 |
Книга Самоучитель разработчика устройств на микроконтроллерах AVR + CD
Белов А.В.
Год выпуска: 2008
Изд-во: Наука и техника
ISBN: 978-5-94387-363-8
544 страниц
Цена: 85.00 грн.
Нет в наличии (закончилась) |
"Самоучитель разработчика устройств на микроконтроллерах AVR" секреты микропроцессорной техники, затрагивает основы цифровой логики, принципы программирования. Написан простым, понятным языком, снабжен схемами, иллюстрациями и практическими примерами. После популярной теоретической части автор переходит к практике реализации устройств на микроконтроллерах. В качестве примера используются микроконтроллеры AVR фирмы Atmel. Рассматриваются их принципы построения и особенности архитектуры. После описания микросхем в книге дается несколько практических уроков по их применению. В них на примерах читатель пошагово учится как способам построения электронных схем с применением микроконтроллеров, так и приемам программирования. Одновременно идет изучение языков программирования. Все программные примеры даны на Ассемблере и СИ. "Самоучитель разработчика устройств на микроконтроллерах AVR" будет полезен начинающим разработчикам электронных устройств, радиолюбителям и студентам технических ВУЗов. Книга сопровождается CD.
На диске представлены:
- все программные примеры из книги
- система программирования AVR Studio
- инсталляционный пакет программы GCC (язык СИ для AVR Studio)
- программатор PonyProg
- описание в подлиннике всех микроконтроллеров AVR
- авторские программы для ничинающих
- обучающие видеоролики с уроками по программированию и отладке программ
Содержание книги "Самоучитель разработчика устройств на микроконтроллерах AVR"
Глава 1. Микроконтроллер — это очень просто............................8
1.1. Микропроцессор...................................................................................9
1.2. Считаем по-другому............................................................................ 15
1.3. Электронные цифры............................................................................ 22
1.4. Логические элементы..........................................................................25
1.5. Простейший триггер............................................................................ 29
1.6. Хранение информации........................................................................34
1.7. Счетчики..............................................................................................38
1.8. Дешифраторы ..................................................................................... 44
1.9. Мультиплексоры..................................................................................49
Глава 2. Как работает микропроцессорная система ...,..,.,..,.,..,... 50
2.1. Типовая схема микропроцессорной системы......................................51
2.2. Алгоритм работы микропроцессорной системы.................................. 58
2.3. Механизм прерываний........................................................................67
2.4. Прямой доступ к памяти ...................................................................... 69
2.5. Микроконтроллеры.............................................................................71
Глава 3. Работаем с микроконтроллерами семейства AVR............72
3.1. Общие сведения..................................................................................73
3.2. Регистры общего назначения (РОН).................................................... 82
3.3. Регистры ввода—вывода.....................................................................83
3.4. Память.................................................................................................84
3.5. Счетчик команд и стековая память...................................................... 89
3.6. Подсистема ввода—вывода................................................................92
3.7. Система прерываний...........................................................................94
3.8. Таймеры-счетчики...............................................................................97
3.9. Другие встроенные периферийные устройства.................................105
3.10. Другие ячейки..................................................................................109
Глава 4. Пишем программы для микроконтроллеров
AVR и создаем устройства.........................................111
4.1. Общие положения.............................................................................112
4.2. Простейшая программа.....................................................................115
4.3. Переключающийся светодиод...........................................................141
4.4. Боремся с дребезгом контактов........................................................150
4.5. Мигающий светодиод........................................................................157
4.6. Бегущие огни.....................................................................................162
4.7. Использование таймера....................................................................172
4.8. Использование прерываний по таймеру............................................180
4.9. Формирование звука.........................................................................196
4.10. Музыкальная шкатулка....................................................................213
4.11. Кодовый замок................................................................................236
4.12. Кодовый замок с музыкальным звонком..........................................270
Глава 5. Проводим отладку и трансляцию программ..................287
5.1. Программная среда AVR Studio..........................................................288
5.2. Система программирования Code Vision AVR....................................313
5.3. Программаторы.................................................................................321
Глава 6. Микроконтроллер ATtiny2313/V фирмы ATMEL ............335
6.1. Основные характеристики и возможности.........................................336
6.2. AVR — центральное ядро процессора................................................342
6.3. Тактовый генератор...........................................................................358
6.4. Система управления и сброса...........................................................373
6.5. Сторожевой (охранный) таймер........................................................379
6.6. Прерывания.......................................................................................384
6.7. Порты ввода—вывода........................................................................385
6.8. Внешние прерывания........................................................................402
6.9. Восьмиразрядный таймер/счетчик с поддержкой режима ШИМ.......407
6.10.16-разрядный таймер/счетчик (таймер/счетчик 1)..........................430
6.11. Универсальный синхронно-асинхронный последовательный приемо-передатчик
УЗАЯТ..............................................................460
6.12. Универсальный последовательный интерфейс —USI......................490
6.13. Аналоговый компаратор..................................................................508
6.14. Встроенная система отладки программ debugWIRE........................510
6.15. Программирование памяти.............................................................521
ПРИЛОЖЕНИЕ.....................................................................522
Список литературы..................................................................................530
Список полезных ссылок на ресурсы Интернет........................................530
|