- •Московский государственный открытый университет
- •1. Назначение руководства по изучению дисциплины
- •2. Содержание руководства по изучению дисциплины
- •2.1. Краткое содержание дисциплины, методические указания по изучению тем:
- •Тема 1. Общая характеристика микропроцессорной техники.
- •Тема 2. Принципы организации микропроцессорных систем
- •Тема 3. Универсальные микропроцессоры, микроконтроллеры и их применение.
- •Тема 4. Основы программирования микропроцессоров, средства разработки и отладки программного обеспечения.
- •Тема 5. Примеры разработки программ на языке ассемблера.
- •Тема 6. Программирование микроконтроллеров на языках высокого уровня (тема изучается студентами самостоятельно).
- •Тема 7. Мультипроцессорные системы, транспьютеры.
- •Тема 8. Промышленные логические контроллеры.
- •2.2. Контрольные вопросы для самопроверки.
- •2.3. График изучения дисциплины и прохождения контроля усвоения материала.
- •2.4.2. Перечень дополнительной литературы:
- •2.4.3. Перечень лабораторных стендов:
- •2.5. Требования к объёму знаний при итоговом контроле
- •2.6. Перечень лабораторных работ и указания по их выполнению.
- •2.7. Задания на контрольную работу.
- •2.8. Задания на курсовой проект.
- •2.8. Организация оперативной связи студента с преподавателем.
2. Содержание руководства по изучению дисциплины
2.1. Краткое содержание дисциплины, методические указания по изучению тем:
Тема 1. Общая характеристика микропроцессорной техники.
Л.1, с. 197-213; Л.2, с. 1-34; Л.6, с. 1-28.
Исторические предпосылки появления микропроцессорной техники; классификация микропроцессоров; понятие архитектуры МП; принципы Фон Неймановской и Гарвардской архитектуры памяти; принципы управления МП; характеристики и назначение управляющих сигналов МП; понятие машинного цикла; особенности RISC и CISC процессоров; сравнительный анализ МП различных производителей.
Тема 2. Принципы организации микропроцессорных систем
Л.1, с. 213-215, 241-243, 324-334; Л.2, с. 117-124, 183-199, 211-299; Л.3, с. 139-146; Л.4, с. 7-62, 77-86, 98-129, 161-177; Л.6, с. 29-39, Л7, с. 10-86, 329-507.
Структура микропроцессорных систем с общей шиной, с распределенными шинами; способы организации информационных и управляющих шин; организация ввода-вывода данных в микропроцессорной системе; организация подсистемы памяти; классификация и основные характеристики интерфейсов микропроцессорных систем: RS-232, RS-485, USB, I2C, SPI; микропроцессорные комплекты (МПК) микросхем: схемы формирователей тактовых импульсов и начальной установки, последовательные и параллельные приемопередатчики, регистры портов, системные счетчики-таймеры, контроллеры прерываний, контроллеры прямого доступа к памяти; принципы построения и подключения клавиатур, жидкокристаллических символьных и графических индикаторов.
Тема 3. Универсальные микропроцессоры, микроконтроллеры и их применение.
Л.1, с. 217-218, 225-243; Л.2, с. 37-181, 301-363, 377-397; Л.3, с. 52-119, 152-221; Л.6, с. 70-87, Л.5, с. 22-69, Л.7, с. 87-322.
Структура и характеристики типового однокристального восьмиразрядного МП с CISC-архитектурой, назначение и работа основных узлов, управляющие сигналы; пример построения электрической принципиальной схемы микропроцессорной системы на основе однокристального МП; способы адресации данных, машинный цикл и система команд однокристального восьмиразрядного МП i8080; отличительные особенности восьми- и шестнадцатиразрядных МП; однокристальный микроконтроллер как интегрированная структура микропроцессорной системы в едином кристалле; способы адресации данных, машинный цикл и система команд восьмиразрядного микроконтроллера Atmega128 с RISC-архитектурой; интегрированные устройства в кристалл микроконтроллера Atmega128 и их управляющие регистры ввода-вывода.
Тема 4. Основы программирования микропроцессоров, средства разработки и отладки программного обеспечения.
Л.1, с. 215-225; Л.2, с. 14-34; Л.3, с. 288-314; Л.6, с. 41-69; Л.8, с. 251-267, Л.5, с.74-85, Л.7, с. 508-563.
Определение языка программирования, исходной и объектной программы; методы трансляции исходной программы в объектную; сравнительный анализ языков высокого и низкого уровней;. программирование на языке ассемблера, структура оператора языка Ассемблера, машинные команды, макрокоманды, директивы определения данных и управления Ассемблером; программные и аппаратные средства разработки и отладки прикладных программ.