Дата последнего обновления файла
25.08.2009
Содержание курса лекций "Микропроцессоры"
1. Введение.
- Что такое микроконтроллеры, микропроцессоры и сигнальные процессоры.
- Области применения микроконтроллеров.
2. Принципы работы микропроцессоров.
- Виды двоичных кодов.
- Целочисленные двоичные коды
- Запись десятичных чисел
- Представление чисел в двоичном коде с плавающей запятой
- Запись текстов двоичным кодом
- Построение арифметико-логических устройств.
- Построение шинных формирователей.
- Масочные ПЗУ, ППЗУ, РПЗУ, ЭСППЗУ, FLASH - память
- Построение ОЗУ.
- Типовые структуры операционного блока микропроцессора
- Команды микропроцессора
- Принципы реализации микропроцессоров
- Блок обработки микропроцессора.
- Блок микропрограммного управления
- Микрокоманды.
- Системная шина микропроцессора.
- Подключение ОЗУ и ПЗУ к системной шине микропроцессора.
- Дешифратор адреса.
- Понятие адресного пространства
- Понятие распределения памяти микропроцессорного устройства.
- Подключение внешних устройств к микропроцессору.
- Принципы построения параллельного порта.
- Принципы построения последовательных портов
- Принципы построения таймеров.
3. Микроконтроллеры семейства MCS-51.
- Представители семейства MCS-51.
- Архитектура микроконтроллеров MCS-51.
- Система команд микроконтроллеров MCS-51.
- Виды адресации.
- Инструкции микроконтроллеров семейства MCS-51.
- Особенности построения параллельных портов микроконтроллеров MCS-51.
- Особенности построения памяти микроконтроллеров семейства MCS-51.
- Внутренние таймеры микроконтроллера, особенности их применения.
- Устройство и особенности применения последовательного порта микроконтроллеров семейства MCS-51.
4. Написание программ для микроконтроллеров
- Языки программирования для микроконтроллеров.
- Применение подпрограмм при программировании.
- Понятие подпрограммы процедуры и подпрограммы функции.
- Применение комментариев.
- Понятие структурного программирования.
- Понятие многофайлового программирования.
- Понятие многомодульного программирования.
- Написание программ для микроконтроллеров
- Отладка программ для микроконтроллеров
5. Язык программирования высокого уровня C-51.
- Язык программирования C-51
- Структура программ на языке программирования C-51
- Символы языка программирования C-51.
- Идентификаторы и константы.
- Выражения в операторах.
- Операторы.
- Объявление простых переменных.
- Объявление массивов и структур.
- Указатели.
- Объявление подпрограмм.
- Области действия переменных.
- Построение многомодульных программ.
6. Язык программирования ASM-51.
- Основные определения.
- Алфавит языка ASM-51.
- Директивы языка ASM-51.
- Реализация подпрограмм процедур
и подпрограмм функций на языке ассемблер.
- Структурное программирование на языке ASM-51.
- Построение многомодульных программ на языке программирования ASM-51.
- Использование сегментов в языке программирования ассемблер.
7. Отладка программного обеспечения микроконтроллерного устройства.
8. Проектирование цифровых устройств на микроконтроллерах
- Разработка структурной схемы.
- Разработка принципиальной схемы.
- Написание программы для разрабатываемого микропроцессорного устройства
- Пример проекта программы
|
Заработай в Интернет!
|