Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник по МК-МИА-16.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.24 Mб
Скачать

269

Магомедов и. А. Микропроцессорные системы. Теория и практика применения микроконтроллеров

Махачкала 2011

ББК 32.973.26-04

УДК 681.325.5-181.4

Магомедов И. А. Микропроцессорные системы. Теория и практика применения микроконтроллеров. - Учебное пособие, 2011. –263с

Рецензенты:

  1. д.т.н., профессор Мелехин В.Б.- заведующий кафедрой вычислительной техники Дагестанского государственного технического университета

  2. д.т.н., профессор Исмаилов Ш.А. -директор научно-исследовательского технологического института информатики

  3. к.т.н. Меркухин Е.Н - доцент кафедры прикладной информатики филиала (института) Московского государственного открытого университета в Махачкале

В учебном пособии рассмотрены: архитектуры современных микроконтроллеров и их особенности; программные модели микроконтроллеров; режимы адресации и форматы команд. Приведены описания периферийных модулей микроконтроллеров семейства AVR фирмы Atmel, примеры их использования и лабораторный практикум по изучению микроконтроллеров.

Учебное пособие предназначено для студентов высших учебных заведений, обучающихся по направлениям подготовки дипломированных специалистов и специальностям в области информатики и вычислительной техники и может быть полезным для инженерно-технических работников, связанных с разработкой аппаратуры на микроконтроллерах.

Допушено Учебно-методическим объединением вузов по университетскому политехническому образоваю в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению 230100 «Информатика и вычислительная техника»

ББК 32.973.26-04

Предисловие

Введение

Глава I. Микроконтроллеры

1.1. Классификация микроконтроллеров

1.2. Направление развития элементной базы 8-разрядных

микроконтроллеров

Глава II. Высокопроизводительные RISC микроконтроллеры семейства AVR

2.1. Микроконтроллер фирмы Atmel ATmega128

2.2. Системное управление и сброс микроконтроллера

2.3. Программная модель микроконтроллера

2.4. Подсистема памяти микроконтроллера

2.5. Периферийные модули микроконтроллера ATmega128

2.5.1. Параллельные порты ввода-вывода

2.5.2. Использование параллельных портов для управления жидкокристаллическим индикатором и матрицы кнопок

2.6. Подсистема таймера/счетчика микроконтроллера ATmega128

2.6.1. Восьмиразрядный таймер-счетчик 0 с функциями ШИМ и асинхронного тактирования

2.6.2. 16-разрядные таймеры-счетчики

2.7. Подсистема ввода аналоговых сигналов МК

2.8. Аналоговый компаратор

2.9. Последовательный периферийный интерфейс – SPI

2.9.1. Пример использования интерфейса SPI

микроконтроллера ATmega128

2.10. Универсальный синхронно - асинхронный

последовательный приемопередатчик

2.10.1. Пример использования порта UART

2.11. Последовательный двухпроводной интерфейс TWI

2.11.1. Формат посылки и передаваемых данных

2.11.2. Модуль TWI микроконтроллера AVR

2.11.3. Подключение схемы DS1307 к микроконтроллеру по интерфейсу TWI