Составители:
1. Процессор микроЭВМ проверяет готовность ВУ к приему данных.
2. Если ВУ готово к приему данных (логический 0 в регистре А2), то
данные передаются с шины данных системного интерфейса в регистр данных
А1 контроллера и далее в ВУ. Иначе повторяется п. 1.
Для побайтного приема данных из ВУ простой контроллер
параллельного интерфейса при взаимодействии с внешним устройством
использует также только два управляющих сигнала (штриховые стрелки
"Данные от ВУ готовы" и "Данные приняты" на рис.3.5) в соответствии с
алгоритмом асинхронного ввода:
1. Процессор проверяет наличие данных в регистре данных
контроллера А1.
2. Если данные готовы (логическая 1 в регистре А2), то они передаются
из регистра данных А1 на шину данных системного интерфейса и далее в
регистр процессора или ячейку памяти микроЭВМ. Иначе повторяется п. 1.
Схема параллельной передачи обеспечивает довольно высокую скорость
обмена данными, поскольку для приема или передачи одного байта данных
процессору необходимо выполнить всего несколько команд. Практически
скорость обмена при параллельной передаче ограничивается только
быстродействием ВУ.
Последовательная передача данных
Широкое распространение получил последовательный способ
дистанционной передачи данных между ВУ и микроЭВМ, особенно в тех
случаях, когда не требуется высокой скорости обмена. Такой способ также
широко применяется для построения компьютерных сетей. Последовательные
линии связи просты по своей организации, поскольку требуется всего два
провода при симплексной и полудуплексной передаче и максимум четыре –
при дуплексной. В современных микроЭВМ применяют, как правило,
универсальные контроллеры для последовательного ввода-вывода,
обеспечивающие как синхронный, так и асинхронный режим обмена данными
с ВУ.
Для реализации последовательного режима обмена данными с внешними
устройствами контроллер ВУ должен выполнять дополнительные функции по
сравнению с контроллерами для параллельного обмена:
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »