Открыть сервис

Параллельный порт

Параллельный порт — это интерфейс для подключения периферийных устройств к компьютеру, обеспечивающий передачу данных одновременно по нескольким линиям (обычно 8 или 16), что позволяет передавать байты или слова целиком за один такт. В отличие от последовательного порта, где биты передаются один за другим, параллельный порт обеспечивает более высокую скорость передачи на коротких расстояниях, но требует большего количества проводников в кабеле. Наиболее известным и массовым стандартом параллельного порта в персональных компьютерах стал интерфейс Centronics, также называемый LPT-портом (от англ. Line Printer Terminal — терминал для линейного принтера).

История

Разработка и стандартизация

Параллельный интерфейс для подключения принтеров был разработан компанией Centronics Data Computer Corporation в начале 1970-х годов. Первый коммерчески успешный принтер Centronics Model 101 (1970 год) использовал 36-контактный разъём и 8-битную параллельную шину. В 1978 году компания Epson выпустила принтер MX-80, который также использовал этот интерфейс, что способствовало его распространению.

В 1981 году корпорация IBM включила параллельный порт в архитектуру своего персонального компьютера IBM PC. Разъём на стороне компьютера был выполнен в виде 25-контактного D-Sub (DB-25), а на стороне принтера — 36-контактного разъёма Centronics (Centronics 36). Этот стандарт де-факто стал основным для подключения принтеров в IBM PC-совместимых компьютерах. В 1994 году стандарт был формализован как IEEE 1284.

Эволюция стандарта IEEE 1284

Стандарт IEEE 1284, принятый в 1994 году, определил несколько режимов работы параллельного порта, значительно расширив его возможности:

  • SPP (Standard Parallel Port) — стандартный однонаправленный режим, предназначенный только для вывода данных на принтер.
  • Nibble Mode — режим, позволяющий считывать данные с устройства (например, сканера) по 4 бита за такт, используя линии управления.
  • Byte Mode — двунаправленный режим, позволяющий передавать данные как от компьютера, так и к нему по 8 бит.
  • EPP (Enhanced Parallel Port) — улучшенный режим, обеспечивающий более высокую скорость передачи (до 2 Мбайт/с) за счёт аппаратного управления и пакетной передачи.
  • ECP (Extended Capabilities Port) — расширенный режим с поддержкой DMA (прямого доступа к памяти), компрессии данных и двунаправленной передачи (до 2,5 Мбайт/с). Режимы EPP и ECP были разработаны для работы с более сложными устройствами, такими как сканеры, внешние накопители и ZIP-дисководы.

Устройство и характеристики

Разъёмы и кабели

Существует три основных типа разъёмов, используемых в параллельных портах:

  • DB-25 (25-контактный D-Sub) — стандартный разъём на стороне компьютера (материнской платы или платы расширения).
  • Centronics 36 (36-контактный ленточный разъём) — стандартный разъём на стороне принтера.
  • Mini-Centronics 36 (36-контактный миниатюрный разъём) — использовался в некоторых компактных устройствах.

Кабель параллельного порта обычно содержит 25 или 36 проводников. Максимальная длина кабеля для стандартного режима (SPP) ограничена 3–5 метрами из-за проблем с синхронизацией и помехами. Для режимов EPP/ECP длина кабеля не должна превышать 2 метров.

Сигналы и линии

Разъём DB-25 содержит 25 контактов, из которых:

  • 8 линий данных (Data 0–7) — для передачи байта данных.
  • 4 линии управления (Strobe, Auto Line Feed, Initialize, Select In) — для управления потоком данных.
  • 5 линий статуса (Acknowledge, Busy, Paper Out, Select, Error) — для чтения состояния устройства.
  • 8 линий заземления (Ground).

Линии управления и статуса позволяют реализовать протокол «рукопожатия» (handshaking), при котором компьютер и принтер обмениваются сигналами готовности к приёму/передаче данных.

Скорость передачи

Скорость передачи данных через параллельный порт зависит от режима работы:

  • SPP: до 150 Кбайт/с.
  • Nibble/Byte Mode: до 300 Кбайт/с.
  • EPP/ECP: до 2–2,5 Мбайт/с.

Применение

Основное использование: подключение принтеров

Основным назначением параллельного порта было подключение матричных, струйных и лазерных принтеров. Вплоть до середины 2000-х годов LPT-порт был стандартным интерфейсом для принтеров в офисах и домах.

Другие периферийные устройства

Благодаря стандарту IEEE 1284 и появлению двунаправленных режимов, параллельный порт стал использоваться для подключения:

  • Сканеров — многие модели сканеров (например, HP ScanJet) подключались через LPT.
  • Внешних накопителей — ZIP-дисководы Iomega, внешние жёсткие диски и CD/DVD-приводы.
  • Джойстиков и игровых контроллеров — через специальные адаптеры.
  • Программаторов микросхем — для прошивки BIOS и других микросхем.
  • Цифровых осциллографов и измерительных приборов — для сбора данных.
  • Специализированного промышленного оборудования — станков с ЧПУ, кассовых аппаратов, контроллеров.

Инженерное и хобби-применение

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

  • Управление светодиодными матрицами.
  • Простейшие цифро-аналоговые преобразователи.
  • Управление моделями железных дорог.
  • Интерфейсы для роботов.

Вытеснение и современное состояние

Причины устаревания

Начиная с середины 2000-х годов, параллельный порт начал активно вытесняться более современными интерфейсами:

  • USB (Universal Serial Bus) — обеспечивал более высокую скорость, горячее подключение, питание по шине и поддержку множества устройств.
  • Ethernet и Wi-Fi — позволяли подключать принтеры к сети, делая их доступными для нескольких компьютеров.
  • FireWire (IEEE 1394) — использовался в некоторых моделях сканеров и видеокамер.

Производители материнских плат и ноутбуков постепенно перестали включать LPT-порт в свои продукты. К 2010 году он практически исчез из потребительских устройств.

Использование в настоящее время

Несмотря на устаревание, параллельный порт всё ещё используется в некоторых областях:

  • Промышленное оборудованиестанки с ЧПУ, контроллеры, измерительные приборы, которые были спроектированы десятилетия назад и не имеют альтернативных интерфейсов.
  • Специализированное программное обеспечение — некоторые старые программы (например, для управления станками или программаторы микросхем) требуют прямого доступа к LPT-порту.
  • Эмуляция — для совместимости со старым оборудованием используются USB-LPT адаптеры или эмуляция порта через PCI-Express карты расширения. Однако эмуляция не всегда обеспечивает полную совместимость, особенно в режимах EPP/ECP.

Критика и недостатки

  • Ограниченная длина кабеля — максимальная длина 3–5 метров (для SPP) существенно ограничивает размещение оборудования.
  • Чувствительность к помехам — параллельная передача данных на больших расстояниях подвержена электромагнитным помехам и синхронизационным ошибкам.
  • Отсутствие горячего подключения — подключение или отключение устройства при включённом компьютере могло привести к повреждению порта или материнской платы.
  • Громоздкий разъём — 25-контактный разъём DB-25 занимал много места на задней панели компьютера.
  • Необходимость нескольких проводников — кабель содержал 25–36 жил, что делало его дорогим и толстым.

Интересные факты

  • Название LPT (Line Printer Terminal) происходит от того, что изначально порт использовался для подключения построчных принтеров (line printers).
  • В некоторых старых компьютерах (например, Amiga, Atari ST) параллельный порт использовался для подключения внешних дисководов и других устройств.
  • Параллельный порт был одним из первых интерфейсов, который начали использовать для подключения внешних устройств, не предусмотренных изначально (например, джойстиков и программаторов).
  • В 1990-х годах были популярны «LPT-сплиттеры» — устройства, позволяющие подключать к одному порту несколько принтеров или других устройств (с переключением).

Источники

  • IEEE Standard 1284-1994 — Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computers.
  • IBM Personal Computer Technical Reference Manual (1981).
  • Centronics Data Computer Corporation — исторические документы и спецификации.
  • «Параллельный порт: от принтера до промышленного контроллера» — обзорная статья в журнале «КомпьютерПресс» (2003).
  • «Интерфейсы периферийных устройств» — учебное пособие, МГТУ им. Н.Э. Баумана (2005).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →