Попов ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ АVR Методические указания к выполнению лабораторных работ по курсу «Архитектура ЭВМ» М о с к в а Издательство МГТУ им. <...> П57 ские указания к выполнению лабораторных работ по курсу «Архитектура ЭВМ». <...> ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ AVR ДЛЯ РЕАЛИЗАЦИИ УСТРОЙСТВ ИНДИКАЦИИ Цель работы – закрепление знаний, полученных при изучении теоретических основ построения микропроцессорных вычислительных устройств, и приобретение навыков написания программ функционирования микроконтроллеров на примере устройства ATTINY11 фирмы Atmel для создания устройств световой индикации. <...> Занятие проводится с использованием пакетов визуального моделирования цифровых и аналоговых устройств PROTEUS VSM и AVR Studio 4. <...> В ходе работы студенту необходимо ознакомиться с теоретическим материалом, касающимся особенностей функционирования микроконтроллеров AVR, изучить набор команд микроконтроллеров, ознакомиться с возможностями модуля ISIS 6.5 и пакета AVR Studio 4, собрать с помощью ISIS 6.5 модель устройства, создать программу функционирования контроллера, выполнить ее отладку в пакете AVR Studio 4, провести тестирование устройства. <...> Микропроцессорные устройства семейства AVR сгруппированы в несколько серий: TINY (упрощенная), AT90 (средней производительности), MEGA (серия устройств с широкими функциональными возможностями) и др. <...> Микроконтроллер ATTINY11 основан на восьмиразрядной RISC-архитектуре и может работать с частотой от 0 до 6 МГц и 3 диапазоне напряжения питания 2,7… <...> 1): • устройство управления микроконтроллером; • 32 программно-доступных восьмиразрядных регистра общего назначения R0-R31; • восьмиразрядное арифметико-логическое устройство (АЛУ); • регистр состояния SREG; • указатель команд и регистр команд; • указатель стека и независимый программно-недоступный стек с аппаратной реализацией; • 1 Кбайт памяти программ типа флэш; • блок обработки запросов прерываний; • внутренний генератор синхросигналов <...>
Программирование_микроконтроллеров_AVR.pdf
УДК 681.323
ББК 32.973.26-04
П57
Рецензент В.В. Тимофеев
Попов А.Ю.
П57
ские указания к выполнению лабораторных работ по курсу
«Архитектура ЭВМ». – М.: Изд-во МГТУ им. Н.Э. Баумана,
2006. – 56 с.: ил.
ISBN 5-7038-2854-6
В методических указаниях содержится описание лабораторных работ
по изучению архитектуры и особенностей программирования современных
однокристальных ЭВМ. Приведен исчерпывающий теоретический материал,
по каждой теме даны примеры программ, способствующие самостоятельному
освоению предмета.
Для студентов 3-го курса специальности «Информатика и вычислительная
техника».
Ил. 10. Табл. 8. Библиогр. 3 назв.
УДК 681.323
ББК 32.973.26-04
Программирование микроконтроллеров AVR: МетодичеISBN
5-7038-2854-6
© МГТУ им. Н.Э. Баумана, 2006
Стр.2
Оглавление
Работа № 1. Программирование микроконтроллеров AVR
для реализации устройств индикации.................................... 3
Работа № 2. Программирование таймера-счетчика с использованием
системы прерываний микроконтроллера AVR...................... 23
Работа № 3. Применение микроконтроллера ATTINY11
для регистрации внешних цифровых сигналов................... 30
Работа № 4. Применение микроконтроллера ATTINY11
для регистрации внешних аналоговых сигналов................... 34
Работа № 5. Исследование работы аналогово-цифрового
преобразователя микроконтроллера ATTINY15................... 38
Работа № 6. Универсальный асинхронный
приемопередатчик (UART) .................................................... 44
Список рекомендуемой литературы............................................................ 52
53
Стр.53