Разработка микропроцессорной системы на базе микропроцессора I-8085, содержащую: 2 кБ ROM памяти, 2 кБ RAM памяти, периферийные БИС I-8255 и I-8279, страница 2

В приведенной таблице 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 – то адрес принадлежит ПЗУ.