- •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. Средства диагностики мпс.
19. Форматы данных и команд в мпс.
Команды на выполнение МП определенных операций хранят в памяти в виде 8-ми разрядных слов в соседних ячейках. Сами данные всегда 8-ми разрядные, причем младший бит обозначается - D0 , а старший - D7 (см. рис. 2.11). Байт данных можно условно разделить на старший полубайт (4 старших разряда) и младший полубайт (4 младших разряда). Каждый полубайт при написании программы представляется шестнадцатеричным числом, так что байт, изображенный на рис. 2.11 можно записать в виде Е716. Диапазон представления чисел таким форматом 0…25510.
Представленный на рис. 2.11 формат данных называется двоичным числом без знака. Это основной формат чисел для данного МП. Однако есть возможность использовать другой формат – двоичное число со знаком. В нем самый старший бит называется знаковым: если D7= 1, то число отрицательное, представленное в дополнительном коде, если D7=0 – то положительное. Остальные семь младших разрядов представляют собой собственно число. Естественно, диапазон представления чисел байтом будет –128…+128.
Команды МП могут быть однобайтовыми (рис. 2.12А), двух байтовыми (рис. 2.12Б), трехбайтовыми (рис. 2.12В). В однобайтовой команде указывается код операции, в котором зашифрованы коды регистров, с которыми работает МП. В двухбайтовых командах байт В1 представляет собой код операция, а байт В2 - данные которые непосредственно загружаются в регистры МП или ячейку памяти. В трехбайтовых командах первый байт представляет собой код команды, а второй и третий байт - информация об адресе перехода (в операциях перехода) или данные, которые записываются в две соседние ячейки памяти (при оперировании с 16-ти разрядными числами).
Рис. 2.11. Обозначение байта данных
Рис. 2.12. Формат команд в МП
20. Способы адресации.
Набор команд MCS-51 поддерживает следующие режимы адресации.
Прямая адресация
Операнд определяется 8-битным адресом в инструкции. Эта адресация используется только для внутренней памяти данных и регистров SFR.
Косвенная адресация
В этом случае инструкция адресует регистр, содержащий адрес операнда. Данный вид адресации может применяться при обращении как к внутреннему, так и внешнему ОЗУ. Для указания 8-битных адресов могут использоваться регистры R0 и R1 выбранного регистрового банка или указатель стека SP.
Для 16-битной адресации используется только регистр "указатель данных" (DPTR - Data Pointer).
Регистровая адресация
Данная адресация применяется для доступа к регистрам R0...R7 выбранного банка. Команды с регистровой адресацией содержат в байте кода операции трехбитовое поле, определяющее номер регистра. Выбор одного из четырех регистровых банков осуществляется программированием битов селектора банка (RS1, RS0) в PSW.
Непосредственная адресация.
Операнд содержится непосредственно в поле команды вслед за кодом операции и может занимать один или два байта (data8, data16).
Индексная адресация
Индексная адресация используется при обращении к памяти программ и только при чтении. В этом режиме осуществляется просмотр таблиц в памяти программ. 16-битовый регистр (DPTR или PC) указывает базовый адрес требуемой таблицы, а аккумулятор указывает на точку входа в нее. Адрес элемента таблицы находится сложением базы с индексом (содержимым аккумулятора).
