Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Копия Методичка-2010_Версия от 22.09.10.doc
Скачиваний:
62
Добавлен:
18.11.2018
Размер:
3 Мб
Скачать
☆

2.3 Разработка модуля ввода-вывода

2.3.1 Параллельно-программируемый адаптер кр580вв55

Для организации обмена с объектом управления и ПУ в МПС используется микросхема ППА КР580ВВ55, которая представляет собой программируемую интерфейсную БИС, с помощью которой возможна организация обмена параллельной информацией с различным периферийным оборудованием. Микросхема может быть использована для организации синхронного и асинхронного обмена. На рисунке 14 приведено УГО микросхемы, а в таблице 8 – назначение ее выводов.

Рисунок 14 – УГО микросхемы ППА КР580ВВ55

Таблица 8 - Назначение выводов БИС КР580ВВ55

Обозначен

Функциональное назначение

D0 - D7

Двунаправленная шина, по которой происходит обмен между регистрами БИС и внешней шиной данных. Подключаются к шине данных МПС

WR

Запись информации. Подключается к линии MEMW ШУ МПС

RD

Чтение информации. Подключается к линии MEMR ШУ МПС

CS

Выбор микросхемы

SR

Сброс. По окончанию действия этого сигнала все каналы ППИ устанавливаются в режим 0

A0 , A1

Разряды адреса

PA0- PA7

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

PВ0- PВ7

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

PС0- PС7

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

В состав ППА входят ( см. рисунок 15):

  • двунаправленный 8-разрядный буфер данных (БД), связывающий ППА с шиной данных (D7..D0) МПС;

  • блок управления чтением/ записью, обеспечивающий управление внешними и внутренними передачами данных, ввод/вывод управляющих слов и информации о состоянии ППА;

  • три 8-разрядных канала ввода/вывода (Порты А, В и С) для обмена информацией с внешними устройствами;

  • схема управления группой А (СУА), вырабатывающая сигналы управления каналом А и старшими разрядами канала C [РС7- РС4];

  • схема управления группой В (СУВ), вырабатывающая сигналы управления каналом В и младшими разрядами канала C [РС3- РС0].

Рисунок 15 - Структурная схема ППА КР580ВВ55

Обмен информацией между каналами ввода-вывода и шиной данных МПС производится через двунаправленную шину D0-D7 и буфер данных БД в соответствии с сигналами на входах RD, WR, CS, а также сигналами A0, A1, определяющими адрес канала ввода-вывода (см. таблицу 9).

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

Таблица 9 - Сигналы управления микросхемой КР580ВВ55

Операция

Сигналы управления

CS

RD

WR

A1

A0

Запись управляющего слова из МП в РУС

0

1

0

1

1

Запись в канал A

0

1

0

0

0

Запись в канал B

0

1

0

0

1

Запись в канал C

0

1

0

1

0

Чтение из канала A

0

0

1

0

0

Чтение из канала B

0

0

1

0

1

Чтение из канала C

0

0

1

1

0

Отключение ППА от ШД МПС

1

x

x

x

X

Примечание. x - произвольное состояние сигнала

Формат управляющего слова представлен в таблице 10. Управляющее слово, загруженное в регистр управляющего слова (РУС), настраивает порты ППА на указанный режим работы и направление передачи.

Таблица 10 - Формат управляющего слова ППА

D0

Направление передачи разрядов PC0..PC3 порта C ("1"-ввод, "0"-вывод).

D1

Направление передачи разрядов PB0..PB7 порта В ("1"-ввод, "0"-вывод).

D2

Режим работы порта В и разрядов PC0..PC3 порта C (0 – режим 0, 1 – режим 1).

D3

Направление передачи разрядов PC4..PC7 порта С ("1"-ввод, "0"-вывод).

D4

Направление передачи разрядов PA0..PA7 порта А ("1"-ввод, "0"-вывод).

D5

D5,D6 - Режим работы порта A и разрядов PC4..PC7 порта C (00 – режим 0, 01 – режим 1, 1x-режим 2).

D6

D7

D7 ="1"- признак управляющего слова ППА

Пример реализации интерфейса ППА представлен на рисунке 16. Дешифратор адреса задает базовый адрес ППА, а входы А0 и А1 ППА определяют номер одного из его каналов или РУС.

Рисунок 16 - Пример реализации интерфейса ППА