Дата последнего обновления файла 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 ... 2023

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

    Поиск по сайту сервисом Яндекс
    Поиск по сайту сервисом ГУГЛ
    Об авторе:
    к.т.н., доц., Александр Владимирович Микушин

    Кандидат технических наук, доцент кафедры САПР СибГУТИ. Выпускник факультета радиосвязи и радиовещания (1982) Новосибирского электротехнического института связи (НЭИС).

    А.В.Микушин длительное время проработал ведущим инженером в научно исследовательском секторе НЭИС, конструкторско технологическом центре "Сигнал", Научно производственной фирме "Булат". В процессе этой деятельности он внёс вклад в разработку систем радионавигации, радиосвязи и транкинговой связи.

    Научные исследования внедрены в аппаратуре радинавигационной системы Loran-C, комплексов мобильной и транкинговой связи "Сигнал-201", авиационной системы передачи данных "Орлан-СТД", отечественном развитии системы SmarTrunkII и радиостанций специального назначения.

    А.В.Микушин является автором 130 научных и научно-методических работ, в том числе 21 монография и 26 учебников и учебных пособий.

    Top.Mail.Ru

    Яндекс.Метрика