Скачиваний:
401
Добавлен:
22.01.2014
Размер:
3.74 Mб
Скачать

16.2. Элементная база интерфейсов.

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

К числу периферийных БИС относятся шинные формирователи К589АП16, буферные регистры К589ИР12, программируемые периферийные адаптеры К580ВВ55, программируемые связные адаптеры К580ВВ51, программируемый интервальный таймер К580ВИ53. С их помощью могут создаваться как программируемые , так и непрограммируемые интерфейсы. Функции непрограммируемых интерфейсов не изменяются в процессе работы МПС. Программируемые интерфейсы могут перестраиваться под управлением МП с выполнения одной функции на другую, благодаря чему обеспечивается более гибкая работа МПС.

Использование специализированных периферийных БИС позволяет не только упростить разработку программного обеспечения , но и облегчает проектирование аппаратуры . Заменяя большие объемы аппаратных средств, которые в противном случае пришлось бы разрабатывать на основе схем малой логики , они повышают компактность и надежность систем.

16.3. Средства параллельного ввода/вывода.

Параллельный В/В - один из наиболее простых и широко распространенных способов обмена информацией с ПУ, при котором практически не требуется никакого промежуточного преобразования данных.

Для построения портов, реализующих параллельный В/В информации, могут быть использованы различные БИС буферных регистров, шинных формирователей и программируемых приемопередатчиков. Рассмотрим более подробно схему программируемого периферийного адаптера (ППА) и интерфейсную плату для подключения к системной шине ПК, разработанную на его основе.

Программируемый периферийный адаптер.

Программируемый периферийный адаптер (ППА) КР580ВВ55 представляет собой однокристальное программируемое устройство параллельного ВВ информации произвольного формата. В состав осуществляемых им процедур входит параллельный обмен данными с квитированием или без него как в режиме программного управления, так и по прерываниям. При этом обеспечивается организация не только однонаправленного, но и двунаправленного ВВ. Определение и переопределение типа интерфейса выполняется программными методами с помощью процедур инициализации.

Структурная схема ППА показана на рис.16.6.

В состав ППА входят три двунаправленных 8-разрядных порта, разбитых на две группы, два устройства управления группами портов и интерфейсная логика для согласования с системной магистралью.

ППА поддерживает три режима работы портов:

- режим 0 - однонаправленный ВВ без квитирования (применим к любому из трех портов);

- режим 1 - однонаправленный ВВ с квитированием (применим к портам А и В);

- режим 2 - двунаправленный ВВ (допускается только для порта А).

Рис.16.6.

При работе портов А и В в режимах 1 и 2 часть линий порта С из соответствующей группы используется для управления обменом с внешними ПУ.

Подключение ППУ к системной магистрали показано на рис.16.7.

Рис.16.7.

Режим работы каждого из каналов ППА программируется с помощью управляющего слова, формат которого представлен на рис.16.8.

Разряд D7 управляющего слова определяет либо установку режимов работы его каналов (D7=1), либо работу ППА в режиме сброса-установки отдельных разрядов канала С (D7=0).

Рис.16.8.

Код управляющего слова для установки ППА: А-вывод, В-ввод, С-вывод, режим-0, имеет вид: 10000010(2) = 82H.

Вид операции, выполняемой БИС, задается сигналами управления RD, WR, RESET, CS совместно с адресными линиями А0, А1 (таблица 16.1).

Таблица 16.1