|
Сигналы параллельного интерфейса
У параллельного
интерфейса, часто называемого Centronics, наиболее простой алгоритм передачи
информации. На рис. показана временная диаграмма протокола Centronics.
После подготовки
процессором страницы для печати и обмена управляющими командами между принтером
и процессором на линии D0—D7 (Данные) интерфейса Centronics выводится первый
байт данных. После этого процессор переводит линию STROBE (Данные верны) в состояние
логического 0, сообщая принтеру, что данные готовы для дальнейшей обработки
принтером. Принтер, получив сигнал о достоверности данных, принимает их и после
этого переводит линию ACKNLG (Данные приняты) в состояние логического 0. После
получения данных принтером сигналы на линиях STROBE и ACKNLG возвращаются к
первоначальному состоянию.
Кроме показанных
на рис. сигналов, интерфейс Centronics предусматривает еще несколько дополнительных
линий, предназначенных для управления принтером:
- BUSY (Принтер не готов)
— этот сигнал появляется, когда принтер не готов к приему данных, например,
принтер обрабатывает ранее полученные команды;
- PAPER OUT (Конец бумаги)
— когда в принтере кончается бумага, то принтер выставляет этот сигнал, информируя
процессор о своей неготовности принимать данные;
- SELECT (Выбор) — на
эту линию выводится сигнал состояния принтера On-line или Off-ine (управляется
кнопкой на панели управления принтером), что позволяет процессору узнать,
в каком состоянии принтер;
- AUTO FEED (Автоподача)
— появление этого сигнала требует от принтера после получения сигнал на перевод
каретки (CR) автоматически перевести и строку (LF). Данная функция нужна для
совместимости принтера с различными операционными системами;
- ERROR (Ошибка) — сигнал
на этой линии появляется при неисправности принтера;
- RESET (Сброс) — этим
сигналом процессор заставляет принтер прекратить обработку любых данных и
провести начальную инициализацию, например, очистку головок, перевод каретки
в крайнее положение и т. д.;
- SELECT IN (Выбор режима)
— подача процессором команды принтеру о переходе в режим On-line.
Назначение
контактов в разъеме DB-25 приведено в табл. В столбце "Направление
передачи" комментируется назначение соответствующей линии для режима AT.
Наличие напряжения +5 В на контактах 18 и 35 разъема Centronics, установленного
на принтере, необязательно.
Сигналы параллельного интерфейса
|
|
|
|
|
|
|
|
|
|
Направление
Назначение передачи*
|
|
DB-25, Centronics,
25 конт. 36 конт.
|
|
|
|
|
|
Готовность данных
Данные, бит 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Перевод каретки
CR дополняется переводом строки LF
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* К — компьютер,
ПУ — периферийное устройство.
|
|