Рабочая программа учебной дисциплины «Микропроцессоры и микропроцессорные устройства» с перечнем рекомендуемой литературы, страница 8

 1

 

 1

 

 1

 

1

 

 1

 

1

 

1

 
      А15        А14       А13        А12        А11       А10        А9          А8         

                                                                                      = 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. Для программирования необходимо загрузить информацию в регистры того канала, к которому подключено УВВ.