В приведенной таблице 1.1. указаны операции, выполняемые значениями сигналов #WR, #RD и IO/#M.
Таблица 1.1 – Операции, выполняемые значениями сигналов #WR, #RD и IO/#M
#WR |
#RD |
IO/#M |
Операция |
0 |
1 |
1 |
Запись для устройства ввода-вывода |
1 |
0 |
1 |
Чтение для устройства ввода-вывода |
1 |
0 |
0 |
Считывание из памяти |
0 |
1 |
0 |
Запись в память |
Используя дешифратор К155ИД7 (Описание микросхемы приводится в разделе 3.5) на входы которого подаются сигналы #WR, #RD и IO/#M, можно сформировать сигналы #IOWR, #IORD, #MEMR и #MEMW.
Вход #CS устройств КР580ВВ55 и КР580ВВ79 используется для их разблокирования, управляется 13-битом адресной шины микропроцессора(A13).
Контроллер КР580ВВ55 имеет 8-разрядную шину данных, предназначенную для выдачи управляющий информации и для передачи данных, которая соединена с шиной данных МПС. Входы A0 и A1 выбирают канал для передачи данных, управляются 14-ом и 15-ом битом адресной шины микропроцессора(A14,A15).
В приведенной таблице 1.2. указаны операции, выполняемые значениями сигналов A0 и A1 контроллера КР580ВВ55.
Таблица 1.2 – Операции, выполняемые значениями сигналов A0 и A1 контроллера КР580ВВ55.
A0 |
A1 |
Операция |
0 |
0 |
Выбор порта А |
0 |
1 |
Выбор порта В |
1 |
0 |
Выбор порта С |
1 |
1 |
Управляющие слово |
Какие средства дешифрирования адреса использовать зависит от сложности проектируемой системы. В системах с небольшим количеством устройств ввода-вывода фактически не требуется производить дешифрирование адреса. Каждому устройству в этом случае может быть выделена адресная линия.
Вход RESET микросхем КР580ВВ55 и КР580ВВ79 используется для установки устройств в начальное состояние при включении питания или при установке начального состояния системы. Этот вывод соединен с выводом ROUT микропроцессора К1821ВМ85.
На вход CLK КР580ВВ79 должна подаваться последовательность тактовых импульсов, используемая для внутренней синхронизации устройства. Частота должна превышать 200 Кгц: при этом условии внутренние таймеры будут обеспечивать задание корректных задержек. Вход CLK соединен с выводом CLOCK микропроцессора К1821ВМ85.
Источником тактовых импульсов является внутренний тактовый генератор микропроцессора К1821ВМ85, работу которого обеспечивает кварцевый резонатор.
Сигнал с выхода IRQ устройства КР580ВВ79 указывает микропроцессору, что устройство КР580ВВ79 содержит данные, предназначенные для считывания, т.е. для ввода на шину данных МПС. Сигнал IRQ подан на вход RST 5.5 микропроцессора К1821ВМ85 в качестве запроса прерывания, обусловленного наличием данных, готовых к пересылке на шину данных МПС. По этому запросу микропроцессор К1821ВМ85 выполнит программу обработки прерывания, в соответствии с которой и будет произведено считывание данных из устройства КР580ВВ79.
Для увеличения нагрузочной способности выходных адресных линий микропроцессора К1821ВМ85 поставлены два буферных регистра КР580ИР82 (Описание микросхемы приводится в разделе 3.10).
Шинный формирователь КР580ВА86 (Описание микросхемы приводится в разделе 3.7) организует передачу данных между микропроцессором и шиной данных МПС.
Располагаем в адресном пространстве МПС, память ПЗУ К537РФ2 (Описание микросхемы приводится в разделе 3.8) в диапазоне адресов от 000h до 7FFh (2К байт). Для обращения к данному адресному пространству и формированию сигнала #CS для ПЗУ, можно обойтись без дешифрации адреса, используя адресные линии. На вход #CS подается 11-бит адресной шины микропроцессора, если он равен 0 – то адрес принадлежит ПЗУ.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.