Печать

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

Опубликовано . Опубликовано в Литература

Рейтинг:   / 1
ПлохоОтлично 
Микроконтроллеры AVR. Вводный курс. Мортон Дж. 2006 г.

Данное издание представляет собой практическое руководство, с помошью которого вы сможете изучить, а впоследствии и использовать микроконтроллеры AVR компании Atmel.

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

Для демонстрации различных возможностей AVR Джон Мортон использует простые устройства и программы. В отличие от книг, в которых излагается голая теория либо просто воспроизводится фирменная техническая документация, такой подход (обучение в процессе использования) предлагает быстрое и интуитивное изучение возможностей микроконтроллеров AVR.

В обшей сложности, в книге рассмотрены 16 проектов, охватывающих все наиболее популярные микроконтроллеры AVR, включая модели семейства Tiny. Предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студентов технических вузов и радиолюбителей.

Микроконтроллеры AVR, как и все другие, позволяют создавать нестандартные и вместе с тем достаточно гибкие решения. Однако микроконтроллеры AVR являются при этом эффективными, быстродействующими и простыми в использовании, благодаря чему идеально подходят для разработчиков электронных устройств. Сначала мы познакомимся с основными принципами программирования микроконтроллеров (в частности, с различными системами счисления) и подробно рассмотрим основные этапы создания программ. После этого вы приступите к изучению собственно микроконтроллеров AVR, причем все рассматриваемые вопросы будут сопровождаться примерами в виде реально работающих программ. Среди этих программ, в частности, имитатор светофора, музыкальный автомат, частотомер и даже робот, управляемый персональным компьютером.

На первых порах мы в основном будем рассматривать готовые учебные программы. Однако по мере прочтения книги объем кода, самостоятельно написанного вами при выполнении упражнений, будет постоянно увеличиваться. Эти упражнения встречаются на протяжении всей книги, а ответы к ним приведены в самом конце. В приложениях собраны основные данные, относящиеся к наиболее популярным микроконтроллерам AVR, что позволяет быстро найти нужную информацию, не перерывая кучу документации. Короче говоря, в этой книге используется активная методика обучения программированию микроконтроллеров AVR. Кроме того, книга будет полезным источником информации для всех программистов, работающих с этими микроконтроллерами.

Год выпуска: 2006
Автор: Мортон Дж.
Жанр:
Издательство: М.: Издательский дом "Додэка-ХХ1"
Формат: DjVu
Размер: 2,1 МБ
Качество: Отсканированные страницы
Количество страниц: 270

ОГЛАВЛЕНИЕ

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

Глава 1. Введение
Краткое замечание для пользователей 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
S REG - регистр состояния 91
Сторожевой таймер 91
Спяший режим 93
Остальные команды 94
Программа J. Частотомер 95

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

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

Глава 5. Продвинутые возможности 152
ШИМ - широтно-импульсная модуляция 152
UART 154
Программа О. Конвертер клавиатуры 160
Последовательный интерфейс SPI 163
Нестандартный Таймер 1 модели Tiny 15 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

Скачать: Микроконтроллеры AVR. Вводный курс. Мортон Дж. 2006 г.

Рекомендуем посмотреть