Основы программирования микроконтроллеров ATMega128 и 68HC908
Учебное пособие посвящено основам программирования микроконтроллеров двух популярных семейств: AVR (ATMega128) и Freescale (68HC908). Рассматриваются структурные схемы, назначение выводов, организация памяти и портов ввода/вывода данных микроконтроллеров.
Подробно описывается программирование типовых периферийных устройств: настройка портов ввода/вывода, работа с таймерами, формирование временных интервалов, управление светодиодами и пьезодинамиками, а также подключение клавиатуры и семисегментного индикатора.
Особое внимание уделяется программированию встроенного аналого-цифрового преобразователя (АЦП), работе с регистрами управления и состояния, а также записи и чтению данных из энергонезависимой памяти EEPROM.
Пособие содержит практические лабораторные работы с четкой структурой: цель работы, техническое задание, порядок выполнения, включающий создание шаблона программы, разработку и отладку кода, а также контрольные вопросы для самопроверки.
Издание предназначено для студентов, обучающихся по направлениям «Приборостроение» и «Оптотехника», и может быть полезно всем начинающим разработчикам встраиваемых систем на микроконтроллерах.
