Устройства ввода-вывода МП-систем

Страницы работы

Фрагмент текста работы

         УСТРОЙСТВА ВВОДА—ВЫВОДА МП-СИСТЕМ


Ввод и вывод информации в МП-системах осуществляется, как правило, с помощью специальных БИС. Схема включения типичных БИС ввода—вывода показана на рис.

Одной из наиболее употребляемых микросхем ввода — вывода является БИС параллельного периферийного адаптера. На рис. — это микросхема типа КР580ВВ55. Такой адаптер позволяет переключать шину данных МП-системы на работу с одним из трех портов ввода — вывода, РА, РВ или PC. Управление адаптером производится программно. После начальной установки по входу RES в микросхему через шину данных записывается управляющая информация, определяющая режим работы каждого из портов. Таких режимов три: простой ввод—вывод (режим 0), стробируемая однонаправленная передача информации (режим 1) и стробируемая двунаправленная передача информации (режим 2) [3].

Адресация к конкретному порту адаптера производится с помощью адресных сигналов АО и А1 (рис.). При этом сочетаниям À1, АО вида 00, 01, 10 соответствуют порты РА, РВ и PC. При наличии двух единиц на входах À1, АО микросхемы происходит запись с шины данных во внутренний управляющий регистр, предназначенной для адаптера управляющей информации.

Как и в случае включения устройств памяти, в данном случае дешифрация старших разрядов адреса устройств ввода — вывода осуществляется с помощью дешифратора К555ИД7. Из рис. нетрудно установить, что портам РА, РВ, PC и управляющему регистру параллельного периферийного адаптера ВВ55 присвоены адреса 28 Н, 29 Н, 2Л Н, 2В Н.

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

Программируемый таймер КР580ВИ53 может быть использован для ввода в МП сигналов, соответствующих частоте или длительности импульсов, для подсчета числа событий, для задания временных интервалов и т. п. Этот таймер содержит три 16-разрядных счетчика (0; 1; 2), работающих на вычитание. Счетчики могут быть запрограммированы как для двоичного, так и для двоично-десятичного счета. Программным способом можно также осуществлять и начальную установку счетчиков, записывая в них любое исходное число.

Адресация трех счетчиков рассматриваемого таймера, так же как и портов рассмотренного выше параллельного адаптера, производится с помощью двух адресных входов АО, А1 и входа CS. Внутренний управляющий регистр, в который при программировании режима таймера записываются управляющие слова, при адресации выступает как четвертый канал таймера. В устройстве по схеме рис. счетчикам 0; 1; 2 и управляющему регистру таймера соответствуют адреса 24 Н, 25 Н, 26 Н, 27 Н.

Каждый из счетчиков таймера имеет тактовый вход (Со, С, Сг), вход управления—разрешения счета (Јо, EI, Ei) и выход (OUg, OUi, Ои-г). Счетчики могут работать в одном из шести режимов, формируя на выходе однократные или периодические, положительные или отрицательные перепады или импульсы. Кодовое состояние любого из счетчиков может быть считано микропроцессором. Причем возможны два режима считывания: с остановкой или без остановки счета (с переписью числа из счетчика в специальный внутренний регистр таймера).

Последнее из устройств ввода — вывода

Похожие материалы

Информация о работе

Предмет:
Электроника
Тип:
Конспекты лекций
Размер файла:
61 Kb
Скачали:
0