Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовой проект / микропроцессор К1810ВМ86.doc
Скачиваний:
78
Добавлен:
21.02.2014
Размер:
2.41 Mб
Скачать

4.3 Программируемый контроллер прерываний кр580вн59

БИС программируемого контроллера прерываний (ПКП) представляет собой устройство, реализующее до восьми уровней запросов на прерывание с возможностями программного маскирова­ния и изменения дисциплины обслужива­ния прерываний. За счет каскадного включения БИС КР580ВН59 число уров­ней прерывания может быть расширено до 64.

Рисунок 22 — Структурная схема программируемого контроллера прерываний КР580ВН59

Упрощенная структурная схема ПКП приведена на рисунке 22. В состав БИС входят: двунаправленный 8-разрядный буфер данных (ВD), предназначенный для сопряжения ПКП с системной информа­ционной шиной; блок управления записью чтением (RWCU), принимающий управляющие сигналы от МП и задаю­щий режим функционирования ПКП; схема каскадного буфера-компаратора (СМР), используемая для включения в си­стему нескольких ПКП; схема управле­ния (СU), вырабатывающая сигнал пре­рывания и формирующая трехбайтную команду САLL для выдачи на шину данных; регистр запросов прерываний (RGI), используемый для хранения всех уровней прерываний, на которые посту­пают запросы; схема принятия решений по приоритетам (РRВ), идентифицирующая приоритеты запросов и выбирающая запрос с наивысшим приоритетом; ре­гистр обслуживаемых прерываний (ISR), сохраняющий уровни запросов прерыва­ний, находящихся на обслуживании ПКП; регистр маскирования прерываний (RGM), обеспечивающий запрещение одной или нескольких линий запросов прерывания.

Сопряжение БИС КР58ОВН59 со стан­дартной системой шиной показано на рисунке 23.

Рисунок 23 — Схема сопряжения программируемого контроллера прерываний КР580ВН59 со стан­дартной системой шиной

Назначения входных, выходных и управляющих сигналов ПКП приведены при описании выводов микросхемы в таблице 14.

Таблица 14 — Описание выводов программируемого контроллера прерываний КР580ВН59

Обозначение вывода

Номер контакта

Назначение вывода

D(7-0)

4;5;6;7;8;9;

10; 11

Вход/выход данных

RD

3

Вход строба чтения

WR

2

Вход строба записи

АО

27

Вход нулевого разряда адреса, используемый при загрузке команд и считывании состояния ПКП

CS

1

Вход выбора микросхемы

CAS0-CAS2

12; 13; 15

Входы/выходы каскадирования

SP

16

Признак подчинения: напряжение H-уровня указывает, что ПКП является старшим (ведущим) контроллером; напряжение L-уровня определяет ПКП подчиненным (ведомым) контроллером

INTA

26

Подтверждение прерывания — входное напряжение H-уровня указывает о выдаче ПКП команды CALL на шину данных

INT

17

Прерывание — напряжение H-уровня указывает о запросе на обслуживание прерывания

IR0-IR7

18;19;20;21

22;23;24;25

Входы запросов прерываний (положительный фронт)

Ucc

28

Напряжение питания ( + 5 В)

GND

14

Напряжение питания (0 В)

ПКП позволяет реализовать процесс прерывания по запросам от внешних устройств или по опросу микропроцессо­ром запросов на обслуживание внешних устройств.

При обслуживании прерываний по за­просу от внешних устройств выполняется следующая последовательность опера­ций: запросы прерываний поступают на входы IR0 — IR7 и устанавливают со­ответствующие разряды RG1. ПКП при­нимает запросы, оценивает их приори­теты и формирует сигнал прерывания INT.

МП принимает сигнал INT, если прерывания разрешены, и подтверждает прием выдачей сигнала INТА.

После по­лучения сигнала INTА ПКП устанавли­вает разряд регистра ISR, соответствую­щий запросу с наивысшим приоритетом, сбрасывает соответствующий разряд и выдает на шину данных D(7 — 0) код ко­манды САLL.

МП выдает еще два сигна­ла INТА, которые позволяют ПКП пере­дать на шину данных 16-разрядный адрес подпрограммы обслуживания прерыва­ния, причем младший байт адреса пере­дается по первому сигналу INTА, а стар­ший — по второму.

При обслуживании прерываний по опросу микропроцессор производит счи­тывание кода номера запроса с высшим уровнем приоритета по сигналу RD.

При­ем запросов, маскирование и анализ при­оритета выполняются так же, как и при обслуживании прерываний по запросу.

Основные электрические параметры микросхемы КР580ВН59 при температуре окружающей среды (+25 + 10)°С приве­дены ниже:

Выходное напряжение логического нуля UOL, В < 0,45

Выходное напряжение логической еди­ницы UOH, В > 2,4

Входное напряжение логического нуля UIL, В <0,45

Входное напряжение логической еди­ницы UIH, В >2,4

Ток потребления IОL, мА < 100