Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Сборка схемы эксперимента 1 и 2 в среде Protius
Как уже упониналось, устройства ввода/вывода, позволяющие микроконтроллеру передавать или принимать данные называются портами микроконтроллера. Каждый порт содержит несколько линий, каждой линии соответствует ножка микроконтроллера. Для обозначения портов используются латинские буквы А, В, С и т.д. Количество портов ввода/вывода варьируется в зависимости от модели микроконтроллера. Если внимательно рассмотреть конструкцию ATmega8, то мы можем увидеть, что он обладает тремя портами - В,С, D. Любой порт или даже его часть (несколько линий) микроконтроллера можно сконфигурировать как вход или как выход. Для этого следует записать в соответствующий порту регистр необходимое значение. В данном лабораторном стенде подразумевается, что линии 0 и 1 порта D являются входами (подробнее в лабораторной работе №3), линии 2-4 порта D являются выходами и к ним подключены зеленые светодиоды, расположенные на передней панели макета, линии 0-3 порта С являются выходами (подробнее в лабораторной работе № 4). В данной лабораторной работе будут рассмотрены вопросы управления линиями портов МК, и как следствие управление светодиодами и семисегментными индикаторами,предусмотренными схемой эксперимента. Как мы уже говорили в лабораторной работе 1, первоначальную отладку программ для микроконтроллера мы будем производить с помощью программы Proteus, поэтому открываем ее и собираем в ней схему 1 представленную на рисунке. Сохраняем ее в папке проекта C :/316-1/lab2 Затем модифицируем схему как показано на следующей схеме. Эту схему, тоже сохраняем ее в папке проекта C :/316-1/lab2 Знакомство со средой программирования Flowcode Создание двоичного счетчика на МК Atmega8 Цель работы: ознакомление с методом блочного программирования МК, эмуляцией работы двоичного счетчика, инкрементируемого по нажатию кнопки, компилирование проекта и прошивка МК Atmega 8/ Создание нового проекта. Установим и запустим програмную среду Flowcode которую можно загрузить из хранилища по адресу https://yadi.sk/d/nzMHZ7qYkgwdxQ пароль на архив - 411. В рабочем поле программы выбираем новый проект. Далее ориентируемся на выбор микроконтроллера: Создание периферийного устройства для МК Теперь создадим элементы которые нам нужны для работы: это кнопка и 4 светодиода.
Для создания кнопки щелкаем Входы, выбираем SWITCH. В нижней панели появится тумблер, но если щелкнуть правой кнопкой по тумблеру, то можно попасть в контекстное меню и выбрать Расширенные свойства и там настроить как нужно. Например так: Также, в контекстном меню кнопки выбираем Соединения и привязываем кнопку к порту С и выводу 0. Аналогично устанавливаем светодиоды из меню Выходы, и подключаем каждый светодиод к портам B0, B1, B2, B3. Окончательный результат выглядит так:
|
|||||
Последнее изменение этой страницы: 2021-07-18; просмотров: 140; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.97.189 (0.007 с.) |