Встраиваемые микроконтроллеры AVR-8. Учебное пособие. Бондаренко Д.Н. 2014 г.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Встраиваемые микроконтроллеры AVR-8. Учебное пособие. Бондаренко Д.Н. 2014 г.Учебное пособие по дисциплинам «Микропроцессорные устройства» и «Компьютерная и микропроцессорная техника». Базовой частью данного курса является достаточно близкое знакомство с семейством 8-разрядных микроконтроллеров AVR фирмы Atmel. Выбор данного семейства обусловлен хорошим соотношением цена/качество, доступностью на отечественном рынке, богатым инструментарием по программированию и отладке и личным опытом автора данного пособия. Основной упор в изучении МК сделан на освоение принципов программного управления, механизмов прерывания, использованию таймеров/счетчиков в задачах формирования и измерения временных интервалов, знакомству с задачами аналогового ввода/вывода и задачами организации обмена данными по последовательному интерфейсу.

Название: Встраиваемые микроконтроллеры AVR-8. Учебное пособие
Автор: Бондаренко Д.Н.
Год издания: 2014
Страниц: 193
Формат: pdf
Размер: 4,58 MB

Содержание

Часть 1 Архитектура микроконтроллеров

1.1 МК для встраиваемых приложений и семейство AVR-8
1.2 Структура и архитектура МК
Архитектура AVR
Структура AVR
1.3 Тактирование, процессор и арифметико-логическая группа команд
Тактирование, энергопотребление и сброс
Процессор
Арифметико-логическая группа команд
1.4 Структура и адресация памяти программ. Ветвления, циклы, подпрограммы, и группа команд передачи управления
Адресация и структура памяти. Память программ
Команды передачи управления
1.5 Структура и адресация памяти данных. Группа команд передачи данных
Память данных и ее адресация
Гуппа команд передачи данных
Доступ к EEPROM. Группа команд работы с битами
1.6 Порты ввода/вывода. Типовая схема включения МК. Структура управляющей программы, поллинг
Типовые схемы включения и паспортные данные МК
Логика КМОП и ток потребления МК
Параллельный 8-разрядный порт
Алгоритм программной реализации управления

Часть 2 Процесс проектирования устройств на МК

2.1 Этапы процесса проектирования устройств на МК
2.2 Техническое задание и разработка алгоритма (блок-схемы)
Пример 1 Разработка алгоритма
2.3 Языки программирования и синтаксическая проверка проекта Ассемблер
IDE AVR Studio
Пример 1 Программа на ассемблере
С/С++, трансляторы
Пример 1 Программа на С
2.4 Средства отладки для выявления логических и схемотехнических ошибок
Симулятор в AVR Studio
Пример 1 Тестирование программы на ассемблере и С
Отладка в Proteus VSM
Создание и редактирование схемы
Свойства модели МК
Пример 1 Описание схемы. Пошаговая отладка
Анимация. Временные диаграммы
2.5 Средства загрузки кодов программ и данных (программаторы)
2.6 Подключение индикаторов и клавиатуры Светодиоды
Сегментные индикаторы
Матричные индикаторы. Переключатели, кнопки, клавиатура
Пример обслуживания клавиатуры
Контрольные вопросы по р. 1, 2

Часть 3 Ввод/вывод в МПУ

3.1 Понятие и характеристики интерфейса
3.2 Внутрисистемные интерфейсы в МПУ
3.3 Параллельный порт AVR
3.4 Внешняя магистраль памяти данных
3.5 Принцип и средства ввода/вывода по прерываниям
3.6 Принцип прямого доступа к памяти

Часть 4 Прерывания

4.1 Механизм прерываний в AVR и его программирование
4.2 Входы прерываний INTx и PCINTx Внешние прерывания
Пример Счет импульсов (INT0) и кнопка по срезу (INT1)

Часть 5 Таймеры/счетчики в задачах формирования и измерения временных интервалов

5.1 Задачи формирования и измерения временных интервалов Примеры алоритмов
5.2 Принципы программного формирования/измерения временного интервала
5.3 Таймер/счетчик с прерыванием по переполнению
Примеры генерации (ЧМ, ШИМ) и измерения (период, частота)
5.4 Таймер/счетчик с дополнительными узлами захвата и сравнения Режимы работы
Примеры генерации (ЧМ,ШИМ), измерения периода
Контрольные вопросы по р. 2-5

Часть 6 Задачи и устройства аналогового ввода/вывода

6.1 Задачи аналогового ввода и вывода
6.2 Встроенный аналоговый компаратор Пример импульсно-фазового управления
6.3 Встроенный многоканальный АЦП
Примеры использования
6.4 Встроенный ЦАП ШИМ-ЦАП
Пример оцифровки и восстановления синусоиды
6.5 Терморегулятор

Часть 7 Задачи и устройства последовательного интерфейса

7.1 Принципы и преимущества последовательного интерфейса
7.2 Функции встроенного контроллера последовательного интерфейса
7.3 Протокол и контроллер трехпроводного синхронного ПИ (SPI)
Пример обмена байтами между двумя МК
7.4 Протокол и контроллер двухпроводного синхронного ПИ (I2C)
Пример обмена байтами между двумя МК
7.5 ЦАП с последовательным интерфейсом ЦАП из библиотеки Proteus
Пример
7.6 Устройство контроллера U(S)ART и его применение
7.7 Стандарты электрические RS-232, RS-485
7.8 Программная реализация последовательного интерфейса
7.9 Сетевые протоколы и их стандартизация
7.10 Открытый протокол Modbus
Контрольные вопросы по р. 6, 7
Список литературы
Приложения
П1 Системы счисления и форматы представления чисел
П2 Таблица ASCII кодов
П3 Система команд МК AVR
П4 Язык ассемблер и директивы транслятора МК AVR
П5 Технические характеристики МК AVR
П6 Словарь аббревиатур и технических терминов
П7 Погрешность измерения

Скачать с Depositfiles

Печать E-mail

Авторизация