- •1. Понятие о микропроцессорах (мп). Замена устройств с жесткой логикой на мп управление.
- •2. Выбор мп комплекта (мпк. Основные критерии выбора.
- •3. Основные параметры мп и оэвм.
- •4. Микро-эвм и оэвм на основе мп. Основные семейства современных оэвм.
- •5. Классификация оэвм и мп. Признаки классификации оэвм.
- •6. Архитектура мп систем (мпс). Основные составляющие мпс.
- •7. Однокристальные, одноплатные и многоплатные микро-эвм. Основные параметры и особенности.
- •8. Микро-эвм и контроллеры. Основные отличия и сходство.
- •9. Общий принцип обработки информации в мпс. Временные соотношения при обмене информацией.
- •10. Cхемный принцип управления мп.
- •11. Микропрограммный принцип управления мп.
- •12. Типовая структура устройства управления, основанного на микропрограммном принципе.
- •13. Структура мп, основанного на схемном принципе управления (на примере мп серии к580).
- •14. Основные составляющие внутренней структуры оэвм семейства mcs-51.
- •15. Временная диаграмма работы оэвм.
- •16. Организация стека в мпс.
- •17. Режим прямого доступа к памяти (пдп).
- •18. Система прерывания в микро-эвм.
- •19. Форматы данных и команд в мпс.
- •20. Способы адресации.
- •21. Система команд мп и оэвм. Структура команды, Информация, необходимая для записи программ.
- •22. Система команд мп и оэвм Группы команд.
- •23. Программирование мп и оэвм. Этапы составления программы.
- •24. Распределение ресурсов при составлении программы. Оценка времени выполнения программы.
- •25. Однокристальные микро - эвм (оэвм) - новые изделия мп техники. Особенности, основные характеристики (на примере семейства mcs-51).
- •26. Оэвм семейства mcs-51. Структура, характеристики, назначение выводов.
- •27. Оэвм семейства mcs-51. Особенности построения блока памяти программ.
- •28. Оэвм семейства mcs-51. Особенности построения блока памяти данных.
- •29. Оэвм семейства mcs-51. Организация ввода / вывода. Назначение портов оэвм в различных конфигурациях системы.
- •30. Синхронизация оэвм семейства mcs-51. Временная диаграмма.
- •31. Узел таймеров оэвм семейства mcs-51.
- •32. Система прерываний оэвм семейства mcs-51.
- •33. Регистр состояний оэвм семейства mcs-5.
- •34. Система команд оэвм семейства mcs-51. Информация, необходимая для составления программ.
- •35. Группы команд оэвм семейства mcs-51. Их краткая характеристика.
- •36. Способы адресации в командах оэвм семейства mcs-51
- •37. Страничная адресация в командах оэвм семейства mcs-51 (на примере команд переходов и вызова подпрограмм).
- •38. Построение мпс на основе оэвм семейства mcs-51.
- •39. Примеры программирования оэвм семейства mcs-51.
- •40. Запоминающие устройства мпс. Основные параметры и классификация.
- •41. Оперативные запоминающие устройства мпс (озу). Классификация и основные параметры.
- •42. Структура и работа бис озу статистического типа.
- •43. Постоянные запоминающие устройства (пзу). Виды пзу и их основные характеристики.
- •44. Перепрограммируемые пзу (ппзу). Принципы запоминания и стирания информации.
- •45. Интерфейсные схемы мпс (на примере мпк к580).
- •46. Бис усапп кр580ви53. Принцип действия, порядок программирования.
- •47. Бис ппи кр580вв55а. Основные режимы работы. Порядок программирования.
- •48. Основные особенности и характеристики ацп и цап. Их подключение к оэвм.
- •49. Шинные формирователи, супервизоры, регистры и другие вспомогательные элементы мпс.
- •50. Программное обеспечение мпс (по мпс). Классификация, структура.
- •51. Иерархия уровней по мпс. Характеристики отдельных модулей.
- •52. Средства отладки по мпс. Характеристики, требования к отдельным составляющим.
- •53. Языки программирования мпс. Иерархия уровней.
- •54. Средства диагностики мпс.
21. Система команд мп и оэвм. Структура команды, Информация, необходимая для записи программ.
Система команд МП играет очень важную роль при выборе конкретного вида МПК для практических целей, так как от вида этой системы зависит способ разбиения исходной программы пользователя на элементарные шаги, быстродействие, гибкость управления и другие характеристики.
Система команд семейства MCS-51 содержит 111 базовых команд, которые по функциональному признаку можно подразделить на пять групп:
· команды пересылки данных ;
· арифметические команды;
· логические команды;
· команды передачи управления;
· команды обработки битовых переменных.
Время исполнения команд составляет 1, 2 или 4 машинных цикла. При тактовой частоте 12 МГц длительность машинного цикла составляет 1 мкс, при этом 64 команды исполняются за 1 мкс, 45 команд - за 2 мкс и 2 команды (умножение и деление) - за 4 мкс.
Программирование МК осуществляется на различных уровнях. Наиболее часто используется низкоуровневый машинозависимый язык Ассемблера, в котором вместо кодов команд используются так называемые мнемоники, которые однозначно определяют код операции и вместе с тем более информативны и легко модифицируемы.
В системе команд приведены мнемоники основных команд МК, а также операнды, которые используются в них. Различают 3 типа команд:
· команда без операндов, когда она однозначно определяет действие МК,
· команда с одним операндом, когда после команды через пробел указывается этот операнд определенного типа.
· команда с двумя операндами, когда после команды через пробел указываются два операнда, разделенные запятой.
Помимо выполняемых операторов в программе на Ассемблере должны быть помещены некоторые псевдооператоры, которые являются невыполняемыми, а используются для задания транслятору некоторой информации о размещении сегментов, ячеек памяти и т.д.:
22. Система команд мп и оэвм Группы команд.
Система команд семейства MCS-51 содержит 111 базовых команд, которые по функциональному признаку можно подразделить на пять групп:
команды пересылки данных (Data Transfer);
арифметические команды (Arithmetic);
логические команды (Logic);
команды передачи управления (Control Transfer or Program Branching);
команды обработки битовых переменных (Boolean Variable Manipulation).
Формат команд - одно-, двух- и трехбайтовый, причем большинство команд (94) имеют формат один или два байта. Первый байт любых типа и формата всегда содержит код операции, второй и третий байты содержат либо адреса операндов, либо непосредственные операнды.
Состав операндов включает в себя операнды четырех типов: биты, ниблы (4 разряда), байты и 16-битные слова. Время исполнения команд составляет 1, 2 или 4 машинных цикла. При тактовой частоте 12 МГц длительность машинного цикла составляет 1 мкс, при этом 64 команды исполняются за 1 мкс, 45 команд - за 2 мкс и 2 команды (умножение и деление) - за 4 мкс.
23. Программирование мп и оэвм. Этапы составления программы.
Микропроцессор (МП) - программно управляемое устройство, предназначенное для обработки цифровой информации и управления процессами этой обработки, и выполненное в виде одной (или нескольких) ИС с высокой степенью интеграции электронных компонентов.
Микропроцессорный комплект (МПК) - совокупность МП и других ИС, совместимых по конструкторско-технологическому исполнению и предназначенных для совместного применения при конструировании МП, микро-ЭВМ, и других управляющих систем.
Для начала дается техническое задание, в котором заданы определенные параметры:
Предположим: быстродействие не более 90 мкс, объем не более 100 Байт
Для начала составляется структурная схема, определяется состав МПК затем алгоритм и программой. Если программа рабочая то подсчитывается количество тактов, а за этим мкс. Если время превышает допустимый предел, то программа изменяется.
В состав МПК может входить:
- ОЗУ статического типа
- БИС перепрограммируемого ПЗУ
- Универсальный регистр
- Шинный формирователь
- Программируемый параллельный интерфейс
- БИС программируемого интервального таймера
- БИС АЦП
- БИС ЦАП
- и т.д.
