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

 

 

 

М. Предко. Руководство по микроконтроллерам

М. Предко. Руководство по микроконтроллерам.

Том II. Москва: Постмаркет, 2001. - 488 с.
Описаны архитектура и функционирование микроконтроллеров семейств Intel MCS51, Motorola68HC05, Microchip PIC, Atmel AVR, Basic Stamp, система команд и способы &т.ресаиии, реализация прерываний, тестирования и отладки, примеры использования для выполнения типовых функций.
На лазерном диске разметены справочные данные и прикладное программное обеспечение
Для пользователей и разработчиков современных цифровых систем.

СКАЧАТЬ 4,3 Mb

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




Rambler's Top100

СОДЕРЖАНИЕ


Часть 4. Микроконтроллеры PICMICRO..................................................................................... 7

Глава 23. Микроконтроллеры PICMICRO................................................................................... 8
Младшие модели семейства PICMicro......................................................................................... 9
Средние модели семейства PICMicro........................................................................................... 9
Старшие модели семейства PICMicro........................................................................................ 10

Глава 24. Архитектура микроконтроллеров PICMICRO............................................................. 11
Центральный процессор (CPU).................................................................................................. 11
Регистр состояния...................................................................................................................... 13
Адресация регистров.................................................................................................................. 17
Программный счетчик............................................................................................................... 21
Периферийные устройства........................................................................................................ 24
Прерывания............................................................................................................................... 24
Стек программного счетчика..................................................................................................... 27
Режим ожидания SLEEP............................................................................................................ 27
Архитектура PICMicro I7C4X..................................................................................................... 29
Регистры.................................................................................................................................... 31

Глава 25. Аппаратные средства PICMICRO............................................................................... 33
Различные типы PICMicro......................................................................................................... 34
Микроконтроллеры PICMicro в 8-выводном корпусе................................................................ 34
Младшие модели PICMicro........................................................................................................ 34
Модели PICMicro среднего уровня............................................................................................ 35
Старшие модели PICMicro......................................................................................................... 36
Корпуса контроллеров............................................................................................................... 36
Виды памяти программ.............................................................................................................. 38
Запуск (Reset)............................................................................................................................ 39
Системный тактовый генератор................................................................................................. 40
Аппаратные регистры и файл регистров.................................................................................... 44
Стек программного счетчика процессора................................................................................... 47
Прерывания............................................................................................................................... 47
Таймеры.................................................................................................................................... 50
Таймер TMR0............................................................................................................................ 50
Таймер TMRI............................................................................................................................. 52
Таймер TMR2............................................................................................................................ 54
Сторожевой таймер.................................................................................................................... 55
Внутренняя память EEPROM.................................................................................................... 57
Ввод —вывод данных................................................................................................................ 58
Параллельный ведомый порт..................................................................................................... 58
Последовательный цифровой ввод-вывод................................................................................. 59
Синхронный последовательный обмен...................................................................................... 60
Асинхронный последовательный обмен..................................................................................... 61
Аналоговый ввод-вывод............................................................................................................ 63
Семейство 16С62х — сравнение напряжений............................................................................ 63
Семейство 16С7х — аналоговый ввод....................................................................................... 65
Биты конфигурации и идентификации...................................................................................... 67
Программирование.................................................................................................................... 69
Маркировка микроконтроллеров ...............................................................................................73

Глава 26. Разработка приложений на базе PICMicro ..................................................................74
Подключение литания ...............................................................................................................74
Системный тактовый генератор .................................................................................................75
Запуск ........................................................................................................................................79
Подключение внешних устройств...............................................................................................80
ТТЛ/КМОП ...............................................................................................................................80
Выходные драйверы ...................................................................................................................82
Прерывания ...............................................................................................................................83

Глава 27. Средства разработки для PICMICRO.......................................................................... 85
Ассемблер MPASM.................................................................................................................... 86
Языки высокого уровня............................................................................................................. 93
Средства разработки приложений фирмы Microchip.................................................................. 98
Симулятор MPSIM................................................................................................................... 100
Среда MPLAB ..........................................................................................................................106
Система KEELOQ.................................................................................................................... 114
Набор FUZZY TECH................................................................................................................ 115

Глава 28. Система команд микроконтроллеров PICMicro......................................................... 116
Команды арифметических операций с регистровой адресацией.............................................. 117
Команды арифметических операций с непосредственной адресацией..................................... 132
Команды управления программой ............................................................................................138
Команды управления микроконтроллером ...............................................................................141
Команды битовых операций ....................................................................................................146
Команды старших моделей PICMicro (серия 17С4х)................................................................ 150
Расширения MPASM............................................................................................................... 152
Набор команд Parallax PICMicro ...............................................................................................153

Глава 29. Примеры применения PICMicro ...............................................................................162
Первое приложение PICMicro .................................................................................................162
Цифровые часы / Термометр ...................................................................................................169
Язык PICLite и приложение «Цифровые часы/Термометр» .....................................................173
Определение языка PICLITE................................................................................................... 175

Глава 30. Заключение по семейству PICMicro .........................................................................190
Информационная поддержка PICMicro ....................................................................................191
Web-сайты ...............................................................................................................................191
Информационные серверы ......................................................................................................193
Часть 5. Микроконтроллеры семейства AVR........................................................................... 195

Глава 31. Микроконтроллер AVR............................................................................................ 196

Глава 32. Архитектура процессора AVR.................................................................................. 198
Регистры общего назначения и АЛУ .......................................................................................200
Регистр состояния ...................................................................................................................202
Адресация устройств ввода-вывода и памяти SRAM ...............................................................205
Программный счетчик и стек ..................................................................................................209
Прерывания .............................................................................................................................211
Способы адресации данных .....................................................................................................212

Глава 33. Аппаратные средства AVR .......................................................................................216
Типы корпусов ........................................................................................................................217
Системный тактовый генератор ..............................................................................................217
Таймеры.................................................................................................................................. 219
Сторожевой таймер .................................................................................................................223
Параллельный ввод-вывод ......................................................................................................224
Последовательный ввод-вывод ...............................................................................................226
UART ......................................................................................................................................226
SPI ..........................................................................................................................................228
Аналоговый ввод-вывод ..........................................................................................................229
Конфигурирование микроконтроллера ....................................................................................230
Память данных EEPROM .........................................................................................................231
Программирование...................................................................................................................232
Программирование по параллельному интерфейсу .................................................................232
Программирование по последовательному интерфейсу.......................................................... 235
Маркировка микроконтроллеров AVR ....................................................................................237

Глава 34. Разработка систем на базе AVR ...............................................................................238
Подключение питания ............................................................................................................238
Запуск ....................................................................................................................................239
Прерывания ............................................................................................................................240
Операционные системы реального времени (ОСРВ) ..............................................................242
Программирование в системе .................................................................................................245

Глава 35. Средства разработки для AVR .................................................................................246
Ассемблеры ............................................................................................................................246
Языки высокого уровня.......................................................................................................... 248
Средства разработки ...............................................................................................................252

Глава 36. Система команд микроконтроллеров AVR................................................................257
Команды пересылки данных AVR ...........................................................................................258
Команды арифметических и логических операций AVR .........................................................269
Команды ветвления AVR ........................................................................................................286
Битовые команды и команды тестирования битов ..................................................................298

Глава 37. Примеры применения AVR ......................................................................................310
Первое приложение .................................................................................................................311
Часы реального времени и термометр .....................................................................................313
Вывод изображения с возможностью его позиционирования ..................................................316

Глава 38. Заключение по семейству AVR ................................................................................323
Информационная поддержка AVR ...........................................................................................324
WEB сайты ..............................................................................................................................324
Информационный сервер ........................................................................................................324
Компании-производители .......................................................................................................325

Часть 6. Контроллер Basic Stamp фирмы Parallax .....................................................................327

Глава 39. Контроллер Basic Stamp фирмы Parallax ...................................................................328
Аппаратные средства Stamp ....................................................................................................330
Процессор STAMP.................................................................................................................. 334
Программные «лексемы» ........................................................................................................335
Линии ввод-выводы ................................................................................................................335
Память EEPROM с последовательной выборкой .....................................................................336
Интерфейсы программирования ..............................................................................................338

Глава 40. Программирование на PBASIC для STAMP .............................................................342
Интерфейс ...............................................................................................................................342
Язык PBASIC для Stamp.......................................................................................................... 344
Типы данных ввода-вывода для BS2 .......................................................................................344
Переменные и «символы» в контроллере BS1 .........................................................................346
Переменные в контроллере BS2 ..............................................................................................348
Операторные выражения......................................................................................................... 350
Подпрограммы .........................................................................................................................352
Форматирование исходного текста в PBASIC ..........................................................................353
Отладка ....................................................................................................................................354

Глава 41. Разработка приложений на базе Stamp .....................................................................356
Конструктивная реализация .....................................................................................................356
Подключение питания .............................................................................................................357
Запуск ......................................................................................................................................358

Глава 42. Функции языка PBASIC для Stamp ...........................................................................359
Математические операторы для BS1 ........................................................................................360
Математические операторы для BS2 ........................................................................................364
Команды ветвления/циклов .....................................................................................................370
Условные ветвления ................................................................................................................374
Цифровой ввод-вывод .............................................................................................................379
Последовательный ввод-вывод................................................................................................ 389
Аналоговый ввод-вывод ...........................................................................................................402
Звук .........................................................................................................................................407
Таблицы данных ......................................................................................................................410
Обращение к EEPROM ............................................................................................................414
Реализация задержки............................................................................................................... 419
Управление питанием/функционированием ............................................................................421
Отладка.................................................................................................................................... 423

Глава 43. Примеры применения Stamp..................................................................................... 427
Первое приложение для Stamp................................................................................................. 427
Приложение часы/термометр................................................................................................... 430
Эмулятор BS1.......................................................................................................................... 433

Глава 44. Заключение по контроллерам STAMP...................................................................... 438
Информационная поддержка контроллеров BASIC Stamp........................................................ 439
WEB-сайты ..............................................................................................................................439
Информационные серверы....................................................................................................... 440
Компания - производитель....................................................................................................... 440

Часть 7. Заключение ................................................................................................................441

Глава 45. Послесловие............................................................................................................. 442
Приложение А. Сравнительная таблица характеристик микроконтроллеров ...........................445
Приложение В. Источники информации ..................................................................................447
Приложение С. Общие команды ассемблера............................................................................ 460
Приложение D. Универсальный стимулятор UMPS .................................................................466
Приложение Е. Комплект плат SimmStick ................................................................................470
Приложение F. Информационные серверы (листы рассылки).................................................. 476
Приложение G. Содержание CD-ROM .....................................................................................481
Список сокращений .................................................................................................................486

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

Copyright® Grey 2004-2007

Hosted by uCoz