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

3.3 КР580ВВ55 -  Программируемое устройство ввода — вывода параллельной информации раз­личного формата

Микросхема КР580ВВ55 представляет собой программируемое устрой­ство, используемое для ввода — вывода параллельной информации. Схема позволяет осуществлять обмен 8-разрядными данными по трем каналам: А, В, С. Направ­ление обмена и режим работы для каждого канала задает­ся программно. Каналы служат для передачи, как дан­ных, так и управляющих сигналов.

Упрощенно схема состоит из регистра управления и трех регистров, предназначенных для ввода — вывода данных.

Упрощенная схема программируемого параллельного интер­фейса КР580ВВ55 приведена на рисунке 3.5.

УГО КP580BB55 приведено на рисунке 3.6.

Назначение каждого вывода описывается в таблице 3.3.

Режимы работы микросхемы К580ВВ55 задаются при ее начальной установке. Четыре подадресных регистра схемы включают в себя три регистра каналов ввода — вывода данных (А, В, С) и регистр управления. Регистр канала С может быть подразделен на два четырехраз­рядных   регистра   ввода — вывода данных, к которым осуществляется доступ как к отдельным независимым ре­гистрам – (см. рисунок 3.7). Имеет­ся возможность подразделе­ния трех каналов на две группы – (см. рисунок 3.8). В этих группах каналы А и В использу­ются для обмена данными, а отдельные ши­ны канала С—для записи управляющих сигналов.

Подпись: #CS

Подпись: #WR

Подпись: #RD

Подпись: D7..D0

Рисунок 3.5 -  Упрощенная схема программируемого параллельного интер­фейса КР580ВВ55

Рисунок 3.6 -  УГО КP580BB55

Таблица 3.3 – Выводы программируемого устройства ввода — вывода параллельной информации раз­личного формата КР580ВВ55

Обозначение вывода

Назначение

D7..D0

 

Двунаправленная магистраль данных для передачи данных, управляющих слов и информации состояния.

PA7..PA0

Двунаправленная магистраль данных канала А.

7..PВ0

Двунаправленная магистраль данных канала В.

7..PС0

Двунаправленная магистраль данных канала С (магистрали каналов передачи данных, управляющих сигналов и сигналов запроса на прерывание отВУ и МП БИС).

#СS

Выбор устройства.

A1..A0

Входы, необходимые для выбора одного из каналов А, В, С или регистра управления.

#RD

Чте­ние — вход, на который подается сигнал на выдачу дан­ных из внутренних регистров схемы на МД.

#WR

Запись — вход записи данных в схему.

RESET

Вход, используемый для начальной установки схемы. При подаче сигнала на этот вход содержание всех внутренних регистров устанавливается на ноль.

Рисунок 3.7 - Использование регист­ров канала А, В, С для передачи информации по режиму 0

Рисунок 3.8 - Использование регист­ров канала А, В, С для передачи информации по режиму 1

Режимы работы каналов задаются путем записи управ­ляющего слова в регистр  управления. Существует три типа работы схемы:

Тип 0 — это простой ввод — вывод данных по трем 8-разрядным каналам, причем канал С может быть под­разделен на два 4-разрядных канала. Каждый из кана­лов может быть использован отдельно для ввода или вы­вода информации. При работе схемы в этом режиме никаких дополнительных сигналов управления не требу­ется.

Тип 1 - Позволяет осуществлять обмен данными по ка­налам А и В с помощью сигналов управления, переда­ваемых по каналу С. Для каналов А и В существует четы­ре комбинации взаимных направлений передачи данных:

а)  каналы А и В работают в режиме вывода данных;

б)  каналы А и В работают в режиме ввода данных;

 в) ка­нал Аработает в режиме ввода, а В — в режиме вывода данных;

г) канал Аработает в режиме вывода, а В — в режиме ввода данных.