1.2 Параллельный интерфейс -- LPT-порт
Порт параллельного интерфейса был введен в PC для подключения принтера -- отсюда и пошло его название LPT-порт (Line PrinTer -- построчный принтер). Традиционный, он же стандартный, LPT-порт (так называемый SPP-nopm) ориентирован на вывод данных, хотя с некоторыми ограничениями позволяет и вводить данные. Существуют различные модификации LPT-порта -- двунаправленный, ЕРР, ЕСР и другие, расширяющие его функциональные возможности, повышающие производительность и снижающие нагрузку на процессор. Поначалу они являлись фирменными решениями отдельных производителей, позднее был принят стандарт IEEE 1284.
С внешней стороны порт имеет 8-битную шину данных, 5-битную шину сигналов состояния и 4-битную шину управляющих сигналов, выведенные на разъем-розетку DB-25S. В LPT-порте используются логические уровни ТТЛ, что ограничивает допустимую длину кабеля из-за невысокой помехозащищенности ТТЛ-интерфейса. Гальваническая развязка отсутствует -- схемная земля подключаемого устройства соединяется со схемной землей компьютера. Из-за этого порт является уязвимым местом компьютера, страдающим при нарушении правил подключения и заземления устройств. Поскольку порт обычно располагается на системной плате, в случае его "выжигания" зачастую выходит из строя и его ближайшее окружение, вплоть до выгорания всей системной платы.
С программной стороны LPT-порт представляет собой набор регистров, расположенных в пространстве ввода-вывода. Регистры порта адресуются относительно базового адреса порта, стандартными значениями которого являются 3BCh, 378h и 278h. Порт может использовать линию запроса аппаратного прерывания, обычно IRQ7 или IRQ5. В расширенных режимах может использоваться и канал DMA.
Порт имеет поддержку на уровне BIOS -- поиск установленных портов во время теста POST и сервисы печати Int 17h обеспечивают вывод символа (по опросу готовности, не используя аппаратных прерываний), инициализацию интерфейса и принтера, а также опрос состояния принтера.
Практически все современные системные платы (еще начиная с PCI-плат для процессоров 486) имеют встроенный адаптер LPT-порта. Существуют карты ISA с LPT-портом, где он чаще всего соседствует с парой СОМ-портов, а также с контроллерами дисковых интерфейсов (FDC+IDE). LPT-порт обычно присутствует и на плате дисплейного адаптера MDA (монохромный текстовый) и HGC (монохромный графический "Геркулес"). Есть и карты PCI с дополнительными LPT-портами.
К LPT-портам подключают принтеры, плоттеры, сканеры, коммуникационные устройства и устройства хранения данных, а также электронные ключи, программаторы и прочие устройства. Иногда параллельный интерфейс используют для связи между двумя компьютерами -- получается сеть, "сделанная наколенке" (LapLink).
- ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, tЕДИНИЦ, СОКРАЩЕНИЙ И ТЕРМИНОВ
- ВВЕДЕНИЕ
- 1. АНАЛИЗ ИНТЕРФЕЙСОВ ВВОДА-ВЫВОДА КОМПЬЮТЕРНЫХ СИСТЕМ
- 1.1 Основные свойства интерфейсов
- 1.2 Параллельный интерфейс -- LPT-порт
- 1.2.1 Традиционный LPT-порт
- 1.2.2 Физический и электрический интерфейсы
- 1.2.3 Системная поддержка LPT-порта
- 1.2.4 Применение LPT-порта
- 1.2.5 Конфигурирование LPT-портов
- 1.3 Последовательный интерфейс -- СОМ-порт
- 1.3.1 Интерфейс RS-232C
- 1.3.2 Родственные интерфейсы и преобразователи уровней