Интерфейс Centronics¶
Centronics — это параллельный интерфейс передачи данных, разработанный компанией Centronics Data Computer Corporation в начале 1970-х годов для подключения принтеров и других периферийных устройств к компьютерам. Интерфейс стал одним из первых стандартов для двунаправленной передачи данных на короткие расстояния, получив широкое распространение в 1980-х и 1990-х годах, прежде чем был вытеснен последовательными интерфейсами, такими как USB.
¶История
¶Разработка и стандартизация
Интерфейс Centronics был впервые представлен в 1970 году компанией Centronics Data Computer Corporation, основанной в 1968 году в Нью-Йорке. Первоначально он использовался для подключения матричных принтеров серии Centronics 101 к компьютерам. В 1978 году компания выпустила спецификацию интерфейса, которая стала де-факто стандартом для параллельного подключения принтеров. В 1981 году компания IBM включила поддержку Centronics в свои персональные компьютеры IBM PC, что способствовало его массовому распространению.
В 1994 году был принят стандарт IEEE 1284, который формализовал и расширил возможности параллельного интерфейса, включая режимы двунаправленной передачи данных, такие как EPP (Enhanced Parallel Port) и ECP (Extended Capabilities Port). Стандарт IEEE 1284 обеспечил обратную совместимость с оригинальным интерфейсом Centronics.
¶Упадок и замена
С развитием последовательных интерфейсов, таких как USB (появился в 1996 году), параллельный интерфейс Centronics стал устаревать. USB обеспечивал более высокую скорость передачи данных, меньший размер разъёмов и возможность подключения нескольких устройств через один порт. К началу 2000-х годов большинство производителей принтеров и компьютеров перешли на USB, и интерфейс Centronics практически исчез из массового использования. Однако в промышленных и специализированных устройствах он продолжал применяться до середины 2010-х годов.
¶Технические характеристики
¶Разъём и кабель
Интерфейс Centronics использует 36-контактный разъём типа «вилка» (male) на стороне устройства (например, принтера) и 25-контактный разъём DB-25 на стороне компьютера. Кабель Centronics обычно содержит 36 проводов, из которых 8 используются для передачи данных, а остальные — для управляющих сигналов и заземления. Максимальная длина кабеля составляет около 3-5 метров, что ограничивает расстояние между устройствами.
¶Электрические параметры
Передача данных осуществляется по параллельной шине: 8 бит данных передаются одновременно по 8 отдельным линиям. Управляющие сигналы включают:
- STROBE — импульс для синхронизации данных;
- BUSY — сигнал занятости принтера;
- ACK — сигнал подтверждения приёма данных;
- SELECT — сигнал готовности устройства;
- ERROR — сигнал ошибки.
Напряжение логических уровней соответствует стандарту TTL (0-5 В). Скорость передачи данных в базовом режиме составляет до 150 кбайт/с, а в режимах EPP и ECP — до 2 Мбайт/с.
¶Режимы работы
Стандарт IEEE 1284 определяет несколько режимов работы:
- Compatibility Mode — односторонняя передача данных от компьютера к принтеру (базовый режим);
- Nibble Mode — двунаправленная передача данных с использованием 4 бит за такт;
- Byte Mode — двунаправленная передача данных с использованием 8 бит за такт;
- EPP (Enhanced Parallel Port) — высокоскоростной двунаправленный режим для периферийных устройств, таких как сканеры и внешние накопители;
- ECP (Extended Capabilities Port) — режим с поддержкой сжатия данных и прямого доступа к памяти (DMA), оптимизированный для принтеров.
¶Применение
¶Принтеры и МФУ
Основным применением интерфейса Centronics было подключение матричных, струйных и лазерных принтеров, а также многофункциональных устройств (МФУ). В 1980-х и 1990-х годах практически все персональные компьютеры оснащались параллельным портом, который использовался для печати.
¶Другие периферийные устройства
Интерфейс также применялся для подключения:
- Сканеров — в ранних моделях сканеров для передачи изображений;
- Внешних накопителей — например, дисководов Iomega Zip и Jaz;
- Промышленного оборудования — станков с ЧПУ, измерительных приборов, программируемых контроллеров;
- Портативных устройств — некоторых моделей цифровых камер и игровых контроллеров.
¶Программное обеспечение
В операционных системах, таких как MS-DOS и ранние версии Windows, параллельный порт Centronics поддерживался на уровне драйверов. Для настройки порта использовались прерывания (IRQ) и адреса ввода-вывода (например, LPT1 с адресом 0x378). В Windows 95/98/ME поддержка IEEE 1284 была встроена, а в более поздних версиях (Windows 2000/XP) она сохранялась для обратной совместимости.
¶Разновидности и альтернативы
¶Разновидности интерфейса
- Centronics 36-pin — оригинальный разъём на стороне устройства;
- DB-25 — разъём на стороне компьютера (также использовался для последовательного порта RS-232, но с другой распиновкой);
- Mini-Centronics — уменьшенная версия разъёма для портативных устройств.
¶Альтернативы
- USB — универсальная последовательная шина, заменившая Centronics в начале 2000-х годов;
- FireWire (IEEE 1394) — высокоскоростной последовательный интерфейс, использовавшийся в некоторых принтерах и сканерах;
- Ethernet — сетевое подключение принтеров, ставшее стандартом в офисной среде;
- Wi-Fi — беспроводное подключение, получившее распространение в современных устройствах.
¶Интересные факты
- Название интерфейса происходит от компании Centronics, которая не занималась его стандартизацией, но выпустила первую спецификацию.
- Разъём DB-25, используемый на стороне компьютера, изначально был разработан для последовательного интерфейса RS-232, что иногда приводило к путанице при подключении.
- В некоторых старых компьютерах, таких как Commodore 64, использовался собственный параллельный интерфейс, несовместимый с Centronics.
- Интерфейс Centronics поддерживал «горячее подключение» только в стандарте IEEE 1284, но в ранних реализациях это могло привести к повреждению порта.
¶Критика
Основным недостатком интерфейса Centronics была ограниченная длина кабеля (до 5 метров), что затрудняло размещение принтера на расстоянии от компьютера. Кроме того, параллельная передача данных требовала большего количества проводов, что делало кабели толстыми и дорогими. В отличие от последовательных интерфейсов, Centronics не поддерживал подключение нескольких устройств к одному порту без использования специальных переключателей. Также отсутствие стандартизации в ранних версиях приводило к несовместимости между различными производителями.
¶Источники
- IEEE Standard 1284-1994: Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computers
- Centronics Data Computer Corporation. Technical Manual for Centronics 101 Printer (1970)
- Широков, В. И. «Интерфейсы периферийных устройств» (М.: Радио и связь, 1995)
- Статья «Parallel port» в технической документации Microsoft (MSDN, 2000)
- Хоровиц, П., Хилл, У. «Искусство схемотехники» (М.: Мир, 1993)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


