На главную                           

Гребнев В.В. Микроконтроллеры семейства AVR фирмы AMTEL.

 

 

 

Скачать

 

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

СКАЧАТЬ 3,74 Mb

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

 

 

 

Содержание

Предисловие..............................................................................................................5
Введение...................................................................................................................7

Глава 1. Структура микроконтроллера...............................................................9
1.1. Обобщенная структурная схема..................................................................9
1.2. Генератор тактового сигнала.......................................................................12
1.3. Процессор......................................................................................................14
1.4. Запоминающее устройство FlashROM.......................................................15
1.5. Запоминающее устройство SRAM.............................................................16
1.6. Запоминающее устройство EEPROM........................................................18
1.7. Внешнее запоминающее устройство ERAM.............................................18
1.8. Периферийные устройства..........................................................................19

Глава 2. Система команд....................................................................................24
2.1. Общие сведения о системе команд............................................................24
2.2. Команды регистровых операций................................................................29
2.3. Команды с обращением по адресу SRAM...............................................31
2.4. Команды с обращением к регистрам ввода-вывода.............................32
2.5. Команда с обращением к FlashROM........................................................33
2.6. Команды операций с битами.....................................................................33
2.7. Команды управления ходом программы.................................................34
2.8. Дополнительные команды в системе команд микроконтроллеров
типа т163 и m103...............................................................................................36

Глава 3. Работа периферийных устройств.........................................................40
3.1. Параллельные порты ввода-вывода..........................................................40
3.2. Последовательный порт ввода-вывода SPI.............................................43
3.3. Последовательный порт ввода-вывода UART........................................47
3.4. Последовательный порт ввода-вывода TWS1 (12С).............................51
3.5. Таймеры-счетчики общего назначения...................................................57
3.5.1. Таймер-счетчик типа А...........................................................................58
3.5.2. Таймер-счетчик типа В...........................................................................59
3.5.3. Таймер-счетчик типа С...........................................................................63
3.5.4. Таймер-счетчик типа D...........................................................................65
3.5.5. Таймер-счетчик типа Е...........................................................................69
3.6. Сторожевой таймер.......................................................................................70
3.7. Аналого-цифровой преобразователь...........................................................72
3.8. Аналоговый компаратор..............................................................................75
3.9. Программируемый аппаратный модулятор................................................77
3.10. Блок прерываний.........................................................................................80

Глава 4. Работа микроконтроллера......................................................................85
4.1. Программирование микроконтроллера.......................................................85
4.2. Пуск и перезапуск микроконтроллера.........................................................90
4.3. Энергосберегающие режимы работы..........................................................94
Приложения............................................................................................................96

П1. Маркировка микроконтроллеров..............................................................96
П2. Выводы микроконтроллеров.......................................................................98
ПЗ. Альтернативные функции выводов портов............................................98
П4. Регистры ввода-вывода...............................................................................100
П5. Разряды регистров ввода-вывода............................................................102
П6. Установочные биты (Fuse Bits)................................................................106
П7. Двоичный вычитатель...............................................................................106
П8. Разработка программы на языке AVR Ассемблера
фирмы Atmel....................................................................................................108
П9. Аппаратно-программные средства поддержки разработок
на основе микроконтроллеров AVR фирмы Atmel................................115
Программные средства поддержки разработок....................................116
Создание и трансляция проекта..............................................................117
Режимы работы отладчика........................................................................120
Отладка проекта при помощи программного симулятора...................120
Аппаратные средства поддержки разработок.......................................127
Стартовые наборы разработчика............................................................128
Внутрисхемные эмуляторы......................................................................134
Внутрисхемные программаторы.............................................................139
Специализированные наборы разработчика...........................................143
П10. Примеры программ для микроконтроллеров
семейства AVR..............................................................................................144
Программа LED.ASM..................................................................................145
Программа KBD.ASM.................................................................................146
Программа UART.ASM..............................................................................148
Программа FIFO.ASM................................................................................152
Программа LCD.ASM................................................................................158
Программа BCD.ASM.................................................................................163
Программа ADC.ASM................................................................................166
Литература....................................................................................................172


Copyright®  Grey  2006

Hosted by uCoz