Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ParalSvyaz.doc
Скачиваний:
15
Добавлен:
30.04.2013
Размер:
212.99 Кб
Скачать

Адресация микросхемы 82s5a

А1 А0 RD\ WR\ CS\ Описание передачи

0

0

0

1

0

0

1

0

1

0

1

0

0

1

0

0

0

1

0

0

0

1

1

0

0

1

0

1

0

0

1

1

1

0

0

X

X

X

X

1

1

1

0

1

0

X

X

1

1

0

Порт А на шину данных Порт В на шину данных Порт С на шину данных Шина данных в порт А Шина данных в порт В Шина данных в порт С

Шика данных в регистр управления, если D7 = = 1; если D7 = 0, вход с шины данных считает­ся командой установки/сброса D7-D0 в высокоимпедансном состоянии Запрещенная комбинация

D7-D0 в высокоимпедансном состоянии

Так как биты порта С иногда используются как биты управления, 8 25 5 А спроектирован так, что в них можно выводить по отдельности, пользуясь командой установки/сброса. Когда 8255А принимает байт, направляемый в его регистр управления, он анализирует бит 7 данных. Если этот бит содержит 1, данные передаются в регистр управления; если же бит 7=0, данные считаются командой установки/сброса и применяются для установки или сброса определяемого командой бита порта С, Биты 3-1 дают номер изменяемого бита, а бит 0 показывает сброс или установку. Остальные биты не используются.

Биты трех портов выведены на контакты, которые подключаются к устройству ввода-вывода. Они разделены на группы А и В, причем группу А образуют биты порта А и 4 старших бита порта С, а группу В - порт В и 4 младших бита порта С. Группа А может работать в трех режимах (О, 1, 2), а группа В - в двух режимах (0 и

25

1). Режимы определяются содержимым регистра управления, формат которого приведен на рис. 9.22.

8255А

Внешние

приемопередатчики необязательны

fГруппа А

Группа В

Рис. 9.21. Схема интерфейса 8255А

Режим 0. В этом режиме группа разделяется на два набора. В группе А этими набора ми являются порт А и старшие 4 бита порта С, а в группе В - порт В и младшие биты порта С. Каждый набор можно использовать для ввода или вывода, но не для двунаправленных передач. Биты D4, D3, D1 и DO в регистре управления определяют, какие наборы предназначены для ввода, а какие - для вывода. Эти биты ассоциируются с наборами следующим образом:

Ассоциируются

с группой А,

но определение

зависит от режима

Ассоциируются

с группой В,

но определение

зависит от режима

Рис. 9 22. Формат регистра управления микросхемы 8255А

26

D4 порт А

D3 старшая половина порта С,

D1 - порт В,

DO - младшая половина порта С

Если бит содержит 0, соответствующий набор применяется для вывода, а в противном случае для ввода

Режим 1. Когда в этом режиме работаем группа \, порт А используется для ввода или вывода в соответствии с битом D4 (D4 =- 1 указывает ввод), d старшая половина порта С применяется для сигналов квитирования и управления.

При вводе старшим битам порта С назначены следующие названия и определения-

РС4 STB - сигнал 0 на этом контакте заставляет РА7-РАО "стробироваться" в порт А.

РС5 1ВРд — показывает, что входной буфер заполнен. Устанавливается в 1, когда порт А содержит данные, которые еще не введены в процессор. Когда действует сигнал 0, устройство может вводить в интерфейс новый байт.

РС6,РС7 - применяются для вывода сигналов управления в устройство или ввода состояния из устройства. Если бит D3 в регистре управления содержит 0, эти линии выходные; в противном случае - входные. При выводе:

РС4,РС5 - выполняют те же функции, что и РС6, РС7 при вводе.

РС7 ОВРд - показывает, что выходной буфер заполнен. Формирует сигнал 0 в устройство, когда порт А выводит в устройство новые данные.

РС6 АСКд - устройство подает 0 на этот вход, когда оно восприняло данные из порта А.

В режиме 1 с группой А ассоциируется РСЗ, обозначаемый INTRn. Этот сигнал применяется как линия запроса прерывания и подключается к одной из линий IR системной шины. При вводе в порт А на этом выходе формируется сигнал 1, когда новые данные помещаются в порт А (т. е. им управляет РС4), и сигнал 0, когда процессор считывает данные. При выводе на выходе INTRn формируется сигнал 1, когда содержимое порта А воспринято устройством, и сигнал 0, когда процессор загружает новые данные. Если группа В находится в режиме 1, порт В является входным или выходным в зависимости от состояния бита D1 регистра управления (D1 = 1 определяет порт В входным). При вводе РС2 и РС1 обозначаются STBo и JBFg; они выполняют для группы В те же функции, что и сигналы STBn и 1ВРд для группы А. Аналогично при выводе РС1 и РС2 обозначаются OBFg и АСК„. Выход РСО превращается в INTRg и используется аналогично ' INTR. Разрешением прерываний для группы А управляют РС4 в режиме ввода и РС6 в режиме вывода. Например, в режиме ввода прерывание для группы А разрешается установкой РС4 и запрещается сбросом РС4 с помощью команды установки/сброса. Аналогично разрешением прерываний для группы В управляет установка/сброс РС2.

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

27

становится двунаправленным, а 4 старших бита порта С определяются следующим образом:

РС4 STBa - сигнал 0 на этой линии заставляет данные с РА7-РАО стробироваться в порт А.

|РС5 1ВРа - формируется сигнал 1, когда в порт А загружаются новые данные с линий РА7-РАО, и сигнал 0, когда процессор считывает данные.

РС6 АСКд - показывает, что устройство готово воспринимать данные с линий РА7-РАО.

Когда группа А находится в режиме 2, группа В может работать в режиме О или 1 Если группа В находится в режима 0, только РС2-РCО можно использовать для ввода или вывода, так как РСЗ служит запросом прерываний для группы А. Обычно, если группа А работает в режиме 3 РС2 РСО подключаются к контактам управления и состояния устройства, которое подсоединено к линиям порта А. Для этих же целей мижет применяться порт В

Во всех трех режимах порт С отражает сигналы на линиях РС7-РСО и его можно считать командой IN.

Соседние файлы в предмете Вычислительные машины, системы и сети