- •Введение
- •1 Анализ технического задания
- •2.3 Упрощенная структурная схема
- •3.2 Постоянное запоминающее устройство к556рт6
- •4.2 Выбор последовательного интерфейса
- •4.3 Выбор программируемого параллельного интерфейса
- •4.4 Выбор контролера прерываний
- •4.5 Выбор контроллера прямого доступа к памяти
- •4.6 Выбор программируемого таймера
- •4.7 Выбор ацп
- •4.8 Выбор цап
- •4.9 Уточненная структурная схема мпс
- •5 Разработка алгоритма работы микропроцессорной
- •6 Реализация работы мпс
- •Заключение
- •Список использованных источников
4.4 Выбор контролера прерываний
БИС программируемого контроллера прерываний (ПКП) представляет собой устройство, реализующее до восьми уровней запросов на прерывание с возможностями программного маскирования и изменения дисциплины обслуживания прерываний. За счет каскадного включения БИС КР580ВН59 число уровней прерывания может быть расширено до 64.
Упрощенная структурная схема ПКП приведена на рисунке 28. В состав БИС входят: двунаправленный S-разрядный буфер данных (BD), предназначенный для сопряжения ПКП с системной информационной шиной: блок управления записью/чтением (RWCU), принимающий управляющие сигналы от МП и задающий режим функционирования ПКП; схема каскадного буфера-компаратора (СМР), используемая для включения в систему нескольких ПКП; схема управления (CU), вырабатывающая сигнал прерывания и формирующая трехбайтную команду CALL для выдачи на шину данных; регистр запросов прерывании (RGI), используемый для хранения всех уровней прерываний, на которые поступают запросы: схема принятия решении по приоритетам (PRB), идентифицирующая приоритеты запросов и выбирающая запрос с наивысшим приоритетом: регистр обслуживаемых прерываний (ISR), сохраняющий уровни запросов прерываний, находящихся на обслуживании ПКП: регистр маскирования прерываний (RGM), обеспечивающий запрещение одной или нескольких линий запросов прерывания.
Рисунок 27 – Условное графическое обозначение КР580ВН59
Рисунок 28 - Структурная схема контроллера прерываний
Сопряжение БИС КР580ВН59 со стандартной системной шиной показано на рисунке 29.
Рисунок 29 - Сопряжение БИС КР580ВН59 со стандартной системой шиной
ПКП позволяет реализовать процесс прерывания по запросам от внешних устройств или по опросу микропроцессором запросов на обслуживание внешних устройств.
Назначения входных, выходных и управляющих сигналов ПКП приведены при описании выводов микросхемы в таблице 12.
Таблица 12 – Назначение выводов ПКП КР580ВН59
№ вывода |
Обозначение |
Наименование |
Назначение |
Тип сигнала |
Состояние |
|
Англ. |
Рус. |
|||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
1 |
CS |
ВК |
Выбор кристалла |
Вход выбора микросхемы |
вход |
0 |
2 |
WR |
ЗП |
Запись |
Вход строба записи |
вход |
0 |
3 |
RD |
ЧТ |
Чтение |
Вход строба чтения |
вход |
0 |
4;5;6;7;8;9; 10; 11 |
D(7-0) |
Д0 - Д7 |
Шина данных |
Вход/выход данных |
вх/вых |
1,0,в.с. |
18;19; 20;21 22;23; 24;25 |
IR0-IR7 |
ЗПР0-ЗПР7 |
Запросы прерываний |
Входы запросов прерываний |
вход |
1 |
Продолжение таблицы 12
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12; 13; 15 |
CAS0-CAS2 |
КАС0–КАС2 |
Каскадирование |
Входы/выходы каскадирования |
вх/вых |
1 |
14 |
GND |
ОБЩ |
Сигнал питания |
напряжение питания 0 В |
- |
- |
16 |
SP |
ВДМ |
Ведомый контроллер |
Признак подчинения: напряжение H-уровня указывает, что ПКП является старшим (ведущим) контроллером; напряжение L-уровня определяет ПКП подчиненным (ведомым) контроллером |
вход |
0 |
17 |
INT |
ПР. |
Прерывание |
Прерывание — напряжение H-уровня указывает о запросе на обслуживание прерывания |
вход |
1 |
26 |
INTA |
П.ПР. |
Подтверждение прерывания |
Подтверждение прерывания — входное напряжение H-уровня указывает о выдаче ПКП команды CALL на шину данных |
выход |
0 |
27 |
А0 |
А0 |
Разряд адреса |
Вход нулевого разряда адреса, используемый при загрузке команд и считывании состояния ПКП |
вход |
1 |
28 |
UCC |
UИП |
Сигнал питания |
напряжение питания +5 В |
- |
- |