Читайте также: |
|
Программируемый параллельный интерфейс (ППИ) -БИС КР580ВВ55
i8255, КР580ВВ55 - микросхема программируемого контроллера параллельного ввода/вывода. Микросхема позволяет адресовать шину данных по трем отдельным каналам, еще один канал используется в качестве управляющего регистра микросхемы.
Режим работы каждого канала задается управляющим словом, которое подается в регистр устройства командой OUT. PortA и PortB в одно время могут работать либо на ввод, либо на вывод. PortC представлен как два четырехразрядных порта и каждая его тетрада может независимо быть включена на ввод или на вывод. Помимо трех 8-разрядных каналов данных, микросхема имеет 8-разрядный канал для подключения к шине данных, а также два адресных входа, позволяющих реализовать один из 4 адресов: выбор одного из трех каналов данных или регистра устройства.
Структура ППИ
1) Структура каналов (портов). В состав ППИ входят 3 восьмиразрядных канала КА, КВ и КС; КС состоит из двух четырехразрядных каналов КС1 и КС2, к которым подключаются УВВ. Структура каналов одинакова каждый канал имеет свой регистр канала для хранения байта данных, подлежащих передаче и буферное устройство (БУ) с тремя состояниями, через которое осуществляется связь ППИ с внешними шинами. Все разряды КА и КВ используются для ввода/вывода параллельно: невозможна индивидуальная установка направления передачи для каждого разряда.
2) Буфер данных - восьмиразрядная двунаправленная схема с тремя состояниями, необходимая для сопряжения ШД системы (D7 - D0) с внутренней ШД ППИ.
3) Cхема управления чтением/записью. Схема предназначена для задания вида обмена между ШД МП и регистрами ППИ. В состав схемы управления входит восьмиразрядный регистр управляющего слова (РУС), в котором хранится поступающее от МП управляющее слово, определяющее режим работы ППИ и направление передачи данных через канал. Для РУС предусмотрена только операция записи.
Вид обмена задается следующими управляющими сигналами, подаваемыми на входы схемы управления чтением/записью.
а) WR - «запись информации» Если WR = 0, то производится запись информации о внутренние регистры БИС (КА, КВ, КС, РУС)
б) RD - «чтение информации» Если RD = 0, то производится чтение содержимого регистров БИС (КА, КВ, КС)
в) А1, АО - содержимое двух младших разрядов ША МП-ой системы. С помощью А1, АО адресуется (выбирается) один из 4-х внутренних регистров БИС - КА, КВ, КС и РУС, каждый регистр имеет свои адрес в соответствии с таблицей 1:
РУС - регистр управляющего слова, BA, BB, BC и КА, КB и KC - одно и тоже
г) CS - «выбор микросхемы» Если СS = 0, то осуществляется связь ШД МПС с внутренней ШД БИС. Если СS = 1, то БИС отключена от системы. В МПС с малым числом УВВ в качестве сигнала СS выбирается один из шести старших разрядов ША (А7-А2); в системах с большим количеством УВВ дешифратором А7-А2.
д) RESET - «сброс» (установка в исходное состояние) По этому сигналу регистры всех каналов сбрасываются. Все каналы настраиваются на ввод информации в режиме 0, буферы всех каналов переводятся в третье состояние «выключено».
Режимы работы:
Режим 0 (режим простого ввода/вывода) - синхронная программно-управляемая передача данных через 3 независимых восьмиразрядных канала: КА, КВ, КС; причем допускается разделение канала С на 2 четырехразрядных канала КС1 и КС2. Все 4 канала КА, КВ, КС1 и КС2 можно независимо друг от друга настроить на ввод или вывод.
Режим 1 (режим стробируемого однонаправленного ввода/вывода) - однонаправленный асинхронный ввод/вывод через два канала КА и КВ под управлением сигналов, передаваемых или хранящихся в разрядах канала С. Сигналы управления обменом называются сигналами квитирования (эти сигналы - «квитанции», извещающие МП и УВВ об определенном событии).
Режим 2 (режим стробируемого ввода/вывода по двунаправленной шине) - двунаправленный ввод/вывод только через КА под управлением сигналов квитирования. Для приема и передачи сигналов квитирования используются 5 выводов канала С.
Таким образом, КА может работать в любом режиме; КВ - в режиме 0 и 1; КС - только в режиме 0.
Дата добавления: 2015-12-08; просмотров: 173 | Нарушение авторских прав