Сделай Сам Свою Работу на 5

X2, разъем PRN типа В X2, разъем PRN типа С






 


1


 

Strobe»
DataO
Data1
Data2
DataS
Data4
DataS
Data6
Data7
Ack#
Busy
PaperEnd
Select
Auto LF#
Error#
lnit#
Select ln#
GND(1)
GND (2 3) 20 21
GND (4 5) 22 23
GND (6 7) 24 25
GND (8 9) 26 27
GND(11 15)
GND(101213)
GND(141617)

24 25

26 27

28 29

30 31

19 22

20 21 23

32 34 35


Ряд отечественных (и стран бывшего СЭВ) принтеров имеет интерфейс ИPNP (IFSP в документации на принтеры ROBOTRON). Он является близким род­ственником интерфейса Centronics, а отличия перечислены ниже.

♦ Линии данных инвертированы.

♦ Протокол квитирования несколько иной.



Глава 8. Специализированные интерфейсы периферийных устройств


♦ Ко всем входным линиям (на принтере) подключены пары согласующих ре­
зисторов: 220 Ом к питанию +5 В и 330 Ом к общему проводу. Это позволя­ет использовать длинные кабели, но перегружает большинство интерфейсных адаптеров PC.

♦ Сигналы ошибки и конца бумаги отсутствуют.

Интерфейс ИPNP может быть программно реализован через обычный LPT-порт, но для устранения перегрузки выходных линий согласующие резисторы из прин­тера желательно удалить. Порт, перегруженный по выходу, может преподносить всякого рода сюрпризы (естественно, неприятные и трудно диагностируемые).



Последовательные интерфейсы

Из последовательных интерфейсов в принтерах чаще всего используется RS-232C для подключения к СОМ-порту. Встречаются принтеры с последовательными интерфейсами «токовая петля» или RS-422, которые подключаются к СОМ-пор­ту через специальные переходники. Принтеры работают всегда по асинхронному протоколу передачи и, как правило, позволяют настраивать конфигурацию по­следовательного интерфейса. Задается частота передачи, формат посылки (число информационных, старт- и стоп-битов, контроль паритета) и протокол управле­ния потоком: программный XON/XOFF или аппаратный RTS/CTS. Подключение принтеров и плоттеров к СОМ-порту требует применения кабеля, соответству­ющего выбранному протоколу, схемы кабелей приведены на рис. 8.6 и 8.7. Аппарат­ный протокол предпочтительнее — стандартный драйвер СОМ-порта пользуется именно им. Естественно, параметры интерфейса принтера должны соответство­вать параметрам, заданным для задействованного СОМ-порта. Порт конфигури­руется, например, DOS-командой MODE. Заметим, что при печати средствами DOS (командами COPY или PRINT) прерывания от порта не используются.



 

Рис. 8.6. Кабель подключения принтера с протоколом RTS-CTS

Если принтер имеет интерфейс «токовая петля», то для него потребуется преоб­разователь сигналов, простейшая схема которого приведена на рис. 8.8. Здесь принтер подключается по токовой петле к СОМ-порту с аппаратным управлени-


8.3. Интерфейсы принтеров и плоттеров



ем потоком. Для получения двуполярного сигнала, требуемого для входных сиг­налов СОМ-порта, применяется питание от интерфейса.

 

Рис. 8.8. Подключение принтера с интерфейсом «токовая петля 20 мА» к СОМ-порту

Системная поддержка принтера

Вывод на принтер через порт LPT в стандартном режиме (SPP) по интерфейсу Centronics имеет поддержку на уровне BIOS. Поддержка всех других режимов работы порта (Fast Centronics, ECP) осуществляется только дополнительными драйверами или средствами ОС. Сервисы BIOS Int 17h обеспечивают инициа­лизацию, вывод байта данных и опрос состояния принтера. Перехват прерывания Int 17h является удобным способом внедрения собственных драйверов принте­ра. Потребность в них может возникать при подключении к порту принтера с ин­терфейсом ИPNP или необходимости перекодировки символов.

Печать содержимого экрана (Print Screen) поддерживается прерыванием BIOS Int 0 5 h. Обработчик этого прерывания посимвольно выводит содержимое видеопа­мяти (в текстовом режиме) на порт LPT1. Обработчик пользуется ячейкой 0050:0000 для отражения своего текущего состояния: 00 — неактивен, 01 — выполняется пе­чать, FF — во время последнего вызова произошла ошибка ввода-вывода. Преры-


326_________ Глава 8. Специализированные интерфейсы периферийных устройств

вание Int 05h вызывается обработчиком аппаратного прерывания от клавиату­ры (Int 09h), когда обнаруживается нажатие клавиши PrintScreen (PrtSc).

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.