Чтение онлайн

ЖАНРЫ

Аппаратные интерфейсы ПК. Энциклопедия

Гук Михаил Юрьевич

Шрифт:

Таблица 8.4. Кабель подключения принтера

X1, разъем PC типа А Сигнал X2, разъем PRN типа В X2, разъем PRN типа С
1 Strobe# 1 15
2 Data0 2 6
3 Data1 3 7
4 Data2 4 8
5 Data3 5 9
6 Data4 6 10
7 Data5 7 11
8 Data6 8 12
9 Data7 9 13
10 Ack# 10 3
11 Busy 11 1
12 PaperEnd 12 5
13 Select 13 2
14 Auto LF# 14 17
15 Error# 32 4
16 Init# 31 14
17 Select In# 36 16
18 GND(1) 19 33
19 GND(2 3) 20 21 24 25
20 GND(4 5) 22 23 26 27
21 GND(6 7) 24 25 28 29
22 GND(8 9) 26 27 30 31
23 GND(11 15) 29 19 22
24 GND(10 12 13) 28 20 21 23
25 GND(14 16 17) 30 32 34 35

Ряд

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

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

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

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

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

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

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

Из последовательных интерфейсов в принтерах чаще всего используется RS-232C для подключения к СОМ-порту. Встречаются принтеры с последовательными интерфейсами «токовая петля» или RS-422, которые подключаются к СОМ-порту через специальные переходники. Принтеры работают всегда по асинхронному протоколу передачи и, как правило, позволяют настраивать конфигурацию последовательного интерфейса. Задается частота передачи, формат посылки (число информационных, старт- и стоп-битов, контроль паритета) и протокол управления потоком: программный

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

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

Рис. 8.7. Кабель подключения принтера по протоколу XON/XOFF

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

Рис. 8.8.

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

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

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

Int 17h
обеспечивают инициализацию, вывод байта данных и опрос состояния принтера. Перехват прерывания
Int 17h
является удобным способом внедрения собственных драйверов принтера. Потребность в них может возникать при подключении к порту принтера с интерфейсом ИРПР или необходимости перекодировки символов.

Печать содержимого экрана (Print Screen) поддерживается прерыванием BIOS

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

8.4. Интерфейсы графических адаптеров

Для подключения дисплея (монитора) к графическому адаптеру компьютера используются специализированные/интерфейсы, по которым передается информация о мгновенном значении яркости базисных цветов (RGB) и сигналы строчной и кадровой синхронизации. Способ передачи уже прошел первый виток спирали развития: от дискретного интерфейса первых адаптеров (MDA, CGA, EGA) через аналоговый интерфейс VGA снова возвращаются к цифровому способу (DVI, P&D, DFP). Интерфейсы мониторов в большинстве своем стандартизованы организацией VESA (www.vesa.org).

Видеоинтерфейсы используются для вывода информации на обычные телеприемники и телевизионные мониторы, а также ввода видеоданных в компьютер. Видеоданные в цифровом виде могут передаваться и приниматься по шине Fire Wire, а также по USB версии 2.0.

Многие графические адаптеры имеют внутренний разъем VFC или VAFC — это параллельная шина для обмена пиксельной информацией с дополнительными картами видеообработки.

К системе (процессору и памяти) графический адаптер подключается через какую-либо шину расширения (AGP, PCI, ISA), их интерфейсы описаны в главе 6.

8.4.1. Дискретный интерфейс RGB TTL

Дискретный интерфейс с уровнями ТТЛ — RGB TTL применялся в мониторах для графических адаптеров MDA, HGC (Hercules), CGA и EGA. Для этого интерфейса требуется разъем DB-9 (розетка на адаптере), назначение контактов приведено в табл. 8.5. В монохромных мониторах используются лишь два сигнала —

Video
(включить/выключить луч) и
Intens
(повышенная яркость). В цветных мониторах класса
CD
(ColorDisplay) для адаптеров CGA используется по одному сигналу для включения каждого луча и общий сигнал повышенной яркости. Таким образом можно было задать 16 цветов. В улучшенном цветном дисплее ECD (Enhanced Color Display) для адаптера EGA требуются два сигнала на каждый базисный цвет:
RED
,
GREEN
,
BLUE
и
Red
,
Green
,
Blue
— соответственно старшие и младшие биты базисных цветов. Таким образом можно задавать 64 цвета.

Таблица 8.5. Дискретный интерфейс монитора (RGB TTL)

Контакт Монитор
Mono Color Enhanced Color/Mono
1 GND GND GND
2 GND GND Red
3 RED RED
4 GREEN GREEN
5 BLUE BLUE
6 Intens. Intensiv. Green/Intens.
7 Video Резерв Blue/Video
8 +H.Sync. +H.Sync. +H.Sync.
9 –V.Sync. +V.Sync. –(+)V.Sync.

Строчная и кадровая синхронизация монитора осуществляется сигналами

H.Sync
и
V.Sync
. Монохромные адаптеры MDA и HGC, работающие с высоким разрешением (720×350 пикселов), используют высокую частоту развертки. Адаптер CGA работает с низкими частотами (параметры синхронизации близки к телевизионным). Адаптеры и мониторы EGA могут работать с любыми из этих частот. Для облегчения переключения режимов генератора развертки монитора задействуют сигнал
V.Sync
: полярность импульсов определяет диапазон частот развертки текущего видеорежима.

Поделиться с друзьями: