Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 223; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.146 (0.005 с.) |