Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовой проект / процессора К580ВМ80 / КУРСАЧ / курсач по микропроцам.doc
Скачиваний:
111
Добавлен:
21.02.2014
Размер:
3.35 Mб
Скачать

4.2 Параллельный интерфейс

Для расширения портов ввода/вывода (связь с индикатором и клавиатурой) воспользуемся БИС КР580ВВ55.

БИС КР580ВВ55 применяется в микропроцессорной технике в качестве элемента ввода/вывода общего назначения для подключения интерфейсных устройств (клавиатуры, принтера, накопителя на магнитной ленте и так далее) к магистралям данных. Условное графическое изображение микросхемы показано на рисунке 18, а ее структурная схема - на рисунке 19. Данные о назначении выводов приведены в таблице 8.

Обмен информацией между магистралью данных системы и микросхемой KР580BB55A осуществляется через 8-разрядный двунаправленный канал данных (D). Для связи с периферийными устройствами используются 24 линии ввода/вывода, сгруппированные в три 8-разрядных канала БА, ВВ и ВС, режимы работы которых и направление передачи информации определяются программным способом.

Рисунок 18 – Условное обозначение БИС КР580ВВ55

Рисунок 19 – Структурная схема БИС КР580ВВ55

Обмен информацией между магистралью данных системы и микросхемой KР580BB55A осуществляется через 8-разрядный двунаправленный канал данных (D). Для связи с периферийными устройствами используются 24 линии ввода/вывода, сгруппированные в три 8-разрядных канала БА, ВВ и ВС, режимы работы которых и направление передачи информации определяются программным способом.

Микросхема имеет три режима работы. В режиме 0 обеспечивается синхронная, программно-управляемая передача данных через два независимых 8-разрядных канала ВА и ВВ и два 4-разрядных канала ВС.

В режиме 1 обеспечивается ввод или вывод информации "в" или "из" периферийного устройства через каналы ВА и ВВ по специальным сигналам. При этом линии канала С используются для приема и выдачи сигналов управления обменом информацией.

Таблица 7 – Назначение выводов

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

Номер контакта

Назначение вывода

Состояние

D(7 – 0); (-)

27; 28; 29; 30; 31; 32; 33; 34

Вход/выход данных

0,1

RD; (СЧ)

5

Считывание информации с регистра, адресуемого по входам А0, А1 на шину D(7 – 0)

0,1

WR; (ЗП)

36

Запись информации с шины D(7 – 0) в регистр ППИ, адресуемый по входам А0, А1

0,1

A0, A1; (-)

9; 8

Входы для адресации внутренних регистров ППИ

0,1

RESET; (СБ)

35

Сброс и установка всех портов в режим ввода

0,1

CS; (ВМ)

6

Выбор микросхемы; L-уровень сигнала подключает ППИ к системной шине

0,1

PA(7 – 0); (-)

37; 38; 39; 40; 1; 2; 3; 4

Вход/выход канала А

0,1

PB(7 – 0); (-)

15; 24; 23; 22; 21; 20; 19; 18

Вход/выход канала В

0,1

PC(7 – 0) ;(-)

10; 11; 12; 13; 17; 16; 15; 14

Вход/выход канала С

0,1

UCC; (Общ)

26

Напряжение питания (+5 В)

1

GND; (Зем)

7

Напряжение питания (0 В)

0

В режиме 2 обеспечивается возможность обмена информацией с периферийными устройствами через двунаправленный 8-разрядный канал ВА по специальным сигналам. Для передачи и приема сигналов управления обменом используются пять линий канала ВС. Выбор соответствующего канала и направление передачи информации через канал определяется сигналами А0, А1 (обычно соединяется с младшими разрядами канала адреса системы), RD, WR, CS в соответствии с таблицей 8.

Режим работы каждого из каналов ВА, ВВ и ВС определяется содержимым регистра управляющего слова (РУС). Записав в него управляющее слово, микросхему можно перевести в один из трех режимов работы: режим 0 - простой ввод/вывод, режим 1 - стробируемый ввод/вывод, режим 2- двунаправленный канал.

При подаче сигнала SR регистр управляемого слова устанавливается в состояние, при котором все каналы настраиваются в режиме 0 для ввода информации. Режим работы каналов можно изменять не только в начале, но в самом процессе выполнения программы. Благодаря этому одна микросхема может в определенном порядке последовательно обслуживать несколько различных периферийных устройств. При изменении режима работы любого канала все входные и выходные регистры каналов и триггеры состояния сбрасываются. Режимы работы каналов представлены на рисунке 18.

Таблица 8 - Режимы работы К580ВВ55

Сигналы на входах

Направление передачи информации

А1

А0

Р0

Р

С

Операция ввода (чтение)

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

Канал данных – РУС

Операция блокировки

Х

Х

Х

Х

1

Канал данных – третье состояние

1

1

0

0

0

Запрещенная комбинация

Соседние файлы в папке КУРСАЧ