Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Организация параллельного интерфейса. Программируемый параллельный периферийный адаптер 580ВВ55




ВОПРОСЫ.

1.Организация параллельного интерфейса. Программируемый параллельный периферийный адаптер 580ВВ55.

2. Пример программно-аппаратной организации интерфейса в МПС. (УМК-580)

 

Литература.

 

1. Курс лекций по дисциплине «Цифровые устройства», Севастополь, СВМИ, 2007 г, лекция № 39 (электронный вариант).

 

Лекция рассмотрена и обговорена на заседании кафедры РТС,

протокол № 1 от 30.08.2007 р.


В качестве порта ввода-вывода ранее было рассмотрено использование многофункционального буферного регистра (МБР). Но в составе микропроцессорного комплекта БИС серии К580 имеются специальные схемы программируемых периферийных адаптеров (ППА), или программируемых контроллеров. Внутреннее устройство программируемых контроллеров схоже с центральным процессором. Каждый имеет регистр, являющийся, по сути дела, регистром команд, несколько регистров данных и регистр состояния, подобный регистру флагов ЦПЭ.

Каждый контроллер периферийных устройств выпол­няет следующие функции:

расшифровывает адрес, полученный из ЦПЭ, и выде­ляет только то внешнее устройство, код которого совпадает с указанным адресом;

декодирует код команды и организует ее выполнение;

посылает в ЦПЭ информацию о состоянии периферий­ного устройства, в частности о готовности к обмену данными, запрашиваемую ЦПЭ.

Работой системы в целом, в том числе и обменом данными, управляет по-прежнему центральный процессор, но он лишь инициирует работу периферийных адаптеров в требуемые моменты времени (точнее, в требуемых точках программы), а фактическое выполнение происходит под управлением соответствующего программируемого контроллера.

Условное обозначение и структурная схема ППА КР580ВВ55 показаны на рис. 2.1. Схема ППА размещена в пластмассовом корпусе с 40 выводами. Низкий уровень сигнала на управляющем входе доступа ВМ разрешает информационную связь ЦПЭ с ППА. При отсутствии, сигнала ВМ и одного из сигналов ЧТ или ЗП линии.

данных находятся в высокоомном состоянии. По шине данных происходит не только обмен данными, но изасылка из ЦПЭ в ППА управляющих слов, определяю­щих основные режимы работы каналов ППА, а также передача в ЦПЭ информации о состоянии периферийного оборудования.

В составе ППА имеется три канала — А, В и С, образующих три 8-разрядных порта с различными харак­теристиками. Функциональное назначение каналов опре­деляется кодом управляющего слова, которое загружается микропроцессором в регистр управления адаптером. Селекцию одного из трех каналов А, В или С (или регистра управляющего слова при загрузке адаптера) производят сигналы на адресных входах А1 и А0, подключенных к младшим разрядам шины адреса. Направление обмена, задают управляющие сигналы, посту­пающие на входы ЧТ или З/П.

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

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

Режим работы каждого канала определяется содержи­мым регистра управляющего слова, в который заносится соответствующий код. Режимы каналов А и В устанавли­ваются независимо, а режим работы каждого подканала С зависит от режимов работы А и В. При каждом изменении режима работы любого канала все входные и выходные регистры сбрасываются в состояние 0. Внешние устройства системы подключаются непосред­ственно к выводам БИС ППА, т. е. каждый канал образует один порт. Это может быть как порт ввода, так и порт вывода — в зависимости от режима работы канала, задаваемого кодом управляющего слова. Комби­нирование режимов работы каналов обеспечивает работу БИС параллельного интерфейса практически с любым периферийным оборудованием.

 

Рис. 1. Условное графическое обозначение (а) и структурная схема (б) ППА

 

Работа каналов ППА возможна в трех режимах, обычно обозначаемых 0, 1 и 2.

В режиме 0 осуществляется асинхронный обмен данными с внешними устройствами через каналы А, В и оба подканала С без управляющих сигналов о готов­ности к работе и без подтверждения возможности обмена. Это означает, что данные, выводимые из микропроцессора по командам вывода, фиксируются в соответствующих регистрах ППА, а затем по линиям связи, передаются во внешние устройства. Данные хранятся в ППА до выполнения центральным процессором очередной команды вывода, после чего записанная в портах информация обновляется. В режиме ввода данные считываются в аккумулятор микропроцессора по команде ввода из соот­ветствующего порта. Поэтому изменение данных, посту­пающих из внешних устройств в интервалах между обра­щениями микропроцессора к портам, никак не отражается на работе системы управления.

Обычно режим 0 используется для ввода медленно меняющихся данных или каких-либо постоянных значений. При выводе в этом режиме на линиях, каналов можно программно формировать сигналы, соответствующие заданным временным диаграммам. Иными словами, в этом режиме можно программно управлять различным пери­ферийным оборудованием.

В режиме 1 обмен данными между ЦПЭ и внешними устройствами, подключенными к каналам А и В (или одно­му из них), происходит под управлением сигналов, форми­руемых в канале С, который используется не как порт данных, а как буферный регистр для управления вводом-выводом. В этом режиме ППА может быть исполь­зован для системного обмена с подтверждением готовности (квитированием). В этом случае порты А и В образуют канал обмена данными, а порт С используется для нако­пления и сохранения сигналов управления обменом. Ввод информации в порт осуществляется по стробирующему сигналу от внешнего устройства. При записи информации в порт формируется сигнал «Входной буфер полон» (ВхБП), запрещающий внешнему устройству ввод следующего слова до чтения центральным процессором содержимого буфера. Вывод информации в режиме 1 также сопровождается управляющими сигналами.

При организации прерываний любой из разрядов порта С может быть выбран разработчиком системы в качестве триггера формирования сигнала запроса пре­рывания ЗПР (INТ) и триггера фиксации сигнала разре­шения прерывания РПР (INТЕ). Программный доступ к разрядам порта С дает возможность программисту разработать различные процедуры обработки прерываний применительно к структуре микропроцессорной системы.

В режиме 2 может работать только канал А. При этом канал В также может работать, но только в режиме 0 или 1. Линии канала А в режиме 2 приобретают свойство двунаправленности и поэтому могут быть подклю­чены к внешнему устройству, также использующему дву­направленные линии (дуплексный обмен). Управляющие сигналы в режиме 2 такие же, как в режиме 1. Переводом линий канала А в режимы ввода и вывода управляют поступающие от внешних устройств сигналы «Строб приема» и «Разрешение приема». При их отсут­ствии линии канала А остаются в высокоомном состоянии.

При выполнении команд ввода или вывода микро­процессор устанавливает на линиях А7—АО шины адреса (рис. 2.1) номер порта, с которым должен происходить обмен.

 

 

Таблица 1. Сигналы управления и функции ППА

Разряды А7— А2 подаются на контроллер ввода-вывода (селектор микросхемы), выходной сигнал которого подается на вход ВМ и определяет, какая из микросхем ППА должна быть активизирована. Младшие разряды шины адреса подключаются к выводам А1, АО и опреде­ляют, по какому из каналов данного ППА будет про­исходить обмен (табл. 2.1). Так же задается и обращение к регистру управляющего слова при программировании адаптера.

Значения отдельных битов управляющего слова пока­заны на рис. 2.2. Управляющее слово, которое требуется по условиям работы системы, должно быть сформировано в аккумуляторе, а затем по команде вывода (OUT) перенесено в регистр управляющего слова ППА.

Как уже указывалось, любой из разрядов порта С может быть индивидуально установлен в 0 или 1 по команде OUT, которая выдает управляющее слово установки разрядов. Это слово записывается в регистр управляющего слова ППА (табл. 2.2). В зависимости от кода, записанного в разрядах D3 — D1, выбирается раз­ряд порта С, значение которого будет изменено при записи управляющего слова (рис. 2.3). Если необходимо изменить состояние нескольких линий порта С, то загружают после­довательно несколько управляющих слов. Значения разрядов D6—D4 произвольное. Разряд D7 содержит признак управления: если он равен единице, то переда­ется управляющее слово, а если нулю, то выдается слово установки разрядов канала С.

Рис. 2.Формат управляющего слова ППА

Таблица 2. Слово состояния ППА

 

Рис. 3 Индивидуальная установка разрядов порта С

При начальной установке микропроцессора на соответ­ствующий вход ППА должен быть подан сигнал СБР. По этому сигналу все порты ППА настраиваются на выполнение операций ввода в режиме 0 и во всех раз­рядах записываются нули. Только после этого можно задавать нужные режимы работы каналов. Начальная установка необходима также при смене режимов работы. Смена режимов может производиться в ходе выполнения прикладной программы путем загрузки нового управляю­щего слова по команде OUT. Это позволяет простыми программными средствами изменять структуру периферий­ных устройств микропроцессорной системы управления технологическим оборудованием.

 

 





Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 1389; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.