ЭЛЕКТРОНИКА
МИРОВАЯ
А. В. Евстифеев
С Е Р И Я
Микроконтроллеры AVR
семейств Tiny и Mega
фирмы ATMEL
5е издание
Москва
Издательский дом «ДодэкаXXI»
2008
—1—
УДК 621. 316. 544. 1 (035. 5)
ББК 32. 844. 104я2
E26
E26 Евстифеев А. В. Микроконтроллеры AVR семейств Tiny и Mega фирмы
ATMEL, 5е изд. , стер. — М. : Издательский дом «ДодэкаXXI»,
2008. — 560 с. ISBN 9785941202201
Книга посвящена вопросам практического применения однокристальных
микроконтроллеров AVR семейств Tiny и Mega фирмы ATMEL. Рассмотрена архитектура, ее особенности. Приведены основные электриче
ские параметры и временные характеристики. Подробно описано внутреннее
устройство микроконтроллеров, системы команд, периферия, а также способы
программирования с примерами реализации некоторых алгоритмов для конкрет
ных цифровых устройств. Книга предназначена для разработчиков радиоэлектронной аппаратуры,
инженеров, студентов вузов и радиолюбителей. УДК 621. 316. 544. 1 (035. 5)
ББК 32. 844. 104я2
ISBN 9785941202201 © Издательский дом «ДодэкаXXI», 2008
® Серия «Мировая электроника»
—2—
Оглавление
Оглавление
Предисловие... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 9
Часть 1. Микроконтроллеры семейства Tiny
Глава 1. Знакомство с семейством Tiny
1. 1. Общие сведения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12
1. 2. Отличительные особенности... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 12
1. 3. Характеристики процессора ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 13
1. 4. Характеристики подсистемы ввода/вывода... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 13
1. 5. Периферийные устройства ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 14
1. 6. Архитектура ядра... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 14
1. 7. Цоколевка и описание выводов... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15
Глава 2. Архитектура микроконтроллеров семейства Tiny
2. 1. Общие сведения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 21
2. 2. Организация памяти ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 26
2. 2. 1. Память программ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 26
2. 2. 2.