Особенности работы микросхемы 580ВВ55 в первом режиме

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

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

Теоретически реализовать логику сопряжения можно и в нулевом режиме работы ППИ.

В этом случае анализ и формирование сигналов сопровождения целиком возлагаются на программиста.

Поскольку логики работы СМ620Н соответствует классическому интерфейсу ИРПР.

Под этот же интерфейс спроектированы ВВ55, если она работает в первом режиме.

Для реализации сопряжения по протоколу ИРПР необходимо ФС и ПЛ соединить с соответствующими портами, запрограммировать микросхему в первый режим и написать программу ввода/вывода.

Теоретически можно согласовать СМ6204 с ВВ55, используя нулевой режим, т.к. логика сигналов соответствует интерфейсу ИРПР, то целесообразно использовать все ресурсы микросхемы в 0 режиме.

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

Через эти порты идёт информация типа Date.

Порт С в этом случае строго говоря не предназначен для приёма или передачи информации.

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

Сигнал прерывания Inter предназначен для формирования критерия готовности периферийного устройства и по идее он должен выходить на шину прерывания комплектующих.

Чтобы не усложнять эл. схему и методику программирования контролёра прерываний часто сигнал Inter микросхемы зависает в воздухе. Но используют способность опроса его значения чтением соответствующего бита порта С.

Как правило, сигнал прерывания формируется в конце каждого цикла обмена в виде логической единице.

Для того, чтобы сигналы прерывания формировались микросхемой необходимо триггеры ТГА и ТГВ соответствующим образом установить при представленных триггерах сигнал прерывания не формируется.

Для установки триггера ТГА необходимо записать единичку в бит С4, а для установки ТГВ записать единичку в бит С2.

При работе портов А и В в 1 режиме запись установки и снятия битов порта С выполняются строго определённым образом.

Установки, снятие битов С задействованных под первый режим осуществляются выводом информации в регистр управляющего слова, но со следующей оговоркой старшим битом УС должен быть 0.

Установка в 1 ТГВ

0000/010/1

 
 


Рассмотрим структуру порта С для режима вывод.

Режим 1

Для формирования прерываний в режим 1 (вывод) должны быть установлены в единичку триггер А и триггер В, для этого соответственно должны быть записаны 1 в биты С6 и С2.

Как видно из вышеприведённых схем некоторые биты порта С могут не участвовать в сигналах сопровождения. Эти биты могут быть использованы пользователем по собственному усмотрению, как на вывод, так и на ввод, что должно быть предусмотрено в управляющем слове.

В комплексе СМ6204 эти биты, соединены с ПЛ и ФС, с целью проверки последних на работоспособность. Т.е. они должны быть запрограммированы на вход.

Обобщённый алгоритм ввода, вывода информации через устройство СМ6204.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: