
Программирование к580вв51
Программирование к580ви53
Изучаем ассемблер и
машинные коды
Команды процессора
i8080
Команды процессора
к580м80а
Команды процессора
z80
ПРОГРАММИРОВАНИЕ ПЕРИФЕРИЙНОГО ПАРАЛЛЕЛЬНОГО АДАПТЕРА KP580BB55
.Микросхема КР580ВВ55 программируемого периферийного параллельного
адаптера (ППА) предназначена для применения в МП системе в качестве
универсального элемента ввода-вывода, обеспечивающего обмен данными в
параллельном формате между МП и системными, в частности периферийными,
устройствами. Аналогичное назначение, функции и структуру имеют
микросхема К580ИК55 и зарубежный прототип ППА микросхема Intel 8255.
Какие порты работают в
Орионе-128
Условное обозначение ППА и его программная модель показаны на рис.
П.2. Микросхема КР580ВВ55 размещена в 40-контактном корпусе и
подключается к МП системе посредством двунаправленной трехстабильной
8-разрядной шины данных ШД(8), двухразрядной шины адреса ША(2) и
4-разрядной шины управления ШУ(4) с сигналами: ЗП - запись, ЧТ- чтение,
ВМ - выбор микросхемы и СВР - сброс. Адаптер включает три
программно-доступных 8-разрядных порта ввода-вывода (ПА, ПВ, ПС) и
7-разрядный регистр управляющего слова РУС, содержимое которого
определяет направление передачи и функциональное назначение 24
двунаправленных трехстабильных линий ввода-вывода, т. е. конфигурацию и
режимы работы портов. Порты ПА и ПВ предназначены для обмена байтами
данных с системными устройствами, а порт ПС, как правило,- для обмена
интерфейсными сигналами управления. Порт ПС в отличие от портов ПА и ПВ
программно-доступен при операциях записи данных не только как элемент в
целом, но и поразрядно, т. е. с независимой адресацией каждого
отдельного разряда ПС, (< = 0, 1.....7),
а в операциях выбора режима - как два полупорта: старший - ПСС,
младший - ПСМ или их части. Обмен данными между
элементами ППА и МП системой происходит через внутреннюю шину, связанную
с ШД и через устройство управления (УУ) с шинами ША (2) и ШУ(4).
В МП системе, содержащей ППА, возможны два типа операций над его
элементами: чтение (ввод) в МП содержимого адресуемого элемента и запись
(вывод) из МП байта данных в адресуемый элемент ППА. Эти операции
выполняются программно с помощью двух команд МП: IN В2 и OUT В2, где В2
- системный адрес конкретного порта

Рис. П.2. Микросхема ППА КР580ВВ55: а - условное
обозначение; б-программная модель
ППА (см. прил. 1). В процессе выполнения указанных команд в МП
системе формируются сигналы управления, комбинация которых определяет ту
или иную операцию над элементами ППА (табл. П.11). Два разряда адреса
(они не обязательно должны совпадать с одноименными разрядами шины
адреса МП) определяют выбор одного из трех портов или регистра. Заметим,
что если для каждого порта существует пара операций чтение - запись, то
для регистра РУС отсутствует операция чтения.
При начальной установке МП системы на вход СВР адаптера необходимо
подать сигнал сброса. Этот сигнал устанавливает ППА в исходное
состояние, при котором содержимое всех портов и регистра РУС обнуляется,
а линии ввода-вывода устанавливаются в состояние ввода. После этого ППА
доступен для программирования.
Программирование ППА, или его настройка, осуществляется с помощью
операции записи управляющего слова (УС) в регистр РУС. Возможны два типа
настройки ППА (табл. П. 12).
1. Настройка разрядов - поразрядное программирование состояний порта ПС:
сброс в нуль или установка в единицу каждого отдельно адресуемого
разряда nQ, независимо от состояний других разрядов Г1С. УС для этого
типа программирования имеет вид (Д7...Д0) =
Продолжение следует....
Программирование к580вв51
Программирование к580ви53
Изучаем
Ассемблер и машинные коды
Команды процессора
i8080
Команды
процессора к580вм80а
Команды процессора
z80