Одной из наиболее употребляемых микросхем ввода — вывода является БИС параллельного периферийного адаптера. На рис. — это микросхема типа КР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, Ои-г). Счетчики могут работать в одном из шести режимов, формируя на выходе однократные или периодические, положительные или отрицательные перепады или импульсы. Кодовое состояние любого из счетчиков может быть считано микропроцессором. Причем возможны два режима считывания: с остановкой или без остановки счета (с переписью числа из счетчика в специальный внутренний регистр таймера).
Последнее из устройств ввода — вывода
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.