В качестве мультиплексора линий клавиш используется восьмиканальный мультиплексор с адресным селектором К1533КП5[3]. На его входы DI0-DI5 подаются сигналы с линий клавиш, а на адресные входы А1, A2, A3 - сигналы Q2, Q3 с выхода первого счетчика и Q0 с выхода второго счетчика, соответственно. Сигнал с выхода мультиплексора Q подается на вход IRQ2 контроллера прерываний, а на вход L восьмиразрядного регистра К1533ИР22[3] - cигнал с выхода Q. На данном регистре по сигналу с мультиплексора защелкивются 5 разрядов счетчика (код клавиши). Вход управления третьим состоянием выходов ОЕ заземлен. Коды клавиш: от 00000 до 01111 - клавиши 0-F, 10000-"УСТАВКА", 10001-"ВЫВОД" и 10010-"ВВОД".
В качестве контроллера прерывания использована микросхема КР1810 ВН59А[2]. Назначение выводов приведено в табл. 2.17.
Таблица 2.17
Вывод |
Обозначение |
Тип вывода |
Функциональное назначение выводов |
1 |
CS |
Вход |
Выбор микросхемы |
2 |
WR |
Вход |
Запись информации |
3 |
RD |
Вход |
Чтение информации |
4-11 |
D7-D0 |
Входы/выходы |
Канал данных |
12,13,15 |
CAS2-CAS0 |
Входы/выходы |
Шина каскадирования |
14 |
GND |
- |
Общий |
Вывод |
Обозначение |
Тип вывода |
Функциональное назначение выводов |
16 |
MS/SV |
Вход |
Выбор ведомой микросхемы |
17 |
INT |
Выход |
Прерывание |
18-25 |
IRQ7-IRQ0 |
Вход |
Запрос прерывания |
26 |
INTA |
Вход |
Подтверждение прерывания |
27 |
A0 |
Вход |
Адрес 0-го |
28 |
Ucc |
- |
Напряжение питания |
Микросхема КР1810ВН59А-программируемый контроллер прерываний (ПКП), предназначен для реализации прерываний в ситеме с приоритетами многих уровней. Схема включения микросхемы в МПС приведена в приложении 6. Поступив на вход IRQ, старший по уровню приоритета запрос, определяемый ПКП, инициирует сигнал INT, поступающий на вход INTR микропроцессора. Процессор выдает 2 сигнала INTA. В ответ на первый INTA ПКП не выдает данных в микропроцессор, и буферная схема шины данных остается в высокоомном состоянии. По второму сигналу INTA ПКП посылает байт данных в процессор с кодом подтверждения запроса на прерывание.
Выводы D0-D7 ПКП соединены с шиной данных. На вход А0 заведен нулевой бит адреса. На вход IRQ0 поступает прерывание от датчика аварийной ситуации, на вход IRQ1- от датчика напряжения питания, на вход IRQ2- от пульта управления. На входы INTA, WR, RD поступают сигналы с выходов INTA, MWTC и MRDC контроллера системной шины. На вход CS поступает сигнал CS5 с выхода системного дешифратора. Вход MS/SV заземлен.
Микрохема КР580ВИ53[2]-трехканальный программируемый таймер (ПТ).
Назначение выводов представлено в табл. 2.18.
Таблица 2.18
Вывод |
Обозначение |
Тип вывода |
Функциональное назначение выводов |
1-8 |
D7-D0 |
Входы/выходы |
Канал данных |
9,15,18 |
C0,C1,C2 |
Входы |
Синхронизация каналов 0-2 |
10,13,17 |
OUT0,OUT1,OUT2 |
Выходы |
Сигналы каналов 0,1,2, соответ ственно |
11,14,16 |
CE0,CE1,CE2 |
Входы |
Сигналы каналов 0,1,2 Соответственно |
12 |
GND |
- |
Общий |
19,20 |
A0,A1 |
Входы |
Сигналы выборки каналов 0,1,2 |
21 |
CS |
Вход |
Выбор микросхемы |
22 |
RD |
Вход |
Чтение |
23 |
WR |
Вход |
Запись |
24 |
Ucc |
- |
Напряжение питания |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.