Дата последнего обновления файла 25.08.2009

Содержание курса лекций "Микропроцессоры"

1. Введение.

  1. Что такое микроконтроллеры, микропроцессоры и сигнальные процессоры.
  2. Области применения микроконтроллеров.

2. Принципы работы микропроцессоров.

  1. Виды двоичных кодов.
  2. Целочисленные двоичные коды
  3. Запись десятичных чисел
  4. Представление чисел в двоичном коде с плавающей запятой
  5. Запись текстов двоичным кодом
  6. Арифметико-логических устройство (АЛУ)
  7. Построение шинных формирователей.
  8. Масочные ПЗУ, ППЗУ, РПЗУ
  9. EEPROM и flash память
  10. Построение ОЗУ.
  11. Внутреннее устройство микропроцессора (типовые структуры операционного блока)
  12. Команды микропроцессора
  13. Принципы реализации микропроцессоров(варианты внутреннего устройства микропроцессоров)
  14. Внутреннее устройство микропроцессора (операционный блок микропроцессора)
  15. Внутреннее устройство микропроцессора (блок микропрограммного управления)
  16. Микрокоманды.
  17. Системная шина микропроцессора.
  18. Подключение ОЗУ и ПЗУ к системной шине микропроцессора.
  19. Дешифратор адреса.
  20. Понятие адресного пространства
  21. Понятие распределения памяти микропроцессорного устройства.
  22. Подключение внешних устройств к микропроцессору.
  23. Принципы построения параллельного порта.
  24. Принципы построения последовательных портов
  25. Принципы построения схем таймеров микропроцессоров.

3. Микроконтроллеры семейства MCS-51.

  1. Представители семейства MCS-51.
  2. Архитектура микроконтроллеров MCS-51.
  3. Система команд микроконтроллеров MCS-51.
  4. Виды адресации.
  5. Инструкции микроконтроллеров семейства MCS-51.
  6. Особенности построения параллельных портов микроконтроллеров MCS-51.
  7. Особенности построения памяти микроконтроллеров семейства MCS-51.
  8. Внутренние таймеры микроконтроллера, особенности их применения.
  9. Устройство и особенности применения последовательного порта микроконтроллеров семейства MCS-51.

4. Написание программ для микроконтроллеров

  1. Языки программирования для микроконтроллеров.
  2. Применение подпрограмм при программировании.
  3. Понятие подпрограммы процедуры и подпрограммы функции.
  4. Применение комментариев.
  5. Понятие структурного программирования.
  6. Понятие многофайлового программирования.
  7. Понятие многомодульного программирования.
  8. Написание программ для микроконтроллеров
  9. Отладка программ для микроконтроллеров

5. Язык программирования высокого уровня C-51.

  1. Язык программирования C-51
  2. Структура программ на языке программирования C-51
  3. Символы языка программирования C-51.
  4. Идентификаторы и константы.
  5. Выражения в операторах.
  6. Операторы.
  7. Объявление простых переменных.
  8. Объявление массивов и структур.
  9. Указатели.
  10. Объявление подпрограмм.
  11. Области действия переменных.
  12. Построение многомодульных программ.

6. Язык программирования ASM-51.

  1. Основные определения.
  2. Алфавит языка ASM-51.
  3. Директивы языка ASM-51.
  4. Реализация подпрограмм процедур и подпрограмм функций на языке ассемблер.
  5. Структурное программирование на языке ASM-51.
  6. Построение многомодульных программ на языке программирования ASM-51.
  7. Использование сегментов в языке программирования ассемблер.

7. Отладка программного обеспечения микроконтроллерного устройства.

8. Проектирование цифровых устройств на микроконтроллерах

  1. Разработка структурной схемы.
  2. Разработка принципиальной схемы.
  3. Написание программы для разрабатываемого микропроцессорного устройства
  4. Пример проекта программы

Автор Микушин А. В. All rights reserved. 2001 ... 2015

Предыдущие версии сайта:
http://neic.nsk.su/~mavr
http://digital.sibsutis.ru/

пЕИРХМЦ@Mail.ru


Rambler's Top100