МИКРОПРОЦЕССОРЫ

 

 

 

Мортон Д. Микроконтроллеры AVR. Вводный курс.

Мортон Д. Микроконтроллеры AVR. Вводный курс.

Данное издание представляет собой практическое руководство, с помощью которого вы сможете изучить, а впоследствии и использовать микроконтроллеры AVR компании Atmel.
Неважно, студент ли вы, собирающийся использовать микроконтроллер AVR в своем проекте или же опытный разработчик встраиваемых систем, впервые столкнувщийся с AVR, — если вам нужно быстро разобраться в этих популярных микроконтроллерах, то эта книга для вас.
Для демонстрации различных возможностей AVR Джон Мортон использует простые устройства и программы. В отличие от книг, в которых излагается голая теория либо просто воспроизводится фирменная техническая документация, такой подход (обучение в процессе использования) предлагает быстрое и интуитивное изучение возможностей микроконтроллеров AVR.
В общей сложности, в книге рассмотрены 16 проектов, охватывающих все наиболее популярные микроконтроллеры AVR, включая модели семейства Tiny.
Предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студентов технических вузов и радиолюбителей.

СКАЧАТЬ 2,3 Mb

ОБСУДИТЬ НА ФОРУМЕ




Rambler's Top100

СОДЕРЖАНИЕ


Благодарности........................................................................................................................9
Предисловие........................................................................................................................ 10

Глава 1. Введение................................................................................................................ 11
Краткое замечание для пользователей PIC........................................................................... 13
Системы счисления.............................................................................................................. 14
Сложение в двоичной системе............................................................................................. 17
Отрицательные числа........................................................................................................... 17
8-битный RISC FLASH-микроконтроллер?........................................................................... 19
Первые шаги..........................................................................................................................20
Выбор модели........................................................................................................................20
Блок-схема алгоритма............................................................................................................23
Написание программы...........................................................................................................24
Ассемблирование...................................................................................................................25
Регистры................................................................................................................................25
Команды................................................................................................................................29
Шаблон программы...............................................................................................................30

Глава 2. Основные операции в AT90S1200 и TINY12...........................................................37
Программа А. Светодиод (LEDon).........................................................................................37
AVR Studio — трансляция с языка ассемблера.......................................................................39
Проверка...............................................................................................................................40
AVR Studio — симуляция......................................................................................................40
Эмуляция...............................................................................................................................41
Аппаратное обеспечение.......................................................................................................42
AVR Studio — программирование..........................................................................................45
Конфигурационные ячейки...................................................................................................46
Программы В и С. Кнопка.....................................................................................................47
Семисегментные индикаторы и косвенная адресация............................................................49
Программы D и Е. Счетчик....................................................................................................55
Формирование временных интервалов..................................................................................60
Программа F. Бегущий огонек...............................................................................................63
Формирование временных интервалов без таймера?.............................................................69
Счетчик команд и подпрограммы..........................................................................................71
Программа G. Счетчик (версия 3.0).......................................................................................75
Программа Н. Светофор........................................................................................................77
Логические элементы............................................................................................................83
Программа I. Симулятор логических элементов.....................................................................85
SREG — регистр состояния...................................................................................................91
Сторожевой таймер...............................................................................................................91
Спящий режим......................................................................................................................93
Остальные команды..............................................................................................................94
Программа J. Частотомер.......................................................................................................95

Глава 3. Знакомство с остальными моделями семейства......................................................111

Глава 4. Дополнительные возможности...............................................................................118
Прерывания........................................................................................................................ 118
Программа К. Измеритель скорости реакции...................................................................... 120
Случайное распределение................................................................................................... 123
Аналоговый компаратор..................................................................................................... 128
Программа L. 4-битный аналого-цифровой преобразователь.............................................. 129
Аналого-цифровой преобразователь (АЦП)........................................................................ 132
Программа М. Инвертор напряжения.................................................................................. 136
EEPROM............................................................................................................................. 140
Таймер/счетчик 1 (16-битный)............................................................................................ 142
Функция захвата................................................................................................................. 143
Функция сравнения............................................................................................................ 146
Главная программа N. Музыкальный автомат..................................................................... 146

Глава 5. Продвинутые возможности....................................................................................152
ШИМ — широтно-импульсная модуляция.......................................................................... 152
UART.................................................................................................................................. 154
Программа О. Конвертер клавиатуры................................................................................. 160
Последовательный интерфейс SPI...................................................................................... 163
Нестандартный Таймер 1 модели Tinyl5............................................................................. 167
Сокращение объема кода.................................................................................................... 170
Обзор семейства Mega........................................................................................................ 171
Заключительная программа Р. Робот, управляемый компьютером...................................... 172
Заключение......................................................................................................................... 178

Приложение А. Основные параметры некоторых моделей AVR...........................................180
Приложение В. Цоколевка некоторых моделей AVR...........................................................181
Приложение С. Обзор системы команд................................................................................182
Приложение D. Справочник команд....................................................................................186
Приложение Е. Таблица векторов прерываний...................................................................195
Приложение F. Преобразование шестнадцатиричных чисел...............................................197
Приложение G. Таблица кодов символов ASCII..................................................................198
Приложение Н. Если ничего не получается, прочтите это...................................................199
Приложение I. Контактная информация и дополнительная литература...............................200
Приложение J. Полные тексты учебных программ...............................................................201
Ответы к упражнениям........................................................................................................244
Предметный указатель.........................................................................................................265

По всем вопросам, замечаниям и предложениям обращаться по этому адресу mister-grey@narod.ru

Copyright® Grey 2004-2007

Hosted by uCoz