Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСУ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
11.26 Mб
Скачать

1.10.1. Назначение и структура микросхемы кр580вв55

Микросхема программируемого параллельного интерфейса (ППИ) КР580ВВ55 предназначена для организации ввода/вывода информации различного формата и позволяет реализовать большинство известных протоколов обмена по параллельным каналам. Может использоваться для сопряжения микропроцессора с периферийным оборудованием (дисплеем, принтером, внешним накопителем данных и т. д.).

Структурная схема ППИ приведена на рис. 10.2. В состав микросхемы входят: двунаправленный 8-разрядный буфер данных (BD), связывающий ППИ с системной шиной данных; блок управления записью/чтением (RWCU), обеспечивающий управление внешними и внутренними передачами данных, загрузку управляющих слов и выдачу информации о состоянии ППИ; три 8-разрядных порта ввода/вывода (Port А, В и С) для обмена информацией с внешними устройствами; схему управления группой A (CUA), вырабатывающую сигналы управления каналом А и младшими разрядами канала С; схему управления группой В (CUB), вырабатывающую сигналы управления каналом В и старшими разрядами канала С. Микросхема выпускается в 40-выводном D/P-корпусе.

Перед началом работы микросхему необходимо запрограммировать. Режим работы ППИ задается путем загрузки в него управляющих слов из МП. Существует три режима работы.

Рис. 10.2

В режиме 0 осуществляется прямой однонаправленный ввод/вывод данных без сигналов их сопровождения. Он применяется при синхронном обмене или при программной организации асинхронного обмена. Микросхема может рассматриваться в этом режиме как устройство, состоящее из четырех портов (два 8-разрядных и два 4-разрядных), независимо настраиваемых на ввод или вывод. Вывод информации осуществляется по команде OUT микропроцессора с фиксацией выводимой информации в портах выхода, а ввод - по команде IN без запоминания информации.

В режимах 1 и 2 обмен информацией производится по инициативе внешних устройств (по прерываниям). В режиме 1 обеспечивает тактируемый однонаправленный обмен информацией с внешним устройством. Передача данных производится по каналам А и В, а линии канала С передают управляющие сигналы.

Режим 2 обеспечивает двунаправленную передачу информации по каналу А к внешнему устройству и обратно. Процесс обмена сопровождают пять управляющих сигналов, передаваемых по линиям РС7-РС3. Оставшиеся одиннадцать интерфейсных линий могут настраиваться на режим 0 или режим 1.

1.10.2. Условное обозначение и назначение выводов микросхемы кр580вв55

У словное графическое изображение микросхемы КР580ВВ55А приведено на рис. 10.3. Подключение периферийного оборудования производится через три двунаправленных порта PA, PB, PC. Интерфейс с системной шиной осуществляется через 14 линий:

D7-D0 - двунаправленная шина данных с тремя состояниями;

A1 , A0 - линии адреса, которые подключают соответствующий порт и схему управления к шине данных;

RD - чтение, низкий уровень сигнала разрешает считывание информации из регистра, адресуемого по входам А1 , А0 на шину данных;

WR - запись, низкий уровень сигнала разрешает запись информации с шины данных в регистр ППИ, адресуемый по входам А1, А0; CS - выбор микросхемы, низкий уровень сигнала подключает ППИ к системной шине;

RESET - сброс, высокий уровень сигнала обнуляет регистр управляющего слова и устанавливает все порты в режим ввода.

Адресация и направление передачи информации определяются согласно табл. 10.1. Программирование микросхемы заключается в загрузке слов управления (СУ). Формат слова управления показан на рис. 10.4. Возможно комбинирование режимов работы для разных каналов. К примеру, канал B может быть запрограммирован на вывод в режим 0 для управления различными выключателями и реле, в то время как канал A может быть запрограммирован в режим 1 для ввода с клавиатуры или перфоленты. После загрузки СУ микросхема ППИ готова к работе.

Таблица 10.1

A1

A0

RD

WR

CS

Операция

0

0

0

1

0

Порт A ^ шина данных

0

1

0

1

0

Порт B ^ шина данных

1

0

0

1

0

Порт C ^ шина данных

1

1

0

1

0

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

0

0

1

0

0

Шина данных ^ порт A

0

1

1

0

0

Шина данных ^ порт B

1

0

1

0

0

Шина данных ^ порт C

Шина данных ^ регистр СУ, при D7 = 1

1

1

1

0

0

Шина данных ^ регистр битов порта C,

при D7 = 0

X

X

1

1

0

Шины отключены

X

X

X

X

1

Шины отключены

Каждый из восьми битов канала C может быть независимо от других установлен или сброшен с помощью специальной команды вывода, посылаемой в регистр битов порта C. Это свойство канала C облегчает программирование в случае, когда биты канала C используются для управления передачей данных по каналам A или B. Формат команды установки или сброса соответствующего бита канала C приведен на рис. 10.5.

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