. Разработка устройств на микроконтроллерах AVR. Белов А.В. 2013 г.
Разработка устройств на микроконтроллерах AVR. Белов А.В. 2013 г.

Разработка устройств на микроконтроллерах AVR. Белов А.В. 2013 г.

Этот популярный самоучитель поможет вам всего за шесть шагов пройти путь от «чайника», изучающего азы цифровой техники, до полностью готового специалиста, способного самостоятельно разрабатывать схемы любых устройств на микроконтроллерах и составлять для них программы. Познав основы цифровой логики, поймете, как работают более сложные элементы цифровой техники. Потом освоите основы микропроцессорной техники, поймете, как работает микропроцессор и микроконтроллер. Узнаете подробности внутреннего устройства, архитектуру и возможности микроконтроллеров семейства AVR, освоите основы схемотехники и конструирование микроэлектронных устройств. Научитесь ставить задачи на разработку устройства и выбирать стратегию ее решения. Изучите сразу два языка программирования микроконтроллеров (язык Ассемблера и язык СИ), научитесь транслировать, налаживать программы, прошивать их в память микроконтроллера.

Теперь вы уже сможете самостоятельно разработать собственную микроконтроллерное устройство. Видеокурс на CD проиллюстрирует и позволит закрепить материал основного курса. На том же диске вы найдете всю необходимую для учебы информацию (инсталляционные пакеты программ, справочные материалы, учебные примеры). Книга предназначена для широкого круга читателей.

Название: Разработка устройств на микроконтроллерах AVRАвтор: Белов А. В.Издательство: Наука и ТехникаГод: 2013Страниц: 528Язык: РусскийФормат: DJVUКачество: отличноеРазмер: 12Mб

CD, прилагаемом к книге, служит для закрепления материала, изложенного в ней. Рекомендуем воспользоваться диском лишь тогда, когда вы перейдете к пятого шага в изучении материала книги. Диск содержит следующие видеоуроки.- Приемы работы с программой AVR Studio (загрузка программ на Ассемблере, трансляция, наладка).- Приемы работы с программой Code Vision (загрузка программ на СИ трансляция, наладка).- Работа с программной оболочкой программатора PonyProg.- Организация рабочего места конструктора устройств на микроконтроллерах AVR.

После того, как вы изучите одну из перечисленных выше тем в книге, можете закрепить ее за помощью соответствующего видеоурока.Диск имеет удобную программную оболочку, которая помогает работать с его содержанием. Оболочка запускается автоматически после того, как вы вставите диск в дисковод вашего компьютера. После запуска на экране появится основное меню диска (см. рис. П.1).

Формат: CDРазмер: 520 МБКачество: Dvdrip

Содержание

Шаг 1. Учимся основам цифровой техники

1.1. Сначала был микропроцессорЧто же такое микропроцессорВиды памятиРазличия между микропроцессорами и микроконтроллерами

1.2. Считаем по-другомуДесятичная система исчисленияВосьмиричная система исчисленияШестнадцатиричная система исчисленияДвоичная система исчисленияСпособы обозначения чисел в разных системах исчисленияАрифметическая операция сложенияАрифметическая операция умножения

1.3. Электронные цифрыПредставление чисел на ПКДвухуровневый сигнал

1.4. Логические элементыЗнакомство с логическими элементамиПростые логические элементыТаблица истинностиСоставные логические элементы

1.5. Простейший триггерЧто такое триггерУстройство и работа RS-триггераБорьба с дребезгом контактов

1.6. Хранение информацииУстройство и работа D-триггераПараллельный регистрПараллельный регистр с расширенными возможностямиУстройство и работа JK-триггера

1.7. СчетчикиРабота делителя частотыСчетчики прямого счетаСчетчики с обратным отсчетомДелители с переменным коэфициентом деленияТаймеры

1.8. ДешифраторыУстройство и прицип действия дешифратораСелектор памяти ячеек ОЗУКаскадирование дешифраторов

Шаг 2. Переходим от цифровой техники к микропроцессору и микроконтроллеру2.1 Типовая схема микропроцессорной системыСтруктурная схема типичной микропроцессорной системыВиды памятиПорты ввода-выводаПроцессор и цифровые шиныШина данныхШина адресаШина управленияПринцип действия микропроцессорной системы

2.2. Алгоритм работы микропроцессорной системыВозможности процессораПрограммаПроцесс выполнения командыРабочие регистрыКоманды микропроцессораКоманды условного и безусловного переходаКоманда организации циклаКоманды перехода к подпрограмме

2.3. Механизм прерываний2.4. Прямой доступ к памяти2.5. Микроконтроллеры

Шаг 3. А теперь ближе к практике: знакомтесь — микроконтроллеры AVR3.1. Общие сведенияОсобенности новой серии микроконтроллеровСостав серии AVRОсобенности серии AVRВнутренняя памятьСпособы программирования Flash- и EEPROM-памятиПорты ввода-выводаПериферийные устройстваДругие устройства

3.2. Регистры общего назначения (РОН)3.3. Регистры ввода-вывода3.4. ПамятьОбщие сведенияПамять программОперативная память микроконтроллеров AVRОбласть памяти, совмещенная с набором регистров общего назначения (РОН)Область памяти, совмещенная с регистрами ввода-вывода (РВВ)Область внутреннего ОЗУОбласть внешнего ОЗУЭнергонезависимая память данных (EEPROM)

3.5. Счетчик команд и стековая память3.6. Подсистема ввода-вывода3.7. Система прерыванийНазначение системы прерыванийУправление системой прерыванийАлгоритм работы системы прерываний

3.8. Таймеры-счетчикиОбщие сведенияРежимы работы таймеровРежим NormalРежим «Захват» (Capture)Режим «Сброс при совпадении» (СТС)Режим «Быстродействующий ШИМ» (Fast PWM)Режим «ШИМ с точной фазой» (Phase Correct PWM)Асинхронный режимПредделители таймеров/счетчиков

3.9. Другие встроенные периферийные устройстваАналоговый компараторАналого-цифровой преобразовательПоследовательный канал (UART/USART)Последовательный периферийный интерфейс (SPI)Последовательный двухпроводный интерфейс (TWI)

3.10. Другие ячейкиКонфигурационные ячейкиЯчейки защиты и идентификации

Шаг 4. Переходим непосредственно к разработке устройств и программ4.1. Общие положения4.2. Простейшая программа4.3. Переключающийся светодиод4.4. Боремся с дребезгом контактов4.5. Мигающий светодиод4.6. Бегущие огни4.7. Использование таймера4.8. Использование прерываний по таймеру4.9. Формирование звука4.10. Музыкальная шкатулка4.11. Кодовый замок4.12. Кодовый замок с музыкальным звонком

Шаг 5. Последний этап разработки — отладка и транслирование5.1. Программная среда AVR Studio5.1.1. Общие сведения5.1.2. Описание интерфейса5.1.3. Создание проекта5.1.4. Трансляция программы5.1.5. Отладка программы5.1.6. Исправлений ошибок5.1.7. Создание прЬектов на языке СИ5.2. Система программирования Code Vision AVR5.2.1. Общие сведения5.2.2. Интерфейс системы Code Vision AVR5.3. Программаторы5.3.1. Общие сведения5.3.2. Схема программатора5.3.3. Программа управления программатором

Шаг 6. Осваиваем все возможности микроконтроллера ATtiny23136.1. Основные характеристики и возможности6.2. Центральное ядро процессора6.3. Тактовый генератор6.4. Система управления и сброса6.5. Сторожевой (охранный) таймер6.6. Прерывания6.7. Порты ввода-вывода6.8. Внешние прерывания6.9. Восьмиразрядный таймер/счетчик с поддержкой режима ШИМ6.10. 16-разрядный таймер/счетчик (таймер/счетчик 1)6.11. Универсальный синхронно-асинхронный последовательный приемо-передатчик USART6.12. Универсальный последовательный интерфейс — USI6.13. Аналоговый компаратор6.14. Встроенная система отладки программ debugWIRE6.15. Программирование памяти

Приложение. Сводная таблица команд Ассемблера микроконтроллеров AVRГруппа команд логических операцийГруппа команд арифметических операцийГруппа команд операций с разрядамиГруппа команд сравненияГруппа команд операций сдвигаГруппа команд пересылки данныхГруппа команд управления системойГруппа команд передачи управления (безусловная передача управления)Группа команд передачи управления (пропуск команды по условию)Группа команд передачи управления (передача управления по условию)Описание CD диска и видеокурсаСписок литературыСписок полезных ссылок на ресурсы Интернет

📎📎📎📎📎📎📎📎📎📎