Появление LPT-порта
Изначально порт LPT (также называемый параллельным портом) был разработан только для подключения принтеров к ПК, это также отражено в его названии: Line Printer Terminal, терминал построчной печати. Но позже этот интерфейс стали использовать для соединения друг с другом других устройств — сканеров, дисководов и даже компьютеров.
LPT-порт был разработан компанией Centronics, занимавшейся производством матричных принтеров в 70-х годах прошлого века. Но через 10 лет IBM начала использовать его для подключения своих устройств на высокой скорости. Дошло до того, что было несколько вариаций этого интерфейса от разных производителей периферии.
В исходной версии этот порт был однонаправленным, то есть он мог передавать данные только в одном направлении: от компьютера к периферийному устройству. Но это ограничение вскоре перестало радовать пользователей, так как устройства с возможностью передачи данных в обоих направлениях начали массово выходить на рынок. Для этого разные производители предлагали свои доработки: двустороннюю, ECP, EPP и другие. До 1994 года международный стандарт IEEE 1284 не применялся.
История
Датой рождения лпт технологии считается начало 1970-ых годов. Разработкой кабеля занималась фирма Centronics, потому еще можно встретить название Centronics порт. Уже через десять лет идеей заинтересовалась американская компания IBM и интерфейс начал активно использоваться на устройствах этого известного бренда.
Изначально разъем имел более простую архитектуру. Его первые версии были в состоянии передавать информацию только в одном направлении, но и это считалось большой удачей. Уже более свежие доработки позволили изменить ситуацию. Устройство было усовершенствовано до мирового стандарта IEEE 1284 и могло развивать скорость передачи до 5 Мб за секунду. Позже он был окончательно вытеснен USB, который мы сейчас активно используем.
Примечания
- Webster, Edward C. Print Unchained: Fifty Years of Digital Printing: A Saga of Invention and Enterprise (англ.). — West Dover, VT: DRA of Vermont, 2000. — ISBN 0-9702617-0-5.
- . Hardware Book.
- . Hardware Book.
- Durda IV, Frank (недоступная ссылка) (2004).
- (недоступная ссылка). Дата обращения 8 июня 2011.
- Frank Van Gilluwe, The Undocumented PC, 1994, page 703, ISBN 0-201-62277-7
- Для сравнения: больше 8 килобайт в секунду от нуль-модемного кабеля получить нельзя; 10BASE-2, основной носитель Ethernet того времени, давал до 1 мегабайта в секунду, но был значительно дороже.
- Например, существовала неофициальная утилита для Doom.
Принцип работы LPT-порта
В простейшей конфигурации, чтобы реализовать принцип работы параллельного интерфейса, хватило бы только одиннадцати проводов, а именно: 1 провод на корпус (масса), 2 провода подтверждения и 8 проводов передачи данных. Но, по общепринятому стандарту IEEE 1284, каждый из восьми проводов передачи (2-9) данных имеет отдельное заземление.
Во время передачи данных оба устройства должны сообщать друг другу сведения о своем состоянии. Это реализуется с помощью контактов 18 и 35, на которые подается напряжение 0 В либо 5 В.
По проводнику 1 передается особый сигнал STROBE, сообщающий, что компьютер установил байт данных на линии и принтер может начинать печать.
По контакту 11 передается компьютеру сигнал BUSY, сообщающий, что устройство выполняет действие (занято), обрабатывая ту информацию, что находится в буфере.
По контактам 12-14 передаются сигналы, сообщающие контрольные сигналы о состоянии принтера и конфликтах в его оборудовании.
По проводнику 12 на ПК передается информация о том, что в принтере нет бумаги. Компьютер реагирует на это передачей сигналов по линиям SELECT и ERROR и останавливает печать.
По проводнику 13 на компьютер передается информация о состоянии принтера — включен и готов или выключен и не готов.
По контакту 14 принтеру передается сигнал об автоматическом переводе строки.
По контакту 31 (16) передается сигнал о переводе принтера в начальное состояние и очищается буфер данных, т. е. все данные стираются из памяти принтера.
По контакту 32 (15) передаются все сигналы об ошибках во время передачи данных. Сигналы, передаваемые по этой линии, влияют на все остальные контакты и могут остановить печать. Например, часто возникающая ошибка принтера – Time Out, возникающая, когда принтер занят однотипной работой с данными и не может передать на ПК через сигнал BUSY, что он не готов к получению новых данных. Через некоторое время по линии ERROR на компьютер передается ошибка Time Out и новые данные не передаются. Иначе, при отсутствии сигнала ERROR, происходила бы дальнейшая передача данных, что привело бы к зависанию всей системы.
По контакту 36 (17) передается информация о готовности принтера к работе, например после устранения ошибки.
Использование и история
Через нуль-модемное соединение, т.е. ЧАС. При прямом последовательном соединении два задействованных компьютера обмениваться , что было особенно популярно во времена зарождения персональных компьютеров в 1980-х и начале 1990-х годов. С двумя персональными компьютерами, работающими под управлением операционной системы DOS , таким образом легко осуществить обмен данными. Широкое распространение получила, например, программа передачи данных Laplink . Два Amigas или Atari ST также могут быть подключены с помощью нуль-модемного кабеля . Этот метод использовался, в частности, в компьютерных играх для обеспечения многопользовательской игры.
С увеличением появления (и в доме) компьютерных сетей (так называемые локальные сети ) , так и новые технологии интерфейса , таких как USB или Firewire , то узкополосный соединение нуль — модемный становится все более непривлекательным, так как эти новые подключения опции позволяют передавать данные гораздо быстрее , и между более чем просто два компьютера.
Нуль-модемные кабели все еще используются сегодня, в первую очередь в области встроенных систем , т.е. ЧАС. Компьютерные системы, у которых недостаточно вычислительной мощности для управления высокоскоростными контроллерами для USB или Ethernet , или где установка такого контроллера была бы слишком дорогой, например Б. в приложениях, которые передают только небольшой объем данных или когда интерфейс используется редко. Обычно это телевизионные приставки, такие как приемники спутникового телевидения или DVD-плееры, которые имеют последовательный интерфейс для обновления их прошивки . Если эти устройства оснащены сокращенными или упрощенными основными платами компьютеров и, соответственно, имеют последовательное соединение с назначением контактов DEE , требуется нуль-модемный кабель, как в случае подключения к другому компьютеру.
Интерфейс разъема
Базовый интерфейс Centronics является однонаправленным параллельным интерфейсом, содержит характерные для такого интерфейса сигнальные линии (8 для передачи данных, строб, линии состояния устройства).
Данные передаются в одну сторону: от компьютера к внешнему устройству. Но полностью однонаправленным его назвать нельзя. Так, 4 обратные линии используются для контроля за состоянием устройства. Centronics позволяет подключать одно устройство, поэтому для совместного очерёдного использования нескольких устройств требуется дополнительно применять селектор.
Скорость передачи данных может варьироваться и достигать 1,2 Мбит/с.
Упрощённая таблица — схема сигналов интерфейса Centronics LPT — разъема
Контакты DB-25 IEEE 1284-A |
Контакты Centronics IEEE 1284-B |
Обозначение | Примечание | Функция |
---|---|---|---|---|
1 | 1 | Strobe | Маркер цикла передачи (выход) | Управление Computer |
2 | 2 | Data Bit 1 | Сигнал 1 (выход) | Данные Computer |
3 | 3 | Data Bit 2 | Сигнал 2 (выход) | Данные Computer |
4 | 4 | Data Bit 3 | Сигнал 3 (выход) | Данные Computer |
5 | 5 | Data Bit 4 | Сигнал 4 (выход) | Данные Computer |
6 | 6 | Data Bit 5 | Сигнал 5 (выход) | Данные Computer |
7 | 7 | Data Bit 6 | Сигнал 6 (выход) | Данные Computer |
8 | 8 | Data Bit 7 | Сигнал 7 (выход) | Данные Computer |
9 | 9 | Data Bit 8 | Сигнал 8 (выход) | Данные Computer |
10 | 10 | Acknowledge | Готовность принять (вход) | Состояние Printer |
11 | 11 | Busy | Занят (вход) | Состояние Printer |
12 | 12 | Paper End | Нет бумаги (вход) | Состояние Printer |
13 | 13 | Select | Выбор (вход) | Состояние Printer |
14 | 14 | Auto Line Feed | Автоподача (выход) | Управление Computer |
15 | 32 | Error | Ошибка (вход) | Состояние Printer |
16 | 31 | Init | Инициализация (выход) Initialize Printer (prime-low) | Управление Computer |
17 | 36 | Select In | Управление печатью (выход) Select Input | Управление Computer |
18-25 | 16-17, 19-30 | GND | Общий | Земля |
Скачать распайку порта Centronics IEEE 1284 Printer Cable lpt — com9 можно и в виде картинки-изображения здесь —
.
Часто удобнее использовать для распечатки схемы именнно её.
По материалам http://ru.wikipedia.org/wiki/LPT
Полные таблицы — схема сигналов интерфейса Centronics LPT — IEEE-1284:
IEEE-1284A Pinning Sub-D25 A-connector:
IEEE-1284B Pinning 36 pin Amphenol B-connector:
IEEE-1284C Pinning MDR 36 pins C-connector:
Сигналы — Расшифровка — Pin Signal Source кабеля Centronics IEEE 1284 Printer lpt:
Порты персонального компьютера
Порты персонального компьютера (иначе их еще называют интерфейсы) — это специальные устройства, расположенные на материнской плате компьютера, либо дополнительные платы, подключаемые к ней, которые предназначены для передачи данных между компьютером и внешними устройствами (принтером, мышкой, монитором, веб-камерой и т. п.). Все порты условно можно разделить на 2 большие группы:
- Внутренние – для подключения устройств внутри ПК (жесткие диски, видеокарты, платы расширения).
- Внешние – для подключения внешней периферии (сканера, монитора, клавиатуры, фотоаппарата, флешки).
В данной статье мы рассмотрим один из видов внешнего порта, а именно LPT-port, его принцип работы, подключаемые устройства и современное применение.
Особенности работы параллельного порта
Благодаря тому, что LPT-порт поддерживает параллельную передачу данных, в первых ПК этот порт считался одним из самых скоростных портов компьютера. Передача данных по нескольким линиям во многом сближает интерфейс LPT по архитектуре с компьютерными шинами. Тем не менее, это обстоятельство накладывает и ограничение на длину кабеля, которая из-за возникающих в кабеле помех не может превышать 5 м.
Максимальное напряжение, использующееся в сигнальных линиях порта, составляет +5 В. Для простой передачи данных требуется всего лишь десять сигнальных линий – это 8 линий собственно данных, линия строб-сигнала, то есть, сигнала о готовности порта к передаче данных, и линия занятости. Остальные линии используются для совместимости со стандартом Centronics.
LPT-порт типа «мама» с нумерацией контактов.
Назначение выводов разъема параллельного порта DB25:
- 1 – Data strobe (Строб-сигнал)
- 2-9 – Данные, биты 0-7
- 10 – Acknowledge (Подтверждение от принтера)
- 11 – Busy (Занят)
- 12 – Paper Out (Кончилась бумага)
- 13 – Select (Принтер активен)
- 14 – Auto Feed (Автоматическая подача)
- 15 – Error (Ошибка)
- 16 – Init (Инициализация принтера)
- 17 – Select Input (Выбор устройства)
- 18-25 – Земля
Особенности работы
Параллельная работа по передаче информации обеспечивает относительно высокую скорость доставки данных. Во времена широкого распространения Лпт портов, они были самыми быстрыми интерфейсами. В некоторых моментах принцип выполнения процессов похож с шинами самого компьютера. Но есть один существенный минус — максимальная длина кабеля, который используется для передачи информации, не может быть более 5 метров. В противном случае могут возникать существенные помехи и потери данных.
Еще одной особенностью работы можно считать использование только десяти линий. Восемь из них привлечены к передаче информации. Одновременно перемещается 8 бит данных, что преобразует их в 1 байт. Еще две линии отвечают за сообщения состояния устройства. Их может быть два — готов и занят. Все остальные каналы используются технологией Centronics в своих целях.
Распиновка COM порта RS232
Правильная распиновка СOM-порта RS232
Распиновка COM порта — RS232 интерфейс был сконструирован более пятидесяти лет тому назад. А после этого был стандартизирован. В различных периодах усовершенствования технических возможностей компьютеров успешно применялся для подключения к телефонной линии с помощью модема. На данный момент такой интерфейс считается как уже вчерашний день. В основном его невостребованность заключается слишком низким быстродействием. Так как там задействованы линейные сигналы в однофазной форме. То-есть не дифференциальные.
Наружный вид девяти-контактного коннектора RS232
В современных устройствах на смену интерфейсу RS-232 пришел новый, отличающейся существенным быстродействием — USB. Тем не менее, и до настоящего времени их можно встретить в действительности огромное количество в различных аппаратах. Последовательный порт, цоколевка которого описана ниже, очень востребован в изделиях предназначенных для промышленных целей, а также для медицинского оборудования.
В бытовых условиях необходимость в применении стыковочных проводов для соединения с COM-портом в большинстве случаев появляется в определенные моменты. Например: когда возникает необходимость работы с периферией ранних лет изготовления, и требующих создать взаимосвязь с персональным компьютером. Помимо этого, его можно часто обнаружить в девайсах для загрузки программы в микроконтроллер.
Характерные особенности порта
Что касается самой контактной колодки интерфейса RS-232 и ее кабельной составляющей, то они собраны на 9-пиновом разъеме D-Sub. Штыревые контакты размещенные в двухрядном варианте, для обеспечения точности подсоединения вилки к разъему, форма колодки имеет несимметричную конструкцию. Все контактные штырьки обозначены номерами, подробнее как делается распиновка COM порта обозначено в приведенной ниже таблице.
Таблица
Номер контакта | Назначение | Обозначение |
1 | Активная несущая | DCD |
2 | Прием компьютером | RXD |
3 | Передача компьютером | TXD |
4 | Готовность к обмену со стороны приемника | DTR |
5 | Земля | GND |
6 | Готовность к обмену со стороны источника | DSR |
7 | Запрос на передачу | RTS |
8 | Готовность к передаче | CTS |
9 | Сигнал вызова | RI |
Множество устройств во время своей работы задействует не все контакты, а только необходимую им часть, поэтому исходя из этого обусловливается реальная распиновка COM-порта. Необходимая информация об это имеется прилагаемой документации к соответствующему оборудованию.
Соединительный кабель
Если нет необходимости задействования все контактной группы, то в таком случае можно использовать обычную витую пару. При этом ее отдельные провода припаиваются к вилке и контактам в колодке разъема. Ввиду ограниченного пространства в самой колодке, в местах пайки провода желательно помещать в кембрик.
Наибольшее расстояние связи относительно стандарта должна быть более 15 метров. Если требуется ее увеличение, тогда для этого нужно использовать экранированный провод.
^ Резюме
В этой статье говорится о том, как можно подключить к компьютеру 12 светодиодов
через LPT порт, встроенный в материнскую плату компьютера. Используется самая простая схема подключения и самый простой способ
управления этими светодиодами в ручном и в автоматическом режимах.
Внимание! Переходники USB-to-LPT для этого категорически не подходят. Платы PCI-to-LPT позволяют использовать лишь 8 светодиодов, а не 12. Целью подключения диодов является получение бюджетной светомузыкальной установки
или светомузыки
Целью подключения диодов является получение бюджетной светомузыкальной установки
или светомузыки.
Идеалистическое стремление данного проекта — достижение художественной ценности
световых эффектов, возможное лишь при человеческом творчестве. Подразумевается,
что игра света может рассматриваться и как самостоятельное произведение, и как дополнение
к мелодии, увеличивающее ее выразительность.
Итак, от воды перейдем к делу.
Стандарт IEEE-1284
Стал результатом длительной борьбы за обеспечение совместимости.Он включает в себя формальное описание всех вышеперечисленных режимов работы (до его принятия не было никакого формального документа, позволяющего при соблюдении его рассчитывать на корректную работу устройства во всех возможных конфигурациях).
Стандарт включает в себя следующие документы:
- IEEE 1284—1994: Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computers — двунаправленная передача данных;
- IEEE 1284.1-1997: Transport Independent Printer/System Interface- a protocol for returning printer configuration and status — стандартизованный метод получения информации о состоянии принтера;
- IEEE 1284.2: Standard for Test, Measurement and Conformance to IEEE 1284 (not approved) — тестирование на соответствие стандарту (не был принят);
- IEEE 1284.3-2000: Interface and Protocol Extensions to IEEE 1284-Compliant Peripherals and Host Adapters- a protocol to allow sharing of the parallel port by multiple peripherals (daisy chaining) — протокол и схема к одному порту многих устройств, объединённых в «цепочку» (позволяет выбрать нужное устройство и работать с ним);
- IEEE 1284.4-2000: Data Delivery and Logical Channels for IEEE 1284 Interfaces — allows a device to carry on multiple, concurrent exchanges of data — протокол одновременной передачи информации многим устройствам (позволяет работать одновременно с несколькими устройствами в цепочке).
В настоящее время стандарт IEEE-1284 не развивается. Окончательная стандартизация параллельного порта совпала с началом внедрения интерфейса USB, который позволяет подключать также МФУ и обеспечивает более высокую скорость печати и надёжную работу принтера. Также альтернативой параллельному интерфейсу является сетевой интерфейс Ethernet.
Настройка LPT-порта
Настройка LPT-порта происходит в два этапа: предварительная настройка аппаратных средств порта и текущее переключение режимов порта прикладным ПО.
Способ и возможности настройки LPT-порта зависят от его местоположения и вида исполнения. Порты, расположенные на картах расширения, обычно конфигурируются через перемычки на самих платах, а порты, размещенные напрямую на материнской плате компьютера, — через настройки BIOS.
Выборы режимов напрямую или через BIOS сами по себе не приводят к повышению скорости обмена данными между ПК и периферией, а служат для возможности выбора драйвером оптимального режима работы. Но драйверы современных устройств сами автоматически выставляют наиболее эффективные режимы работы параллельного порта, поэтому ручная настройка в большинстве случаев уже не требуется.
Принцип работы параллельного порта
Порт LPT называется параллельным потому, что в подключаемом к нему кабеле данные передаются параллельно, то есть, одновременно по нескольким проводникам. Этим свойством параллельный порт отличается от другого порта компьютера –последовательного порта COM.
Проводников, передающих сами данные, в кабеле Centronics насчитывается 8. Кроме того, в кабеле присутствует несколько линий, по которым передаются управляющие сигналы.
Хотя параллельный порт большей частью используется для подключения принтеров, тем не менее, существовали и другие его применения. Во-первых, при помощи порта LPT можно напрямую соединить два компьютера – посредством специального кабеля Interlink. До широкого распространения сетевых карт Ethernet подобное соединение, хоть и не обеспечивавшее пользователю большую скорость передачи данных, зачастую было, тем не менее, единственным способом связать два компьютера. Существуют также электронные ключи, предназначенные для подключения к порту LPT.
Кабель для передачи данных между компьютерами — Interlink
Как и в случае многих других устройств на материнской плате, режимы работы параллельного порта часто можно настроить через BIOS Setup. Как правило, для этого используются такие опции BIOS, как Parallel Port, Parallel Port IRQ, Parallel Port DMA и т.п.
Особенности работы параллельного порта
Благодаря тому, что LPT-порт поддерживает параллельную передачу данных, в первых ПК этот порт считался одним из самых скоростных портов компьютера. Передача данных по нескольким линиям во многом сближает интерфейс LPT по архитектуре с компьютерными шинами. Тем не менее, это обстоятельство накладывает и ограничение на длину кабеля, которая из-за возникающих в кабеле помех не может превышать 5 м.
Максимальное напряжение, использующееся в сигнальных линиях порта, составляет +5 В. Для простой передачи данных требуется всего лишь десять сигнальных линий – это 8 линий собственно данных, линия строб-сигнала, то есть, сигнала о готовности порта к передаче данных, и линия занятости. Остальные линии используются для совместимости со стандартом Centronics.
LPT-порт типа «мама» с нумерацией контактов.
Назначение выводов разъема параллельного порта DB25:
- 1 – Data strobe (Строб-сигнал)
- 2-9 – Данные, биты 0-7
- 10 – Acknowledge (Подтверждение от принтера)
- 11 – Busy (Занят)
- 12 – Paper Out (Кончилась бумага)
- 13 – Select (Принтер активен)
- 14 – Auto Feed (Автоматическая подача)
- 15 – Error (Ошибка)
- 16 – Init (Инициализация принтера)
- 17 – Select Input (Выбор устройства)
- 18-25 – Земля
Для чего нужен WSD-порт принтера и как его использовать
Где находится помпа в стиральной машине: как снять сливной насос
Монитор портов Web Services For Devices осуществляет четыре основные функции. Это:
- Обнаружение и подключение к устройствам для печати, находящимся в сети, с помощью WSD. Ранее используемый протокол TPI осуществлял подключение, путём ручного ввода IP-адреса. Иногда это приводило к тому, что адрес сбивался и связь между клиентами сети терялась. Web Services For Devices находит устройства и соединяется с ними полностью в автоматическом режиме. При этом каждый раз, при отправке задания, корректность IP-адреса проверяется. Это обеспечивает постоянную связь между клиентами сети.
- Отправка задания печати. Протокол TPI отправляет данные в специальный порт 9100. При этом устройство, которое получило этот сигнал, должно отправить обратный отклик. Такой способ передачи не позволяет в полной мере оценить, получил ли принтер задание, в каком он находится состоянии и от кого именно это задание пришло. Web Services For Devices работает по-другому. Сначала он отправляет запрос о том, что есть задание, которое необходимо выполнить. После чего он получает обратный ответ. Если устройство готово к работе, протокол отправляет документы на печать.
- Постоянная проверка состояния и конфигурации. Протокол получает непрерывную информацию о том, в каком состоянии находится конкретный принтер. Например, есть ли бумага или тонер в картридже.
- Ответ на все запросы подключённых устройств.
Чтобы включить эту функцию необходимо:
- зайти в «Сеть», затем перейти во вкладку «Службы» и найти там WSD;
- в появившемся окне следует включить WSD;
- выбрать подключение к принтеру;
- применить и сохранить все внесённые изменения и закрыть окно.
Протокол WSD является универсальным. Он работает не только с принтерами, но и с другими клиентами, находящимися в сети. Web Services For Devices не просто отслеживает их состояние, но и производит необходимые настройки и изменения в их работе.
Принцип работы последовательного порта и его отличие от параллельного
В отличие от параллельного (LPT) порта, последовательный порт передает данные побитно по одной-единственной линии, а не по нескольким одновременно. Последовательности битов группируются в серии данных, начинающиеся стартовым битом и кончающиеся стоповым битом, а также битами контроля четности, использующимися для контроля ошибок. Отсюда происходит и еще одно английское название, которое имеет последовательный порт – Serial Port.
Последовательный порт имеет две линии, по которым передаются собственно данные – это линии для передачи данных от терминала (ПК) к коммуникационному устройству и обратно. Кроме того, существует еще несколько управляющих линий. Обслуживает Serial port специальная микросхема UART, которая способна поддерживать относительно высокую скорость передачи данных, достигающую 115 000 бод (байт/с). Правда, стоит отметить, что реальная скорость обмена информацией зависит от обоих коммуникационных устройств. Кроме того, в функции контроллера UART входит преобразование параллельного кода в последовательный и обратно.
Порт использует электрические сигналы сравнительного высокого напряжения – до +15 B и -15 В. Уровень логического нуля последовательного порта составляет +12 В, а логической единицы – -12 В. Такой большой перепад напряжений позволяет гарантировать высокую степень помехоустойчивости передаваемых данных. С другой стороны, используемые в Serial port высокие напряжения требуют сложных схемотехнических решений. Это обстоятельство также поспособствовало снижению популярности порта.
Виды реализаций LPT-порта
Раньше большинство производителей материнских плат размещали контроллеры LPT-port на своей продукции либо на задней панели платы. Был еще один вариант расположения. В некоторых случаях было удобно помещать контроллер на самой плате — коннекторе для подключения внешней LPT-port планки. Но с момента появления более скоростных интерфейсов для передачи данных материнских плат с распаянными LPT-портами становилось все меньше и меньше. Сейчас даже не у каждого производителя в ассортименте выпускаемой продукции имеются такие платы. И тогда на помощь приходят карты расширения, подключаемые к более современным интерфейсам:
- PCI – LPT-port. Переходник между LPT-портом и более современным разъемом PCI.
- PCI2 — LPT-port (PCI-Ex. 2.0). Переходник между LPT-портом и разъемом PCI-Ex.2.0
- USB – LPT-port. Переходник между LTP-портом и современной версией широко используемого USB-разъема.