ОРГАНИЗАЦИЯ ВВОДА-ВЫВОДА В МИКРОПРОЦЕССОРНЫХ СИСТЕМАХ

Итоги

Организация ввода-вывода информации представляют собой весьма сложнук) задачу. Это связано с огромным разнообразием периферийных устройств* которые используются 6 микро-ЭВМ. Скорости работы, хилы


Интеифейс между простыми периферийными устройствами о микропроцессором intel 8080

Пример 1. Двупозиционный переключатель. Для однополюсного переключателя с одним или двумя положениями требуетея только 1 бит порта ввода 8212, Определение того, находится ли переключатель во


Микропроцессор Intel 8080

Подсистема ввода-бывода для Intel 8080 обычно строится на ТТЛ-устройстваи методом изолированных линий ввода-вывода. Пользователю доступны программируемые интерфейсы однако в большинстве систем


Стандартные интерфейсы

Длительное время организация ввода-вывода данных усложнялась тем, что применение каждого нового периферийного устройства порождало уникальную проблему связи УВВ с ЦП. Однако сейчас для многих УВВ


Телетайпы

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


Аналого-цифровые преобразователи

Аналого-цифровые преобразователи (АЦП) преобразуют анало“ говые входные сигналы в цифровые. Процессор может получать аналоговые сигналы от первичных преобразователей, датчиков и других


Цифро-аналоговые преобразователи

Цифро-аналоговые преобразователи (ЦАП) преобразуют цифровые выходные данные в непрерывный, или аналоговый, сигнал. Такой сигнал необходим для управления двигателями, соленоидами, реле,


Многосегментные индикаторы

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


Простые индикаторные устройства

Отдельный светоизлучающий элемент — простейшее устройство вывода. В настоящее время наиболее широко распространены так называемые светоизлучающие диоды (светодиоды). Эти приборы испускают свет,


Клавиатура

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


Многопозиционные переключатели

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


Простые переключатели

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


Параллельные интерфейсы

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


Универсальные асинхронный и синхронный приемопередатчики

Для последовательных УВВ нужны схемы, которые генерируют бит четности, осуществляют проверку четности, добавляют биты «старт» и «стоп» для маркировки начала и конца


Порты ввода-вывода

В портах ввода-вывода средней степени интеграции скомбинированы буфера, триггеры, фиксаторы, драйверы и другие схемы. Этими портами можно заменить несколько стандартных устройств. Портам присущи


Сдвиговые регистры

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


Счетчики

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


Селекторы

Функции селекторов были описаны в § 7.3. Из этих устройств можно также построить порты ввода; при этом нет необходимости в декодере, так как селектор может декодировать адреса, подаваемые на


Декодеры

Декодеры, рассмотренные в § 7.3, при поступлении сигнала на вход вырабатывают на выходе сигнал с действующим значением. Выходной сигнал с действующим значением может открывать или тактировать


Одновибраторы

Одновибратор, или моностабильный мультивибратор, генерирует одиночный импульс постоянной длительности при поступлении на его вход сигнала. Одновибратор может генерировать импульсы различной


Триггеры

К числу распространенных типов триггеров относятся D-триггеры (от delay — задержка) и RS-триггеры (от reset-set — сбросить-уста-новить). Триггеры этих типов широко используются в качестве


Передача данных с использованием нескольких портов

Для работы многих периферийных устройств необходимо несколь^ ко портов. В простейшем случае наличие нескольких портов необходимо, когда слово УВВ длиннее слова ЦП. В такой ситуации процессор должен


Способы сочетания адресации памяти с адресацией увв

Почти все микропроцессоры используют одни и те же шины для обмена данными как с памятью, так и с УВВ. Следовательно, возникает вопрос, как различить эти два вида обмена. Существуют три стандартных


Шинные структуры ввода-вывода

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


БОЛЕЕ СЛОЖНЫЕ ПОДСИСТЕМЫ ВВОДА-ВЫВОДА

Большинство подсистем ввода-вывода имеет более одного порта. Если разрядность данных превосходит длину слова процессора или если управляющие сигналы и информация о состоянии должны передаваться


Устройства ввода-вывода, имеющие один порт вывода

Порт вывода работает по-иному, чем порт ввода, так как необходимо сохранять выходные данные для УВВ. Требуемые соединения ЦП с УВВ (рис. 8.7) — линии шины данных и сигнал «чтение»


Подсистема ввода-вывода, содержащая один порт ввода

Простая подсистема ввода-вывода может иметь один порт ввода. Если данные поступают от низкоскоростных УВВ (например, от переключателей), то единственными нужными соединениями ЦП с УВВ являются линии


Описание процедуры вывода

Операция вывода информации аналогична циклу записи в память. Для ее реализации необходимы три шага: 1) ЦП выставляет адрес на шине адреса; 2) ЦП выставляет данные на шине данных; 3) ЦП ждет


Описание процедуры ввода

Операция ввода информации аналогична циклу чтения из памяти. Для ее реализации необходимы три шага: 1) центральный процессор выставляет адрес на шине адреса. На этом шаге выбирается конкретная схема


ОСНОВНЫЕ ПРОБЛЕМЫ, ВОЗНИКАЮЩИЕ ПРИ ОРГАНИЗАЦИИ ВВОДА-ВЫВОДА

Ввод и вывод информации подобен обращению к памяти. Процессор может передавать данные УВВ и получать их от УВВ аналогично тому, как он обменивается данными с памятью. Действительно, память —