Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Программная поддержка работы портов безусловного ввода-вывода

Читайте также:
  1. Excel. Технология работы с формулами на примере обработки экзаменационной ведомости
  2. I. Задания для самостоятельной работы
  3. II. Время начала и окончания работы
  4. II. Выполнение дипломной работы
  5. II. ЗАДАНИЯ К ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ
  6. II. Определение для каждого процесса изменения внутренней энергии, температуры, энтальпии, энтропии, а также работы процесса и количества теплоты, участвующей в процессе.
  7. III. Задания для самостоятельной работы по изучаемой теме

Все технические проблемы портов безусловного вывода решаются на аппаратном уровне. Поэтому программа поддержки работы такого порта оказывается простейшей. Ее блок-схема (рис.5) содержит всего один блок.

Рис.5.Блок-схема программной поддержки работы порта безусловного вывода

 

Сложнее оказывается запрограммировать поддержку порта ввода. Так для того, чтобы процессор-приемник смог достоверно установить факт обновления входного кода, в программе организуют частый периодический опрос порта-передатчика и сравнение друг с другом результатов двух последовательных опросов. Если эти два результата неодинаковы – значит имело место обновление входного кода. Отстройка от перекоса информации может быть выполнена повторным вводом нового кода через время, заведомо большее времени переходных процессов в разрядах шины. Это время может быть отсчитано с помощью программной задержки. Полученная в результате блок-схема программной поддержки порта безусловного ввода приведена на рис.6.

Рис.6.Блок-схема программной поддержки работы порта безусловного ввода

 

В ряде случаев программная поддержка работы порта безусловного ввода может быть уменьшена. Так, если перекос информации не опасен или невозможен (например при вводе одноразрядного кода) из программы следует удалить блоки 4 и 5, заменив их блоком, представленном на рис.7.

Рис.7.Замена блоков 4 и 5 при невозможности перекоса информации

 

В простейшем случае, при сохранении обоих недостатков ввода с квитированием в программе может остаться лишь блок 5.

 


Дата добавления: 2015-07-11; просмотров: 80 | Нарушение авторских прав


Читайте в этой же книге: Методы адресации портов ввода-вывода | Организация порта условного ввода | Ввод-вывод по прерываниям |
<== предыдущая страница | следующая страница ==>
Основные способы ввода-вывода| Организация порта условного вывода

mybiblioteka.su - 2015-2024 год. (0.007 сек.)