У параллельного интерфейса, часто называемого 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 конт. | |||||
1 2 | 1 2 | STROBE D0 | К-ПУ Двунапр. | Готовность данных Данные, бит 0 | |
D1 | Двунапр. | Данные, бит 1 | |||
D2 | Двунапр. | Данные, бит 2 | |||
D3 | Двунапр. | Данные, бит 3 | |||
|
|
DB-25, 25 конт. | Centronics 36 конт. | ||||
D4 | Двунапр. | Данные, бит 4 | |||
D5 | Двунапр. | Данные, бит 5 | |||
D6 | Двунапр. | Данные, бит 6 | |||
D7 | Двунапр. | Данные, бит 7 | |||
ACKNLG. | ПУ-К | Подтверждение приема | |||
BUSY | ПУ-К | Принтер не готов | |||
PAPER | ПУ-К | Конец бумаги | |||
OUT | |||||
SELECT | ПУ-К | On-line/Off-line ПУ | |||
AUTO FEED | К-ПУ | Перевод каретки CR дополняется переводом строки LF | |||
ERROR | ПУ-К | Ошибка | |||
RESET, | К-ПУ | Инициализация принтера | |||
INIT | |||||
SELECT IN | К-ПУ | Принтер в режиме On-line | |||
EXT. GND | ПУ-К | Внешняя земля | |||
19-25 | 19-30 | GND | — | "Сигнальная" земля | |
— | 15, 16 | GND | - | Масса | |
17 | GND | — | Экран кабеля | ||
_ | EXT. +5 V | ПУ-К | Внешние +5 В | ||
- | Не используется | ||||
- | +5V | + 5В |
* К — компьютер, ПУ — периферийное устройство.
Интерфейс USB
Для преодоления недостатков старых интерфейсов IBM PC в январе 1996 г. появилась спецификация нового универсального последовательного интерфейса USB (Universal Serial Bus, универсальная последовательная шина). Эта спецификация описывала интерфейс USB версии 1.0. В дальнейшем появилась версия 1.1, которой пользуются в настоящее время, и версия 2.0, известная под названием Hi-Speed USB, позволяющая передавать данные со скоростью до 480 Мбит/с.
Интерфейс USB позиционируется как дешевое и универсальное средство для сопряжения внешних периферийных устройств с компьютером, допускающее скорость обмена информацией до 12 Мбит/с или до 1,5 Мбайт/с. Для подключения устройств используются два основных типа разъемов, имеющих различное назначение. Внешние устройства подключаются с помощью разъема уменьшенных размеров. Для подключения малогабаритных устройств предназначен разъем уменьшенных габаритов.
На корпусе компьютера или хаба устанавливается по две розетки, которые чаще всего группируются в блок для подключения двух внешних устройств. Для маркировки интерфейса USB предназначена пиктограмма которая используется и в программном обеспечении.
К интерфейсу USB можно подключать до 127 самых разнообразных устройств, обладающих различными скоростями обмена информацией, от клавиатуры до скоростного внешнего винчестера. Простота подключения обеспечивается топологией многоярусной звезды, где в центре находится компьютер, а внешние устройства подключаются непосредственно к нему или через другие периферийные устройства.