|
|
|
|
|
|
|
= 7F16
Рисунок 7 - Формат УСИ 2
3. Запишем программу инициализации
DI ; запрет прерывания
MVI A, 76 ; УСИ1 —>Аккумулятор
OUT xxxxxxx0; УСИ1 —>ПКП
MVI A, 7F ; УСИ2 —>Аккумулятор
OUT xxxxxxx1; УСИ2 —>ПКП
EI ; разрешение прерывания
4. Определим формат 3-х байтовой команды CALL[вектор прерывания]
Так как запрос пришёл со входа IRQ3, то ПКП сформирует вектор прерывания №3 (ВП3)
и команду CALL [ВП3].
Формат команды:
1байт = СD (код операции);
2 байт = младшему байту ВП3 = ?;
3байт = старшему байту ВП3 = УСИ2 = 7F.
1байт и 3 байт команды определены, поэтому нужно сформировать только 2 байт по рассмотренным выше правилам.
При F = 1 формат 2 –го байта будет иметь вид:
N = 3 = 0112
Рисунок 8 - Формат младшего байта вектора прерываний (ВП3) - 2 – го байта команды CALL [ВП3]
Таким образом, ВП3 = 7F6C и команда будет иметь формат:
1байт = СD (код операции)
2 байт = младшему байту ВП3 = 6С
3байт = старшему байту ВП3 = 7F , т. е. CD 6C 7F
5. Проверим значение вектора прерывания №3 (ВП3)
Область векторов прерываний изобразится следующим образом, т. к. она начинается с адреса 7F60 и вектора следуют через 4 байта:
Адрес |
Данные |
ВП0 - 7F60 |
|
7F61 |
|
7F62 |
|
7F63 |
|
ВП1 - 7F64 |
|
7F65 |
|
7F66 |
|
7F67 |
|
ВП2 - 7F68 |
|
7F69 |
|
7F6А |
|
7F6B |
|
ВП3 - 7F6C |
|
7F6D |
|
7F6E |
|
7F6F |
|
ВП4 - 7F70 |
Методические указания по выполнению задания №5
Прямой доступ к памяти (ПДП) – это высокоскоростной обмен данными между УВВ и памятью без участия микропроцессора по инициативе УВВ.
Для организации ПДП предназначена БИС КР580ВТ57 -контроллер прямого доступа к памяти(КПДП).
Функции КПДП:
1. Из 4- х УВВ, запросивших ПДП, выбрать самое приоритетное;
2. Сформировать сигнал HRQ-«Запрос захвата» к МП.
По этому сигналу МП отключается от 3- х шин и формирует сигнал HLDA- «Подтверждение захвата»;
3. По сигналу HLDA = 1 контроллер берет управление системой на себя:
· формирует 16- ти разрядную ША;
· формирует на шину управления сигналы управления памятью и УВВ:
(«Чтение памяти») и («Запись в УВВ») для организации вывода из памяти в УВВ;
(«Запись в память») и («Чтение из УВВ») для организации ввода информации из УВВ в память;
4. Обмен байтами между УВВ и памятью происходит по ШД, а контроллер этими процессами только управляет.
УВВ подключаются к 4-м каналам КПДП – 0, 1, 2, 3. Для программирования необходимо загрузить информацию в регистры того канала, к которому подключено УВВ.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.