Шпаргалки по автоматизации - Программируемый параллельный интерфейс

Назначение, режимы работы и схемы включения программируемого параллельного интерфейса

 

Устройство программируемого параллельного интерфейса

Предназначен для связи МП-ра с аналоговыми и внешними устройствами. ППИ работает независимо от МП по собственной программе.

ППИ со всеми структурными блоками связан по 3-м шинам ШД(8-ми разрядный вход); ША (2-х разрядный вход); ШУ (чтение, запись, сброс)

В/К– вход размещение работы микросхемы (выбор кристалла)

ДВУ– дешифратор внешних устройств.

С объектами управления и датчиками ППИ связан 24-мя входами, которые объединяются в три порта:

Порт А (8-ми разрядный)

Порт В (8-ми разрядный)

Порт С С0 – С3 (4-х разрядный полупорт)

С2 – С7 (4-х разрядный полупорт старший)

Vn порт может работать независимо друг от друга.

ППИ

 

Структура ППИ

Структура ППИ

ППИ состоит из:

буфер шины данных ч\з , который ППИ связывается по ШД с МП-ром.

Схема управления к которой подходят сигналы А0; А1 адресной шины; сигналы чтения, записи, сброса ч\з шину упр-я; сигнала выбор кристала для разрешения.

Схема управления осуществляет контроль работы над всеми блоками:

Схема управления портом А,В и буфером ШД.

Управляет полупортами С.

Буферами портов А и В 8-ми разрядные, а буферы Полупортов с 4-х разрядными.

Буферы управляются через регистр управления в котором одновременно хранится программа управления.

Работа ППИ при выводе информации.

В регистре управления записывается управляющее слово соответствующего формата и содержания. Обращения к соответствующему порту при выводе информации осуществляется комбинацией сигналов на адресных выводах А0, А1.

Это комбинация следующая.

А0

А1

Адрес обращения

0

0

ПОРТ А

1

0

ПОРТ В

0

1

ПОРТ С

1

1

РУ

Эта комбинация адреса направляет цифровую информацию из ША в соответствующий буфер:

Из буферов информация может направляется к внешним устройствам, которые подключены к выводам этих буферов.

Работа ППИ по вводу информации.

В этом случаи внешние устройства формируют двоичную информацию в буфере соответствующего порта. По команде чтения эта информация из буфера порта пересылается в буфер ШД и по ШД к МП-ру.

Т.о ШД двухсторонняя так же как и буфер ШД аналогично работают и буферы портов. Чтобы управлять ППИ надо знать структуру программы.

Структура программы (упр-щего слова).

Вся программа записывается в основном 8-ми разрядным упр-щем слове, которое хранится в РУ.

D7

D6

D5

D4

D3

D2

D1

D0

Vк. разряды имеет свое назначение. Старший разряд определяет формат управляющего слова. Существуют 2 формата. В соответствии с Д7.

Формат 0

Формат 1

Разряды Д6;Д5;Д2 определяют режимы работы.

Режим 0 – режим не управляемого ввода, вывода.

Режим 1 – режим управляемого (страбируемого) ввода, вывода портов А и В под управлением порта С.

Режим 2 – комбинированный режим при котором один из портов А или В работает в не управляемом режиме, а другой в управляемом.

Разряды Д4; Д4; Д1; Д0 – разряды ввода вывода соотв-их портов. Vк порт может работать в одном из 2-х режимов. Чтение \ запись (ввод \ вывод):

Пример программируемого управляемого слова:

Для программируемого порта А и В для вывода информации управляющего слова в 1-ом формате будет.

Двоичная система шестнадцатеричная.

1 0 0 0 0 0 0 0 8 0

Вывод информации в неуправляемом режиме.

1 0 1 0 01 0 0 --- А4

Вывод информации в управляемом режиме.

1 0 0 1 0 0 0 0 --- 90

Чтение порта А , порт В иС на запись в неуправляемом режиме, в формате 1.

Работа ППИ в нулевом формате управляющего слова

Разряд ДО управляет процессом сброса и записи т.е. в соответствующем разряде порта сможет появиться единичный или нулевой сигнал.

Пр. при входе 0 0 0 0 0 1 1 1 ---- 07 активизируется С3

0 1 1 1 0 1 1 1 ---- 77

Режим работы ППИ

Согласно управляемому слову:

§ неуправляемом «нулевом» (в этом режиме порт со стороны ОУ не управляем, порт управ-ся со стороны МП – ра и работает в синхронном режиме)

§ управляемом (стробируемый) режим при вводе \ выводе информации принцип работы ППИ следующий.

Режим работы ППИ

Порт А программируется на вывод, а порт В на ввод информации. При этом используются команды, которые формируются в полупортах С.

Режим вывода и ввода являются управляемым и используется ОУ не успевает следить за тактовыми изменениями МП – ра.

При выводе МП – р передает на порт С (его разряд С5) информацию о запоминании выходного буфера и это является одновременно сигналом, который формируется на разряде С4 - команда запроса прерывания. Эта команда предотвращает считывание информации объектом управления. Запрос прерывания требует остановки работы МП – ра. После заполнения выходного буфера разряд С5 обнулился, это является сигналом для передачи этой информации ОУ – ия. Т.к. быстродействие ОУ ниже чем у системы то ППИ ждет команды заполнения приемного устройства.

Эта команда передается на разряд С6 в виде импульса (строба) после которой снимается сигнал запрета прерывания.

При считывании информации ОУ – я подает упр-й сигнал в виде строба на вход С2 ППИ после чего на СО и С1 появляются сигналы на СО – сигнал высокого уровня запроса прерывания работы МП-ра.

На С1 – сигнала начала заполнения входного буфера. В этом сл. буфер порта готов к приему информации от ОУ как информация будет передана порту, управляющий строб снимается.

При этом снимается сигнал запроса прерывания и ППИ готов к приему следующей информации.

Вы здесь: Home Автоматизация Шпаргалки по автоматизации