Организация ввода-вывода информации представляют собой весьма сложнук) задачу. Это связано с огромным разнообразием периферийных устройств* которые используются 6 микро-ЭВМ. Скорости работы, хилы
Пример 1. Двупозиционный переключатель. Для однополюсного переключателя с одним или двумя положениями требуетея только 1 бит порта ввода 8212, Определение того, находится ли переключатель во
Подсистема ввода-бывода для Intel 8080 обычно строится на ТТЛ-устройстваи методом изолированных линий ввода-вывода. Пользователю доступны программируемые интерфейсы однако в большинстве систем
Длительное время организация ввода-вывода данных усложнялась тем, что применение каждого нового периферийного устройства порождало уникальную проблему связи УВВ с ЦП. Однако сейчас для многих УВВ
Несмотря на процесс усовершенствования периферийных устройств, телетайп остается наиболее распространенным УВВ малых систем. Стандартный телетайп состоит из:
1) клавишного пульта, передающего
Аналого-цифровые преобразователи (АЦП) преобразуют анало“ говые входные сигналы в цифровые. Процессор может получать аналоговые сигналы от первичных преобразователей, датчиков и других
Цифро-аналоговые преобразователи (ЦАП) преобразуют цифровые выходные данные в непрерывный, или аналоговый, сигнал. Такой сигнал необходим для управления двигателями, соленоидами, реле,
С помощью многосегментных индикаторов можно изображать цифры, буквы алфавита и другие символы. На рис. 8.32 показаны обычные индикаторы, находящие применение в приборах, терминалах, калькуляторах и
Отдельный светоизлучающий элемент — простейшее устройство вывода. В настоящее время наиболее широко распространены так называемые светоизлучающие диоды (светодиоды). Эти приборы испускают свет,
Клавиатура — набор переключателей, каждый из которых может соединяться с портом ввода независимо. Тогда интерфейс с ЦП и программирование ввода данных осуществляются таким же образом, как н для
Поворотные переключатели, наборные диски и селекторные переключатели имеют много возможных положений. Когда переключатель находится в какой-либо определенной позиции, соответствующий вывод
Простейшим из возможных устройств ввода является кнопка, при нажатии которой включается короткая логическая цепь или обнуляется один разряд. Соединение кнопки о микропроцессором показано на рис.
Периферийные устройства, работающие с данными в параллель* ном формате, могут Лыть связаны о группами портов данных и управ* ления так, как показано выше. Однако реализация передачи данных в
Для последовательных УВВ нужны схемы, которые генерируют бит четности, осуществляют проверку четности, добавляют биты «старт» и «стоп» для маркировки начала и конца
В портах ввода-вывода средней степени интеграции скомбинированы буфера, триггеры, фиксаторы, драйверы и другие схемы. Этими портами можно заменить несколько стандартных устройств. Портам присущи
Сдвиговый регистр — устройство, которое с поступлением каждого синхросигнала сдвигает свое содержимое на одну позицию влево или вправо. С похмощью сдвиговых регистров можно расширить
Счетчик — устройство, которое переходит в отличное от всех предыдущих состояние с поступлением каждого синхросигнала — до исчерпания емкости счетчика. С помощью счетчиков можно менять
Функции селекторов были описаны в § 7.3. Из этих устройств можно также построить порты ввода; при этом нет необходимости в декодере, так как селектор может декодировать адреса, подаваемые на
Декодеры, рассмотренные в § 7.3, при поступлении сигнала на вход вырабатывают на выходе сигнал с действующим значением. Выходной сигнал с действующим значением может открывать или тактировать
Одновибратор, или моностабильный мультивибратор, генерирует одиночный импульс постоянной длительности при поступлении на его вход сигнала. Одновибратор может генерировать импульсы различной
К числу распространенных типов триггеров относятся D-триггеры (от delay — задержка) и RS-триггеры (от reset-set — сбросить-уста-новить). Триггеры этих типов широко используются в качестве
Для работы многих периферийных устройств необходимо несколь^ ко портов. В простейшем случае наличие нескольких портов необходимо, когда слово УВВ длиннее слова ЦП. В такой ситуации процессор должен
Почти все микропроцессоры используют одни и те же шины для обмена данными как с памятью, так и с УВВ. Следовательно, возникает вопрос, как различить эти два вида обмена. Существуют три стандартных
Шинная структура ввода должна позволять адресуемому порту ввода без помех управлять шиной данных. Шинная структура вывода должна обеспечивать фиксацию значений данных, находящихся на шине данных, в
Большинство подсистем ввода-вывода имеет более одного порта. Если разрядность данных превосходит длину слова процессора или если управляющие сигналы и информация о состоянии должны передаваться
Порт вывода работает по-иному, чем порт ввода, так как необходимо сохранять выходные данные для УВВ. Требуемые соединения ЦП с УВВ (рис. 8.7) — линии шины данных и сигнал «чтение»
Простая подсистема ввода-вывода может иметь один порт ввода. Если данные поступают от низкоскоростных УВВ (например, от переключателей), то единственными нужными соединениями ЦП с УВВ являются линии
Операция вывода информации аналогична циклу записи в память. Для ее реализации необходимы три шага:
1) ЦП выставляет адрес на шине адреса;
2) ЦП выставляет данные на шине данных;
3) ЦП ждет
Операция ввода информации аналогична циклу чтения из памяти. Для ее реализации необходимы три шага:
1) центральный процессор выставляет адрес на шине адреса. На этом шаге выбирается конкретная схема
Ввод и вывод информации подобен обращению к памяти. Процессор может передавать данные УВВ и получать их от УВВ аналогично тому, как он обменивается данными с памятью. Действительно, память —