Самоучитель разработчика устройств на микроконтроллерах AVR. Белов Л. В. 2008

Самоучитель раскрывает секреты микропроцессорной техники, затрагивает основы цифровой логики, принципы программирования. Написан простым, понятным языком, снабжен схемами, иллюстрациями и практическими примерами.

После популярной теоретической части автор переходит к практике реализации устройств на микроконтроллерах. В качестве примера используются микроконтроллеры AVR фирмы Atmel. Рассматриваются их принципы построения и особенности архитектуры.

После описания микросхем в книге дается несколько практических уроков по их применению. В них на примерах читатель пошагово учится как способам построения электронных схем с применением микроконтроллеров, так и приемам программирования.

Одновременно идет изучение языков программирования. Все программные примеры даны на Ассемблере и СИ.

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

Год выпуска: 2008
Автор: Белов Л. В.
Жанр: Самоучитель
Издательство: СПб.: Наука и Техника
Формат: DjVu
Размер: 10,3 МБ
Качество: Отсканированные страницы
Количество страниц: 544

Скачать книгу >>>>> Самоучитель разработчика устройств на микроконтроллерах AVR. Белов Л. В. 2008

Программа для чтения книги: DjVuReader

Скачать книгу - Самоучитель разработчика устройств на микроконтроллерах AVR. Белов Л. В. 2008


Содержание

Глава 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 v 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. Универсальный синхронно-асинхронный последовательный приемо-передатчик USAP.T 460
6.12. Универсальный последовательный интерфейс - USI 490
6.13. Аналоговый компаратор 508
6.14. Встроенная система отладки программ debugWIRE 510
6.15. Программирование памяти 521

ПРИЛОЖЕНИЕ 522
Список литературы 530
Список полезных ссылок на ресурсы Интернет 530








© 2008 Электроника для начинающих | Programming V.Lasto | Povered by Nano-CMS | Designer S.Gordi