Ульяновск: УлГТУ, 2013. - 119 с., русский, ISBN: 978-5-9795-1164-
1. PDF, 2 МБ
Изложены вопросы проектирования микропроцессорных устройств, включая разработку программного обеспечения для микроконтроллеров. Рассмотрение архитектуры микроконтроллеров и особенностей функционирования периферийных устройств ведется на примере популярного микроконтроллера ATmega128 семейства AVR. Для формирования практических навыков работы с микроконтроллерами активно используется среда схемотехнического моделирования Proteus.
Пособие снабжено большим количеством примеров, в которых с помощью микроконтроллера решаются типовые задачи, присущие измерительным и управляющим микропроцессорным устройствам.
Пособие предназначено для магистрантов, обучающихся по направлению 211000.68 – «Конструирование и технология электронных средств» и профилю подготовки – «Элементы и устройства электронно-вычислительных средств».
Содержание
Введение.
[/b]Микроконтроллеры семейства AVR:[/b]
Общая характеристика микроконтроллеров семейства AVR.
Отличительные особенности микроконтроллера ATmega128.
Структурная организация ATmega128:
Особенности архитектуры и назначение выводов.
Организация памяти.
Системная синхронизация и источники тактовых импульсов.
Конфигурационные биты.
Порты ввода/вывода.
Система прерываний и сброса.
Периферийные устройства:
Таймеры/счетчики.
Аналого-цифровой преобразователь.
Аналоговый компаратор.
Последовательный периферийный интерфейс.
Универсальный синхронный и асинхронный приемопередатчик.
[/b]Программирование микроконтроллеров:[/b]
Краткие сведения из языка программирования Си:
Элементы языка Си.
Типы данных.
Массивы и структуры.
Операторы.
Функции.
Структура программы на Си.
Директивы препроцессора.
Интегрированная среда разработки ICCAVR.
Примеры программирования периферийных устройств.
[/b]Схемотехническое моделирование микропроцессорных устройств:[/b]
Система схемотехнического моделирования Proteus.
Панель инструментов системы Proteus.
Основные приемы работы с системой Proteus.
Разработка проекта в Proteus на примере цифрового вольтметра.
[/b]Практические примеры проектирования микропроцессорных устройств:[/b]
Изучение работы виртуальных инструментов в системе схемотехнического моделирования Proteus.
Изучение взаимодействия микроконтроллера с кнопкой и светодиодом.
Изучение взаимодействия микроконтроллера с ЖК-индикатором.
Изучение работы последовательного интерфейса USART на примере взаимодействия с внешним терминалом.
Изучение работы внутреннего аналого-цифрового преобразователя.
Изучение работы интерфейса SPI на примере взаимодействия с внешним АЦП.
Изучение работы 16-разрядного таймера/счетчика на примере генерации ШИМ-импульсов.
Изучение работы цифрового потенциометра.
Приложение. Тексты программ для формирования временных задержек, управления ЖК-индикатором, SPI-интерфейсом и внешним АЦП.
Список литературы.