Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_i386.docx
Скачиваний:
5
Добавлен:
18.11.2019
Размер:
820.47 Кб
Скачать
    1. Разработка модуля ввода-вывода

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

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

Рисунок 16 – УГО микросхемы ППА КР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

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

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

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

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

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

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

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

Рисунок 17 - Структурная схема ППА КР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"- признак управляющего слова ППА

Пример программирования ППА:

mov al, 10010010B ;установка ППА в режим ввода по каналам А и В

;и вывода по каналу С

out al, CWPPA ;запись в РУС ППА

in al, PA ;ввод содержимого PA в регистр al

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]