Ширшова Д. В.
Приводятся этапы разработки проблемноориентированных программ для решения технических и прикладных проблем. Представлено моделирование работы систем прикладного назначения на основе микроконтроллеров. Рассматриваются архитектуры современных микроконтроллеров, этапы синтеза цифровых устройств, принципы функционирования датчиков, а также этапы разработки систем различного назначения на основе микроконтроллеров. Дается подробное описание узлов, составляющих основу архитектуры микроконтроллеров. Для изучения дисциплины «Микроконтроллеры» направления подготовки бакалавров 09.03.01 «Информатика и вычислительная техника».
ВВЕДЕНИЕ 4
СПИСОК СОКРАЩЕНИЙ 5
Глава 1. ВВЕДЕНИЕ В РАЗРАБОТКУ СИСТЕМ НА ОСНОВЕ МИКРОКОНТРОЛЛЕРОВ 7
1.1. Встроенные системы и невидимый контроль 7
1.2. Основные элементы встраиваемых систем 10
1.3. Понятие архитектуры встраиваемых систем 12
1.4. Микропроцессоры и микроконтроллеры. Определение ядра микроконтроллера 15
Контрольные вопросы 17
Глава 2. ОБЗОР ПЕРИФЕРИЙНЫХ УСТРОЙСТВ И ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ 19
2.1. Классификация периферийных устройств 19
2.2. Обзор некоторых встраиваемых периферийных устройств 24
2.3. Обзор некоторых подключаемых извне периферийных устройств 37
2.4. Структура программы для микроконтроллеров 57
2.5. Типовые элементы языка Си для микроконтроллеров 59
2.6. Особенности языка программирования для микроконтроллеров 61
Контрольные вопросы 61
Глава 3. ОБЗОР ДАТЧИКОВ ДЛЯ РЕАЛИЗАЦИИ СИСТЕМ РАЗЛИЧНОГО НАЗНАЧЕНИЯ НА ОСНОВЕ МИКРОКОНТРОЛЛЕРОВ 63
Контрольные вопросы 69
Глава 4. АРХИТЕКТУРА МИКРОКОНТРОЛЛЕРОВ 71
4.1. Виды классификации архитектур встраиваемых систем по разным признакам 71
4.2. Классификация микроконтроллеров по внутренней структуре 73
4.3. Обязательные элементы структуры микроконтроллера 75
4.4. Дополнительные элементы структуры микроконтроллера 80
Контрольные вопросы 85
Глава 5. ВИДЫ И ТЕХНОЛОГИИ ПАМЯТИ. ИНТЕРФЕЙС SPI 87
5.1. Классификация видов памяти встраиваемых систем 87
5.2. Интерфейс SPI 90
Контрольные вопросы 100
Глава 6. РАЗРАБОТКА СИСТЕМ РАЗЛИЧНОГО НАЗНАЧЕНИЯ НА ОСНОВЕ МИКРОКОНТРОЛЛЕРОВ 101
6.1. Постановка технического задания 101
6.2. Определение входных и выходных сигналов, портов и периферийных устройств 101
6.3. Разработка управляющей программы для микроконтроллера 104
6.4. Результаты моделирования работы проекта «Бортовая панель автомобиля» 108
Контрольные вопросы 111
СПИСОК ЛИТЕРАТУРЫ 112