Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИУС .docx
Скачиваний:
5
Добавлен:
16.07.2022
Размер:
756.18 Кб
Скачать

Режим 0 – программируемая задержка

Режим 1 – ждущий мультивибратор

Режим 2 – программируемый делитель частоты

Режим 3 – генератор меандра

Режим 4 – строб с программным запуском

Режим 5 – строб с аппаратным запуском.

3.2. Программируемый параллельный интерфейс

В состав МП-систем и микро-ЭВМ входят различные устройства ввода-вывода. Эти устройства называют периферийными устройствами. Шины обмена информацией подключаются не непосредственно к ПУ, а через интерфейсные устройства ввода-вывода.

Программируемый параллельный интерфейс (ППИ) предназначен для организации ввода-вывода в параллельном коде различного формата.

Функциональная схема ППИ приведена на рис.11.

D

Буфер данных Канал а (7-0) ка(7-0)

(7-0) КА(7-0)

Канал с

Канал В

Устройство управления вводом-выводом

КС (7-0) RD WR КВ (7-0) А0 А1 CS RESET

Рис.11. Функциональная схема ППИ

D(7-0) – двунаправленная шина данных

RD – вход считывания

WR – вход записи

CS – вход выборки кристалла

А0; А1 – младшие разряды адреса, с их помощью осуществляется выбор канала (А,В или С).

RESET – сигнал сброса; при действии сброса регистр управления обнуляется, а все три порта (канала) переводятся в режим ввода.

В ППИ имеется регистр управления состоянием (РУС), в который из МП заносится управляющее слово, которое настраивает микросхему на соответствующий режим работы.

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

ППИ имеет три режима работы. Режим задается управляющим словом, которое записывается в регистр управляющего слова (РУС).

Формат управляющего слова.

D7

D6

D5

D4

D3

D2

D1

D0

1 ввод КС

2 вывод (3-0)

1 ввод КС

2 вывод (7-0)

Режим 0 0 0

КА режим 1 0 1

режим 2 1 0

Ка ввод 1

(7-0) вывод 0

Кс ввод 1

(7-4) вывод 0

  1. режим 0

0 режим 1 КВ

РУС 1

Режим 0. Однонаправленный синхронный обмен (основной режим ввода-вывода). В этом режиме могут работать все три канала. Режим применяется в программно-управляемом вводе с медленно действующими ПУ.

Пример. Пусть РУС имеет адрес СВ. Необходимо настроить ППИ на работу в режиме 0, причем КА – на ввод, КВ – на вывод, КС(3-0) – на ввод.

РУС 7 6 5 4 3 2 1 0

1

0

0

1

0

1

1

1

  1. 7

Команды в программе: MVI A,97

OUT CB.

Режим 1. Режим стробируемого ввода-вывода (однонаправленный асинхронный обмен по прерыванию). Обмен данными между ПУ и МП проводится побайтно. При вводе данных в МП из некоторого ПУ в обмене участвуют три управляющих сигнала.

ППИ КА (7-0) данные из устройства ввода

КС 4 STBA – строб из У ввода

КС 5 IBFFбуфер полный (в У ввода)

КС3 INTRA – прерывание (в МП)

КВ (7-0) данные в У ввода

КС1 OBFB –буфер полный ( в У вывода)

КС2 АСКВ - подтверждение приема (в У

Вывода)

КС0 INTRB – прерывание ( в МП )

КС (7,6) ввод/вывод

STB (строб) – сигнал от устройства ввода, по которому информация от канала А или В принимается в ППИ. По окончании сигнала STB вырабатывается сигнал «Входной буфер полный (IBF)». Этот сигнал указывает устройству ввода, что нельзя вводить следующее слово до тех пор, пока предыдущее слово не будет введено в МП.

INTR – прерывание. При получении этого сигнала МП передает управление подпрограмме, обрабатывающей это прерывание.

OBF – выходной буфер полный. Сигнал OBF вырабатывается по окончании записи слова из МП в соответствующий канал. Он сообщает устройству вывода, что можно принимать слово из канала. Устройство начинает вывод этого слова, по окончании вывода вырабатывается сигнал АСК – подтверждение приема.

Режим 2 (режим двунаправленной шины). Двунаправленный асинхронный обмен по прерыванию). В этом режиме может работать только канал А, а каналы В и С можно настроить на работу в режимах 0 или 1.

Соседние файлы в предмете Основы микропроцессорной техники