|
Таким образом, адаптер связи IBM/PC может
использоваться просто в качестве дополнительного средства
взаимодействия с периферийным оборудованием, таким как
устройство печати.
Сделаем небольшое отступление и рассмотрим два основных
способа взаимодействия персональных компьютеров, в том числе
IBM/PC, с периферийным оборудованием. Эти два способа кратко
называют последовательным и параллельным. Протокол RS-232
является "последовательным", поскольку данные передаются по
одной линии и биты данных посылаются последовательно, по
одному. Параллельная связь реализует другую схему
взаимодействия, которая по названию популярных устройств
печати фирмы "центроникс", получила название параллельного
интерфейса типа "Центроникс" или, для краткости, просто
параллельного интерфейса. При параллельном взаимодействии
данные передаются побайтно и этот интерфейс включает столько
линий связи, сколько необходимо чтобы передавать все эти биты
одновременно.
Параллельный интерфейс приспособлен для непосредственной
связи компьютера с внешними устройствами, в частности, что
данные могут передаваться быстрее, поскольку за один цикл
передачи пересылается сразу целый байт. Параллельный
интерфейс типа "центроникс" используется в качестве
стандартного адаптера связи с устройством печати в IBM/PC.
Последовательный интерфейс работает медленнее, однако, он
имеет ряд специальных возможностей для организации
взаимодействия с удаленными объектами. Все эти возможности не
нужны при локальном использовании последовательного
интерфейса, для взаимодействия с устройством печати. Однако,
это может оказаться удобным способом организации связи между
компьютером и устройством печати, в частности, еще и потому
что многие персональные компьютеры предыдущего поколения не
имели параллельного интерфейса.
Осуществление связи с удаленным абонентом может
оказаться очень сложной задачей, поскольку может возникнуть
множество различных неполадок, требуется контроль
многочисленных ошибок и необходимо работать с разнообразным
оборудованием, подключенным к линии. Однако, служебные
процедуры, входящие в систему BIOS IBM/PC для обслуживания
адаптера RS-232 достаточно просты и удобны в использовании.
Имеется всего четыре служебных процедуры для связи и все
они вызываются с помощью прерывания 20, шестнадцатиричное
значение 14: регистр DX используется для указания того,
какой адаптер связи должен быть использован, если их больше
одного; нулевое значение соответствует первому (и, обычно,
единственному) адаптеру. Программы 11-101 и 11-102, входящие
в дисковый пакет, прилагающийся к этой книге, содержит
ассемблерные интерфейсы подпрограммы и вспомогательные
программы на Паскале, позволяющие наиболее полно
воспользоваться всеми процедурами связи системы BIOS в ПЗУ.
Первая процедура, с кодом 0, устанавливает четыре
стандартных параметра связи: скорость передачи, способ
контроля по паритету, количество стоповых битов и длину
слова.
|