- •Форматы и структура команд микропроцессора к580.
- •Способы адресации микропроцессора к580. Примеры ассемблерных команд Способы адресации:
- •Способы выбора адресов зу и портов ввода вывода микропроцессорной системы на базе к580.
- •Способы обмена информацией мп с зу и устройствами ввода-вывода. Сравнительная оценка способов обмена.
- •Разобрать фрагмент программы обмена информации мп с внешними устройствами. Тип микропроцессора определяет студент. Дать структурную схему.
- •Проектирование вычислительных систем на базе мпк кр580 (проектирование цп, схемы подключения зу и внешних устройств).
- •Методы преобразования двоичных, восьмеричных и шестнадцатеричных чисел в десятичные.
- •3)Устройства ввода/вывода
- •Разобрать фрагмент программы с использованием асинхронно-программного обмена информацией. Тип микропроцессора определяет студент. Дать структурную схему.
- •Методы преобразования десятичных чисел в двоичный, восьмеричный и шестнадцатеричный код.
- •Пример организации дешифрации адресов внешних устройств и микросхем памяти. Понятие о раздельной и совместной картах адресации.
- •15. Разработать мпс пуска асинхронного двигателя с фазным ротором в две ступени в функции скорости. Датчик скорости аналоговый.
- •16. Методы адресации микроконтроллера 1816ве51. Примеры ассемблерных команд.
- •17. Составить фрагмент программы считывания информации с ацп для контроллера 1816ве51 (Адреса: пуск - 8300н, готов – 8200н, выход данных – 8000н).
- •18. Составить подпрограмму «бегущего огня» на микроконтроллере 1816ве51. Дать структурную схему. Выдержка времени аппаратная.
- •19. Составить подпрограмму потетрадного свечения светодиодов схемы, построенной на мк1816ве51. Дать структурную схему мп - схемы.
- •23. Разработать функциональную схему мп – системы сбора четырех аналоговых сигналов. Составить программу. Тип контроллера выбирает студент.
- •24. Система прерывания микроконтроллера семейства мк51. Вектор прерываний. Прерывание от внешних событий. Пример управления программой кнопки “Пуск” в режиме прерывания.
- •25. Система таймеров мк семейства мк-51. Режимы работы таймеров. Организация выдержки времени. Пример.
Способы адресации микропроцессора к580. Примеры ассемблерных команд Способы адресации:
-непосредственная;
-прямая;
-регистровая;
-косвенно регистровая;
Способом адресации называют способ определения операндов.
Непосредственная адресация является наиболее экономичным способом хранения и поиска информации, т. к. необходимые данные содержит сама команда. Эти данные находятся во втором и третьем байтах трехбайтной команды, или во втором байте двухбайтной команды.
Двухбайтные команды:
MVI r,<B2> <B2>→(r).
Трехбайтные команды:
LXID <B2><B3> <B2>→E <B3>→D,
где X - знаковая пара регистров.
Прямая адресация позволяет адресоваться к любой ячейке памяти. При прямой адресации во втором и третьем байтах команды содержится полный 16-ти разрядный адрес.
LDA <B2><B3> [<B2><B3>]→(A),
STA <B2><B3> (A)→[<B2><B3>],
JMP <B2><B3> [<B2><B3>]→(PC),
JC <B2><B3> Если C=1, то [<B2><B3>]→(PC).
Регистровая адресация. При этом способе адресации код команды содержит указание на регистр или на пару регистров, в которых содержатся данные. При регистровой адресации команды являются однобайтными.
MOV R1,R2 (R1)→(R2) (пересылка),
XRA
R
(R)
(A)→(A)
(исключающая ИЛИ).
Косвенно-регистровая адресация отличается от регистровой тем, что в регистровой паре определяемой кодом команды содержатся не данные, а полный шестнадцатиразрядный адрес. Обычно указателем адреса при косвенной адресации является пара регистров HL. Иногда используются пары BC, DE.
LDAX B [<B>/<C>]→(A),
STAX B (A)→[<B>/<C>],
Способы выбора адресов зу и портов ввода вывода микропроцессорной системы на базе к580.
Для адресации к ячейкам памяти используются следующие способы адресации:
1)Прямая адресация. При прямой адресации во втором и третьем байтах команды содержится полный 16-ти разрядный адрес.
LDA <B2><B3> [<B2><B3>]→(A),
STA <B2><B3> (A)→[<B2><B3>],
JMP <B2><B3> [<B2><B3>]→(PC),
JC <B2><B3> Если C=1, то [<B2><B3>]→(PC).
2) Косвенно-регистровая адресация отличается от регистровой тем, что в регистровой паре определяемой кодом команды содержатся не данные, а полный шестнадцатиразрядный адрес. Обычно указателем адреса при косвенной адресации является пара регистров HL. Иногда используются пары BC, DE.
LDAX B [<B>/<C>]→(A),
STAX B (A)→[<B>/<C>],
Для обращения к портам используются следующие команды: IN xx ( в аккумулятор из порта xx), OUT xx (из аккумулятора в порт xx). Способ адресации: прямая.
Способы обмена информацией мп с зу и устройствами ввода-вывода. Сравнительная оценка способов обмена.
-
Разобрать фрагмент программы обмена информации мп с внешними устройствами. Тип микропроцессора определяет студент. Дать структурную схему.
Тип МП КР580.
Внешние устройства: ЗУ(ОЗУ, ПЗУ), устройство ввода/вывода (параллельный интерфейс КР580ВВ55).
Мнемонока |
Коментарий |
MVI A,90H |
Настройка КР580ВВ55: порт А-на ввод, В –на вывод |
OUT 83H |
|
IN 80H |
A<- ПОРТ А |
STA 0890H |
A->[0890] ( в ОЗУ) |
LDA 0000H |
A<-[0000] (из ПЗУ) |
ОUT 81H |
Вывод на ПОРТ В из аккумулятора |
МП
ЗУ
Устройство ввода/вывода
Структурная
схема.
