Разработка микропроцессорной системы. Составление карты распределения адресного пространства, страница 10

В качестве мультиплексора линий клавиш используется восьмиканальный мультиплексор с адресным селектором К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

-

Напряжение питания