1. Введение.
- Что такое микроконтроллеры, микропроцессоры и сигнальные процессоры.
- Области применения микроконтроллеров.
2. Принципы работы микропроцессоров.
- Виды двоичных кодов.
- Целочисленные двоичные коды
- Запись десятичных чисел
- Представление чисел в двоичном коде с плавающей запятой
- Запись текстов двоичным кодом
- Арифметико-логических устройство (АЛУ)
- Построение шинных формирователей.
- Масочные ПЗУ, ППЗУ, РПЗУ
- EEPROM и flash память
- Построение ОЗУ.
- Внутреннее устройство микропроцессора (типовые структуры операционного блока)
- Команды микропроцессора
- Принципы реализации микропроцессоров(варианты внутреннего устройства микропроцессоров)
- Внутреннее устройство микропроцессора (операционный блок микропроцессора)
- Внутреннее устройство микропроцессора (блок микропрограммного управления)
- Микрокоманды.
- Системная шина микропроцессора.
- Подключение ОЗУ и ПЗУ к системной шине микропроцессора.
- Дешифратор адреса.
- Понятие адресного пространства
- Понятие распределения памяти микропроцессорного устройства.
- Подключение внешних устройств к микропроцессору.
- Принципы построения параллельного порта.
- Принципы построения последовательных портов
- Принципы построения схем таймеров микропроцессоров.
3. Микроконтроллеры семейства MCS-51.
- Представители семейства MCS-51.
- Архитектура микроконтроллеров MCS-51.
- Система команд микроконтроллеров MCS-51.
- Виды адресации.
- Инструкции микроконтроллеров семейства MCS-51.
- Особенности построения параллельных портов микроконтроллеров MCS-51.
- Особенности построения памяти микроконтроллеров семейства MCS-51.
- Внутренние таймеры микроконтроллера, особенности их применения.
- Устройство и особенности применения последовательного порта микроконтроллеров семейства MCS-51.
4. Написание программ для микроконтроллеров
- Языки программирования для микроконтроллеров.
- Применение подпрограмм при программировании.
- Понятие подпрограммы процедуры и подпрограммы функции.
- Применение комментариев.
- Понятие структурного программирования.
- Понятие многофайлового программирования.
- Понятие многомодульного программирования.
- Написание программ для микроконтроллеров
- Отладка программ для микроконтроллеров