Микроконтроллеры AVR
Информация\Микроконтроллеры\Микроконтроллеры фирмы Atmel\Микроконтроллеры семейства AVR фирмы Atmel
Здесь представлена информация по микроконтроллерам фирмы Atmel, в основном по микроконтроллерам AVR. Представлены для свободного скачивания книги и справочники. Вы можете здесь же заказать бумажный вариант книги.
Микроконтроллеры семейства AVR фирмы Atmel. Гребнев В. В., 2002г. - 3826 Кб
Книга предназначена для разработчиков аппаратуры различного назначения, содержащей встроенные однокристальные микро-ЭВМ-микроконтроллеры.
В книге рассматриваются структура, система команд, периферийные устройства и работа микроконтроллеров, выпускаемых фирмой Atmel и поступающих в продажу по состоянию на конец 2001 г.
Изложенный материал позволяет выбрать микроконтроллер определенного типа, разработать функциональную схему устройства, содержащего микроконтроллер, и программу работы микроконтроллера на языке AVR Ассемблера фирмы Atmel.
Издательство: РадиоСофт
Мягкая обложка, 174 стр.
ISBN 5-93037-091-5
Содержание
Предисловие..............................................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
Комментарии