Какая аббревиатура используется для обозначения параллельного порта: Параллельный порт — Википедия – Параллельный порт — это… Что такое Параллельный порт?

Содержание

Параллельный порт — Википедия

Параллельный порт DB-25 принтера в стиле IBM PC и некоторых других компьютеров. 36-контактное кабельное гнездо для принтеров некоторых компьютеров, применялось в промышленном оборудовании и в ранних персональных компьютерах (до 1980-х).

Паралле́льный порт — тип интерфейса, разработанный для компьютеров (персональных и других) для подключения различных периферийных устройств. В вычислительной технике параллельный порт является физической реализацией принципа параллельного соединения. Он также известен как принтерный порт или порт Centronics. Стандарт IEEE 1284 определяет двунаправленный вариант порта, который позволяет одновременно передавать и принимать биты данных.

Первый принтер с параллельным интерфейсом Centronics модели 101 был представлен в 1970 году[1]. Интерфейс был разработан в Centronics Р. Говардом и П. Робинсон. Параллельный интерфейс Centronics быстро стал де-факто отраслевым стандартом. Производители в то время использовали различные разъёмы со стороны системного блока, поэтому существовало множество различных кабелей. Например, в ранних системах VAX использовался разъём DC-3, в NCR применялся 36-контактный плоский разъём, Texas Instruments использовала 25-контактный краевой разъём, а в Data General использовался 50-контактный плоский разъём.

Dataproducts представила весьма оригинальную реализацию параллельного интерфейса для своих принтеров. Она использовала разъём DC-37 со стороны хоста и 50-контактный разъём со стороны принтера: либо DD-50 (иногда его неправильно называют «DB50»), либо разъём М-50 в форме блока (его также называют винчестерным разъёмом)[2][3]. Параллельное соединение Dataproducts было доступно в двух вариантах: либо для коротких соединений (до 15 м), либо для длинных соединений (от 15 до 150 м). Интерфейс Dataproducts встречался во многих системах мэйнфреймов вплоть до 1990-х годов, многие производители принтеров предлагали его в качестве опции.

IBM выпустила свой персональный компьютер в 1981 году и включила в него свой вариант интерфейса Centronics: только принтеры с логотипом IBM (ребрендинг от Epson) могли подключаться к IBM PC[4]. IBM стандартизировала параллельный кабель с разъёмом DB25F на стороне ПК и разъём Centronics на стороне принтера. Производители вскоре реализовали принтеры, совместимые как со стандартным соединением Centronics, так и с соединением IBM.

В 1987 году IBM реализовала первую версию двунаправленного интерфейса. HP в 1992 году на принтере LaserJet 4 представила свою версию двунаправленного интерфейса, известную как Bitronics. Интерфейсы Bitronics и Centronics были заменены на стандартный интерфейс IEEE 1284 в 1994 году.

До появления USB параллельный интерфейс был адаптирован помимо принтеров к большому числу периферийных устройств. Вероятно, одним из первых таких устройств были электронные ключи для защиты программного обеспечения от копирования. Вскоре параллельный интерфейс нашёл применение в накопителях на гибких магнитных дисках Iomega Zip и сканерах, за которыми последовали и другие устройства: модемы, звуковые карты, веб-камеры, геймпады, джойстики, внешние жёсткие диски и CD-диски. Появились адаптеры для подключения SCSI-устройств через параллельный интерфейс. Могли подключаться параллельно и другие устройства, такие как EPROM и аппаратные контроллеры.

Текущее применение[править | править код]

Для потребителей интерфейс USB, а в некоторых случаях Ethernet, эффективно заменили параллельный порт принтера. Многие производители персональных компьютеров и ноутбуков рассматривают параллельный порт как устаревшее наследие прошлого и больше не поддерживают параллельный интерфейс. Руководящие принципы для программы Windows Logo фирмы Microsoft «настоятельно рекомендуют» разработчикам систем воздерживаться от применения параллельных портов

[5]. Разработаны и доступны адаптеры «USB-параллельный интерфейс», которые позволяют подключать принтеры с параллельным интерфейсом к USB портам.

Реализация в персональных компьютерах IBM[править | править код]

Адреса портов[править | править код]

Традиционно в системе IBM PC три первых параллельных порта распределяются в соответствии со следующей таблицей.

Имя порта Прерывание # Начальный
адрес I/O
Конечный
адрес I/O
LPT1 IRQ 2 0x3bc 0x3bf
LPT2 IRQ 7 0x378 0x37f
LPT3 IRQ 5 0x278 0x27f

Если есть неиспользуемый слот LPTx, адреса других портов сдвигаются вверх. (Например, если отсутствует порт 0x3bc, то тогда порт 0x378 станет LPT1)[6]. Адреса портов, присвоенные каждому слоту LPTx, можно определить путём чтения области данных BIOS по адресу 0000:0408.

Программный интерфейс[править | править код]

В версиях Windows, которые не используют ядро Windows NT (типа DOS и некоторых других операционных систем), программы могут получить доступ к параллельному порту с помощью подпрограмм outportb() и inportb(). В операционных системах Windows NT и Unix (NetBSD, FreeBSD, Solaris, 386BSD и т. д.) задействован встроенный в процессор 80386 механизм безопасности, и доступ к параллельному порту запрещён, если не указан нужный драйвер. Это повышает безопасность и способствует разрешению конфликтов при доступе к устройству. В Linux, если процесс запущен с правами администратора, могут использоваться функции inb(), outb() и команда ioperm() для доступа к базовому адресу порта.

Расположение выводов для параллельного порта следующее:

№ контакта
(25-контактный)
№ контакта
(36-контактный)
Обозначение Направление Бит регистра Инвертирование
1 1 Strobe In/Out Control-0 Да
2 2 Data0 Out Data-0 Нет
3 3 Data1 Out Data-1
Нет
4 4 Data2 Out Data-2 Нет
5 5 Data3 Out Data-3 Нет
6 6 Data4 Out Data-4 Нет
7 7 Data5 Out Data-5 Нет
8 8 Data6 Out Data-6 Нет
9 9 Data7 Out Data-7 Нет
10 10 Ack In Status-6 Нет
11 11 Busy In Status-7 Да
12 12 Paper-Out In Status-5 Нет
13 13 Select In Status-4 Нет
14 14 Linefeed In/Out Control-1 Да
15 32 Error In Status-3 Нет
16 31 Reset In/Out Control-2 Нет
17 36 Select-Printer In/Out Control-3 Да
18-25 19-30,33,17,16 Ground

В инвертированных линиях низкий логический уровень имеет значение «истина», в неинвертированных наоборот, истиной является высокий логический уровень.

Контакт 25 в разъёме DB-25 на современных компьютерах может быть не соединён с землёй.

В исходном варианте параллельного интерфейса (SPP, Standard Parallel Port) линии данных были однонаправленными (только вывод). Специалисты компании

LapLink, занимавшейся ПО для синхронизации настольного компьютера с ноутбуком, придумали обходной путь.

Кроме восьми линий данных, параллельный порт имеет пять линий состояния. Восьмибитный байт делился на два 4-битных полубайта, которые передавались друг за другом, приём осуществлялся через линии состояния. Пятая линия состояния служила для синхронизации: 0 сменялся на 1 и наоборот каждый раз, когда передавался полубайт, в ответ принимающая сторона меняла 0 на 1 на своей линии (и заодно передавала свой полубайт). Таким «пинг-понгом» компьютеры могли передавать информацию с той скоростью, какую реально поддерживает ПО и кабель: быстрее для короткого кабеля и медленнее — для длинного. Подобным механизмом пользовалось и другое аппаратное обеспечение, подключавшееся к параллельному порту.

Разводка кабеля

[7]:

Название Штырь DB-25M Направление Штырь DB-25M Название
Данные 0 2 15 Ошибка
Данные 1 3 13 Выбор
Данные 2 4 12 Нет бумаги
Данные 3 5 10 Подтверждение
Данные 4 6 11 Занят
Подтверждение 10 5 Данные 3
Занят 11 6 Данные 4
Нет бумаги 12 4 Данные 2
Выбор 13 3 Данные 1
Ошибка 15 2 Данные 0
Земля 25 25 Земля

В дальнейшем кабель LapLink (или кабель InterLink, в честь утилиты MS-DOS, или нуль-принтерный кабель, по аналогии с нуль-модемным) стал экзотическим, но быстрым и надёжным (до 100 килобайт в секунду[8]!) способом передачи данных между компьютерами. Игры, за редчайшими исключениями[9], такой связи не поддерживали; к тому же главным средством дистанционной игры тогда был телефонный модем, и игры проектировали под его частоты. Зато деловое ПО быстро взяло кабель на вооружение: утилиты для связи были в составе MS-DOS, Norton Commander и Microsoft Windows. Последняя давала возможность любой игре (как для DOS, так и для Windows) работать через параллельный кабель по протоколам IPX и TCP/IP.

Фабричные кабели имели длину около 2 м; кабель длиннее 4 м не рекомендуется — сильно падает скорость, повышается вероятность приёма с ошибкой.

На Windows 7 соединение компьютеров через нуль-модемный кабель и LapLink всё ещё работает[10], хоть и упрятано в дебри меню.

  1. 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.
  2. ↑ Dataproducts D-Sub 50 Parallel (неопр.). Hardware Book. Архивировано 25 августа 2011 года.
  3. ↑ Dataproducts M/50 Parallel (неопр.). Hardware Book. Архивировано 25 августа 2011 года.
  4. Durda IV, Frank Centronics and IBM Compatible Parallel Printer Interface Pin Assignment Reference (неопр.) (недоступная ссылка) (2004). Архивировано 25 августа 2011 года.
  5. ↑ Microsoft Windows Logo Program System and Device Requirements
     (неопр.)
    . Дата обращения 8 июня 2011. Архивировано 25 августа 2011 года.
  6. ↑ Frank Van Gilluwe, The Undocumented PC, 1994, page 703, ISBN 0-201-62277-7
  7. ↑ LapLink/InterLink Parallel — HwB
  8. ↑ Для сравнения: больше 8 килобайт в секунду от нуль-модемного кабеля получить нельзя; 10BASE-2, основной носитель Ethernet того времени, давал до 1 мегабайта в секунду, но был значительно дороже.
  9. ↑ Например, существовала неофициальная утилита для Doom.
  10. ↑ Installing and configuring a PPP null-modem connection on Windows 7 | MikeBeach.org

Параллельный порт — это… Что такое Параллельный порт?

Параллельный порт DB-25 принтера в стиле IBM-PC и некоторых других компьютеров. 36-контактное кабельное гнездо для принтеров некоторых компьютеров, применялось в промышленном оборудовании и в ранних персональных компьютерах (до 1980-х).

Паралле́льный порт — тип интерфейса, разработанный для компьютеров (персональных и других) для подключения различных периферийных устройств. В вычислительной технике параллельный порт является физической реализацией принципа параллельного соединения. Он также известен как принтерный порт или порт Centronics. Стандарт IEEE 1284 определяет двунаправленный вариант порта, который позволяет одновременно передавать и принимать биты данных.

История

Первый принтер с параллельным интерфейсом Centronics модели 101 был представлен в 1970 году.[1] Интерфейс был разработан в Centronics Р. Говардом и П. Робинсон. Параллельный интерфейс Centronics быстро стал де-факто отраслевым стандартом. Производители в то время использовали различные разъёмы со стороны системного блока, поэтому существовало множество различных кабелей. Например, в ранних системах VAX использовался разъём DC-3, в NCR применялся 36-контактный плоский разъём, Texas Instruments использовала 25-контактный краевой разъём, а в Data General использовался 50-контактный плоский разъём.

Dataproducts представила весьма оригинальную реализацию параллельного интерфейса для своих принтеров. Она использовала разъём DC-37 со стороны хоста и 50-контактный разъём со стороны принтера: либо DD-50 (иногда его неправильно называют «DB50»), либо разъём М-50 в форме блока (его также называют винчестерным разъёмом).[2][3] Параллельное соединение Dataproducts было доступно в двух вариантах: либо для коротких соединений (до 15 м), либо для длинных соединений (от 15 до 150 м). Интерфейс Dataproducts встечался во многих системах мэйнфреймов вплоть до 1990-х годов, многие производители принтеров предлагали его в качестве опции.

IBM выпустила свой персональный компьютер в 1981 году и включила в него свой вариант интерфейса Centronics: только принтеры с логотипом IBM (ребрендинг от Epson) могли подключаться к IBM PC.[4] IBM стандартизировала параллельный кабель с разъёмом DB25F на стороне ПК и разъём Centronics на стороне принтера. Производители вскоре реализовали принтеры, совместимые как со стандартным соединением Centronics, так и с соединением IBM.

В 1987 году IBM реализовала первую версию двунаправленного интерфейса. HP в 1992 году на принтере LaserJet 4 представила свою версию двунаправленного интерфейса, известную как Bitronics. Интерфейсы Bitronics и Centronics были заменены на стандартный интерфейс IEEE 1284 в 1994 году.

Применение

До появления USB параллельный интерфейс был адаптирован помимо принтеров к большому числу периферийных устройств. Вероятно, одним из первых таких устройств были электронные ключи для защиты программного обеспечения от копирования. Вскоре параллельный интерфейс нашёл применение в накопителях на гибких магнитных дисках Iomega Zip и сканерах, за которыми последовали и другие устройства: модемы, звуковые карты, веб-камеры, геймпады, джойстики, внешние жёсткие диски и CD-диски. Появились адаптеры для подключения SCSI устройств через параллельный интерфейс. Могли подключаться параллельно и другие устройства, такие как EPROM и аппаратные контроллеры.

Текущее применение

Для потребителей USB интерфейс, а в некоторых случаях Ethernet, эффективно заменили параллельный порт принтера. Многие производители персональных компьютеров и ноутбуков рассматривают параллельный порт как устаревшее наследие прошлого и больше не поддерживают параллельный интерфейс. Руководящие принципы для программы Windows Logo фирмы Microsoft «настоятельно рекомендуют» разработчикам систем воздерживаться от применения параллельных портов.[5] Разработаны и доступны адаптеры «USB-параллельный интерфейс», которые позволяют подключать принтеры с параллельным интерфейсом к USB портам.

Реализация в персональных компьютерах IBM

Адреса портов

Традиционно в системе IBM PC три первых параллельных порта распределяются в соответствии со следующей таблицей.

ИМЯ ПОРТА Прерывание # Начальный
адрес I/O
Конечный
адрес I/O
LPT1 IRQ 2 0x3bc 0x3bf
LPT2 IRQ 7 0x378 0x37f
LPT3 IRQ 5 0x278 0x27f

Если есть неиспользуемый слот LPTx, адреса других портов сдвигаются вверх. (Например, если отсутствует порт 0x3bc, то тогда порт 0x378 станет LPT1).[6] Адреса портов, присвоенные каждому слоту LPTx, можно определить путём чтения области данных BIOS по адресу 0000:0408.

Программный интерфейс

В версиях Windows, которые не используют ядро Windows NT (типа DOS и некоторых других операционных систем), программы могут получить доступ к параллельному порту с помощью подпрограмм outportb() и inportb(). В операционных системах Windows NT и Unix (NetBSD, FreeBSD, Solaris, 386BSD и т. д.) задействован встроенный в процессор 80386 механизм безопасности, и доступ к параллельному порту запрещён, если не указан нужный драйвер. Это повышает безопасность и способствует разрешению конфликтов при доступе к устройству. В Linux, если процесс запущен с правами администратора, могут использоваться функции inb(), outb() и команда ioperm() для доступа к базовому адресу порта.

Расположение выводов

Расположение выводов для параллельного порта следующее:

№ контакта
(25-контактный)
№ контакта
(36-контактный)
Обозначение Направление Бит регистра Инвертирование
1 1 Strobe In/Out Control-0 Да
2 2 Data0 Out Data-0 Нет
3 3 Data1 Out Data-1 Нет
4 4 Data2 Out Data-2 Нет
5 5 Data3 Out Data-3 Нет
6 6 Data4 Out Data-4 Нет
7 7 Data5 Out Data-5 Нет
8 8 Data6 Out Data-6 Нет
9 9 Data7 Out Data-7 Нет
10 10 Ack In Status-6 Нет
11 11 Busy In Status-7 Да
12 12 Paper-Out In Status-5 Нет
13 13 Select In Status-4 Нет
14 14 Linefeed In/Out Control-1 Да
15 32 Error In Status-3 Нет
16 31 Reset In/Out Control-2 Нет
17 36 Select-Printer In/Out Control-3 Да
18-25 19-30,33,17,16 Ground

В инвертированных линиях низкий логический уровень имеет значение «истина», в неинвертированных наоборот, истиной является высокий логический уровень.

Контакт 25 в разъёме DB-25 на современных компьютерах может быть не соединён с землёй.

Кабель LapLink

В исходном варианте параллельного интерфейса (SPP, Standard Parallel Port) линии данных были однонаправленными (только вывод). Специалисты компании LapLink, занимавшейся ПО для синхронизации настольного компьютера с ноутбуком, придумали обходной путь.

Кроме восьми линий данных, параллельный порт имеет пять линий состояния. Восьмибитный байт делился на два 4-битных полубайта, которые передавались друг за другом, приём осуществлялся через линии состояния. Пятая линия состояния служила для синхронизации: 0 сменялся на 1 и наоборот каждый раз, когда передавался полубайт, в ответ принимающая сторона меняла 0 на 1 на своей линии. Таким «пинг-понгом» компьютеры могли передавать информацию с той скоростью, какую реально поддерживает ПО и кабель: быстрее для короткого кабеля и медленнее — для длинного. Подобным механизмом пользовалось и другое аппаратное обеспечение, подключавшееся к параллельному порту.

Разводка кабеля:[7]

Название DB-25M Направление DB-25M Название
Данные 0 2 15 Ошибка
Данные 1 3 13 Выбор
Данные 2 4 12 Нет бумаги
Данные 3 5 10 Подтверждение
Данные 4 6 11 Занят
Подтверждение 10 5 Данные 3
Занят 11 6 Данные 4
Нет бумаги 12 4 Данные 2
Выбор 13 3 Данные 1
Ошибка 15 2 Данные 0
Земля 25   25 Земля

В дальнейшем кабель LapLink (или кабель InterLink, в честь утилиты MS-DOS, или нуль-принтерный кабель, по аналогии с нуль-модемным) стал экзотическим, но быстрым и надёжным (до 100 килобайт в секунду![8]) способом передачи данных между компьютерами. Игры, за редчайшими исключениями[9], такой связи не поддерживали. Зато деловое ПО быстро взяло кабель на вооружение: утилиты для связи были в составе MS-DOS, Norton Commander и Microsoft Windows.[10] Последняя давала возможность любой игре (как для DOS, так и для Windows) работать через параллельный кабель по протоколам IPX и TCP/IP.

См. также

Примечания

  1. 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
  2. Dataproducts D-Sub 50 Parallel. Hardware Book. Архивировано из первоисточника 25 августа 2011.
  3. Dataproducts M/50 Parallel. Hardware Book. Архивировано из первоисточника 25 августа 2011.
  4. Durda IV, Frank Centronics and IBM Compatible Parallel Printer Interface Pin Assignment Reference (2004). Архивировано из первоисточника 25 августа 2011.
  5. Microsoft Windows Logo Program System and Device Requirements. Архивировано из первоисточника 25 августа 2011.
  6. Frank Van Gilluwe, The Undocumented PC, 1994, page 703, ISBN 0-201-62277-7
  7. LapLink/InterLink Parallel — HwB
  8. Для сравнения: больше 8 килобайт в секунду от нуль-модемного кабеля получить нельзя; 10BASE-2, основной носитель Ethernet того времени, давал до 1 мегабайта в секунду, но был значительно дороже.
  9. Например, существовала неофициальная утилита для Doom.
  10. От Windows 95 до XP.

Ссылки

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

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

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

Содержание статьи

История

Прежде всего, разберемся с названием порта. Возможно, далеко не все знают, что обозначает аббревиатура LPT. На самом деле, LPT – это сокращение от словосочетания Line Print Terminal (построчный принтерный терминал). Таким образом, становится понятным, что LPT-порт предназначался, прежде всего, для подключения принтеров. Именно поэтому порт LPT имеет и еще одно название – порт принтера. Хотя  теоретически могут подключаться к LPT и другие устройства.

LPT-порт имеет давнюю историю. Он был разработан фирмой Centronics (поэтому данный порт часто называют также портом Centronics), производившей матричные принтеры еще до начала эпохи персоналок, в начале 1970-х. А в начале 1980-х LPT-порт стал использоваться фирмой IBM в своих компьютерах и на какое-то время стал стандартным портом для подключения высокоскоростных (на то время) устройств.

LPT порт(разъем мама)

Внешний вид параллельного порта на задней панели компьютера

Интерфейс LPT существовал в нескольких редакциях. В оригинальной версии LPT-порт  был однонаправленным, то есть мог передавать данные лишь в одном направлении – к периферийному устройству. Разумеется, такая ситуация не устраивала пользователей, поскольку существовали принтеры, которые требовали передачи данных в обоих направлениях. Поэтому впоследствии интерфейс LPT несколько раз был усовершенствован, пока не был разработан его международный стандарт IEEE 1284. В соответствии с этим стандартом интерфейс параллельного порта поддерживал несколько режимов работы и был также совместим со старыми стандартами. Кроме того, интерфейс в своей конечной редакции поддерживал относительно высокие скорости передачи данных – до 5 Мб/с.

Принцип работы параллельного порта

Порт LPT называется параллельным потому, что в подключаемом к нему кабеле данные передаются  параллельно, то есть, одновременно по нескольким проводникам. Этим свойством параллельный порт отличается от другого порта компьютера –последовательного порта COM.

Проводников, передающих сами данные, в кабеле Centronics насчитывается 8. Кроме того, в кабеле присутствует несколько линий, по которым передаются управляющие сигналы.

Хотя параллельный порт большей частью используется для подключения принтеров, тем не менее, существовали и другие его применения. Во-первых, при помощи порта LPT можно напрямую соединить два компьютера – посредством специального кабеля Interlink. До широкого распространения сетевых карт Ethernet подобное соединение, хоть и не обеспечивавшее пользователю большую скорость передачи данных, зачастую было, тем не менее, единственным способом связать два компьютера. Существуют также электронные ключи, предназначенные для подключения к порту LPT.

Кабель Interlink

Кабель для передачи данных между компьютерами — Interlink

Как и в случае многих других устройств на материнской плате, режимы работы параллельного порта часто можно настроить через BIOS Setup. Как правило, для этого используются такие опции BIOS, как Parallel Port, Parallel Port IRQ, Parallel Port DMA и т.п.

Разъем параллельного порта на материнской плате и кабель Centronics

Разъем порта LPT обычно располагается непосредственно материнской плате, хотя до середины 1990-x гг. он обычно присутствовал на вставляемой в слот расширения так называемой мультикарте, на которой были также расположены другие порты компьютера. Выход порта представляет собой 25-контактный разъем типа «розетка», который называется разъемом DB25.

мультикарта с LPT-портом

ISA мультикарта с LPT(DB25 — «мама») и игровым портом на борту.

Для подключения к принтеру используется специальный кабель ­­– кабель Centronics. Один  конец (вилка) кабеля Centronics подключается к порту, другой (также вилка) – к специальному разъему принтера. Последний разъем имеет 36 контактов. Следовательно, особенностью кабеля Centronics является то, что он имеет разные разъемы с обеих сторон.

Кабель Centronics

Внешний вид кабеля Centronics.

Хотя часто разъем кабеля для материнской платы называется разъемом Centronics, тем не менее, строго говоря, разъемом Centronics называется лишь 36-контактный разъем для подключения к принтеру, а не к материнской плате. Разъем кабеля для подключения к порту называется разъемом Amphenolstacker, от названия разработавшей его американской фирмы Amphenol, производящей разъемы.

Особенности работы параллельного порта

Благодаря тому, что LPT-порт поддерживает параллельную передачу данных, в первых ПК этот порт считался одним из самых скоростных портов компьютера. Передача данных по нескольким линиям во многом сближает интерфейс LPT по архитектуре с компьютерными шинами. Тем не менее, это обстоятельство накладывает и ограничение на длину кабеля, которая из-за возникающих в кабеле помех не может превышать 5 м.

Максимальное напряжение, использующееся в сигнальных линиях порта, составляет +5 В. Для простой передачи данных требуется всего лишь десять сигнальных линий – это 8 линий собственно данных, линия строб-сигнала, то есть, сигнала о готовности порта к передаче данных, и линия занятости. Остальные линии используются для совместимости со стандартом Centronics.

Увиличеснное изображение LPT-порта

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 – Земля

Заключение

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

Порекомендуйте Друзьям статью:

Параллельный порт — Википедия

Параллельный порт DB-25 принтера в стиле IBM PC и некоторых других компьютеров. 36-контактное кабельное гнездо для принтеров некоторых компьютеров, применялось в промышленном оборудовании и в ранних персональных компьютерах (до 1980-х).

Паралле́льный порт — тип интерфейса, разработанный для компьютеров (персональных и других) для подключения различных периферийных устройств. В вычислительной технике параллельный порт является физической реализацией принципа параллельного соединения. Он также известен как принтерный порт или порт Centronics. Стандарт IEEE 1284 определяет двунаправленный вариант порта, который позволяет одновременно передавать и принимать биты данных.

История

Первый принтер с параллельным интерфейсом Centronics модели 101 был представлен в 1970 году[1]. Интерфейс был разработан в Centronics Р. Говардом и П. Робинсон. Параллельный интерфейс Centronics быстро стал де-факто отраслевым стандартом. Производители в то время использовали различные разъёмы со стороны системного блока, поэтому существовало множество различных кабелей. Например, в ранних системах VAX использовался разъём DC-3, в NCR применялся 36-контактный плоский разъём, Texas Instruments использовала 25-контактный краевой разъём, а в Data General использовался 50-контактный плоский разъём.

Dataproducts представила весьма оригинальную реализацию параллельного интерфейса для своих принтеров. Она использовала разъём DC-37 со стороны хоста и 50-контактный разъём со стороны принтера: либо DD-50 (иногда его неправильно называют «DB50»), либо разъём М-50 в форме блока (его также называют винчестерным разъёмом)[2][3]. Параллельное соединение Dataproducts было доступно в двух вариантах: либо для коротких соединений (до 15 м), либо для длинных соединений (от 15 до 150 м). Интерфейс Dataproducts встречался во многих системах мэйнфреймов вплоть до 1990-х годов, многие производители принтеров предлагали его в качестве опции.

IBM выпустила свой персональный компьютер в 1981 году и включила в него свой вариант интерфейса Centronics: только принтеры с логотипом IBM (ребрендинг от Epson) могли подключаться к IBM PC[4]. IBM стандартизировала параллельный кабель с разъёмом DB25F на стороне ПК и разъём Centronics на стороне принтера. Производители вскоре реализовали принтеры, совместимые как со стандартным соединением Centronics, так и с соединением IBM.

В 1987 году IBM реализовала первую версию двунаправленного интерфейса. HP в 1992 году на принтере LaserJet 4 представила свою версию двунаправленного интерфейса, известную как Bitronics. Интерфейсы Bitronics и Centronics были заменены на стандартный интерфейс IEEE 1284 в 1994 году.

Применение

До появления USB параллельный интерфейс был адаптирован помимо принтеров к большому числу периферийных устройств. Вероятно, одним из первых таких устройств были электронные ключи для защиты программного обеспечения от копирования. Вскоре параллельный интерфейс нашёл применение в накопителях на гибких магнитных дисках Iomega Zip и сканерах, за которыми последовали и другие устройства: модемы, звуковые карты, веб-камеры, геймпады, джойстики, внешние жёсткие диски и CD-диски. Появились адаптеры для подключения SCSI-устройств через параллельный интерфейс. Могли подключаться параллельно и другие устройства, такие как EPROM и аппаратные контроллеры.

Текущее применение

Для потребителей интерфейс USB, а в некоторых случаях Ethernet, эффективно заменили параллельный порт принтера. Многие производители персональных компьютеров и ноутбуков рассматривают параллельный порт как устаревшее наследие прошлого и больше не поддерживают параллельный интерфейс. Руководящие принципы для программы Windows Logo фирмы Microsoft «настоятельно рекомендуют» разработчикам систем воздерживаться от применения параллельных портов[5]. Разработаны и доступны адаптеры «USB-параллельный интерфейс», которые позволяют подключать принтеры с параллельным интерфейсом к USB портам.

Реализация в персональных компьютерах IBM

Адреса портов

Традиционно в системе IBM PC три первых параллельных порта распределяются в соответствии со следующей таблицей.

Имя порта Прерывание # Начальный
адрес I/O
Конечный
адрес I/O
LPT1 IRQ 2 0x3bc 0x3bf
LPT2 IRQ 7 0x378 0x37f
LPT3 IRQ 5 0x278 0x27f

Если есть неиспользуемый слот LPTx, адреса других портов сдвигаются вверх. (Например, если отсутствует порт 0x3bc, то тогда порт 0x378 станет LPT1)[6]. Адреса портов, присвоенные каждому слоту LPTx, можно определить путём чтения области данных BIOS по адресу 0000:0408.

Программный интерфейс

В версиях Windows, которые не используют ядро Windows NT (типа DOS и некоторых других операционных систем), программы могут получить доступ к параллельному порту с помощью подпрограмм outportb() и inportb(). В операционных системах Windows NT и Unix (NetBSD, FreeBSD, Solaris, 386BSD и т. д.) задействован встроенный в процессор 80386 механизм безопасности, и доступ к параллельному порту запрещён, если не указан нужный драйвер. Это повышает безопасность и способствует разрешению конфликтов при доступе к устройству. В Linux, если процесс запущен с правами администратора, могут использоваться функции inb(), outb() и команда ioperm() для доступа к базовому адресу порта.

Расположение выводов

Расположение выводов для параллельного порта следующее:

№ контакта
(25-контактный)
№ контакта
(36-контактный)
Обозначение Направление Бит регистра Инвертирование
1 1 Strobe In/Out Control-0 Да
2 2 Data0 Out Data-0 Нет
3 3 Data1 Out Data-1 Нет
4 4 Data2 Out Data-2 Нет
5 5 Data3 Out Data-3 Нет
6 6 Data4 Out Data-4 Нет
7 7 Data5 Out Data-5 Нет
8 8 Data6 Out Data-6 Нет
9 9 Data7 Out Data-7 Нет
10 10 Ack In Status-6 Нет
11 11 Busy In Status-7 Да
12 12 Paper-Out In Status-5 Нет
13 13 Select In Status-4 Нет
14 14 Linefeed In/Out Control-1 Да
15 32 Error In Status-3 Нет
16 31 Reset In/Out Control-2 Нет
17 36 Select-Printer In/Out Control-3 Да
18-25 19-30,33,17,16 Ground

В инвертированных линиях низкий логический уровень имеет значение «истина», в неинвертированных наоборот, истиной является высокий логический уровень.

Контакт 25 в разъёме DB-25 на современных компьютерах может быть не соединён с землёй.

Кабель LapLink

В исходном варианте параллельного интерфейса (SPP, Standard Parallel Port) линии данных были однонаправленными (только вывод). Специалисты компании LapLink, занимавшейся ПО для синхронизации настольного компьютера с ноутбуком, придумали обходной путь.

Кроме восьми линий данных, параллельный порт имеет пять линий состояния. Восьмибитный байт делился на два 4-битных полубайта, которые передавались друг за другом, приём осуществлялся через линии состояния. Пятая линия состояния служила для синхронизации: 0 сменялся на 1 и наоборот каждый раз, когда передавался полубайт, в ответ принимающая сторона меняла 0 на 1 на своей линии (и заодно передавала свой полубайт). Таким «пинг-понгом» компьютеры могли передавать информацию с той скоростью, какую реально поддерживает ПО и кабель: быстрее для короткого кабеля и медленнее — для длинного. Подобным механизмом пользовалось и другое аппаратное обеспечение, подключавшееся к параллельному порту.

Разводка кабеля[7]:

Название Штырь DB-25M Направление Штырь DB-25M Название
Данные 0 2 15 Ошибка
Данные 1 3 13 Выбор
Данные 2 4 12 Нет бумаги
Данные 3 5 10 Подтверждение
Данные 4 6 11 Занят
Подтверждение 10 5 Данные 3
Занят 11 6 Данные 4
Нет бумаги 12 4 Данные 2
Выбор 13 3 Данные 1
Ошибка 15 2 Данные 0
Земля 25 25 Земля

В дальнейшем кабель LapLink (или кабель InterLink, в честь утилиты MS-DOS, или нуль-принтерный кабель, по аналогии с нуль-модемным) стал экзотическим, но быстрым и надёжным (до 100 килобайт в секунду[8]!) способом передачи данных между компьютерами. Игры, за редчайшими исключениями[9], такой связи не поддерживали; к тому же главным средством дистанционной игры тогда был телефонный модем, и игры проектировали под его частоты. Зато деловое ПО быстро взяло кабель на вооружение: утилиты для связи были в составе MS-DOS, Norton Commander и Microsoft Windows[10]. Последняя давала возможность любой игре (как для DOS, так и для Windows) работать через параллельный кабель по протоколам IPX и TCP/IP.

Фабричные кабели имели длину около 2 м; кабель длиннее 4 м не рекомендуется — сильно падает скорость, повышается вероятность приёма с ошибкой.

См. также

Примечания

  1. 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.
  2. ↑ Dataproducts D-Sub 50 Parallel. Hardware Book. Архивировано 25 августа 2011 года.
  3. ↑ Dataproducts M/50 Parallel. Hardware Book. Архивировано 25 августа 2011 года.
  4. Durda IV, Frank Centronics and IBM Compatible Parallel Printer Interface Pin Assignment Reference (2004). Архивировано 25 августа 2011 года.
  5. ↑ Microsoft Windows Logo Program System and Device Requirements. Архивировано 25 августа 2011 года.
  6. ↑ Frank Van Gilluwe, The Undocumented PC, 1994, page 703, ISBN 0-201-62277-7
  7. ↑ LapLink/InterLink Parallel — HwB
  8. ↑ Для сравнения: больше 8 килобайт в секунду от нуль-модемного кабеля получить нельзя; 10BASE-2, основной носитель Ethernet того времени, давал до 1 мегабайта в секунду, но был значительно дороже.
  9. ↑ Например, существовала неофициальная утилита для Doom.
  10. ↑ От Windows 95 до XP.

Ссылки

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

«LPT» перенаправляется сюда. Для использования в других целях, см LPT (значения) .
Параллельный порт
Параллельный port.jpg компьютер принтерDB-25 разъем часто используется для параллельного порта принтера на IBM PC совместимых компьютеров, со значком принтера.
Тип Точка-точка
история добычи
дизайнер Centronics , IBM
предназначенный 1970-1981
производитель Centronics, Dataproducts, Intel, IBM, Compaq, Nortel, и т.д.
Заменено USB (1996)
Основные Характеристики
длина 2,3 см (0,91 дюйма)
Горячие подключаемый Как правило, не
внешний да
кабель Как правило, до 25 проводов, включая землю; необязательно экранированный
Pins 8 данные, 4 управления выходом, 5 управления ввода, 8 заземления
соединитель DB-25 , DB25F , 36-контактный Amphenol «Centronics» , DC-37 , другие
электрический
Сигнал 0 до +5,0 вольт постоянного тока
Максимум. вольтаж 5 вольт постоянного тока
Данные
сигнал данных Параллельно
ширина переменная
Bitrate ПП: 150 кбит / с ,
EPP: 2 Мб / с
ECP: 2,5 Мб / с
Максимум. приборы 2
протокол Применение зависит
Pin вне
25 Pin D-Sub pinout.svg
IBM PC-совместимый параллельный порт разводка
25 Pin D-Sub pinout.svg Micro ленты 36 пиновые, например, на принтерах и на некоторых компьютерах, в частности, промышленное оборудование и в начале (предварительные 198) персональные компьютеры. 25 Pin D-Sub pinout.svg Мини-Centronics Разъем 36 контактный (вверху) с разъемом Centronics Микро ленты 36 контактный разъем (снизу) 25 Pin D-Sub pinout.svg Параллельный порт принтера Apple II подключен к принтеру с помощью сложенного ленточного кабеля; один конец, подключенный к разъему в верхней части карты, а другой конец имел Centronics разъем 36-контактный разъем.

Параллельный порт , представляет собой тип интерфейса найти на компьютерах ( персональные и иным образом ) для подключения периферийных устройств. Название относится к способу , посылаемые данные; параллельные порты передачи нескольких битов данных одновременно, в параллельной связи , в отличие от последовательных интерфейсов , которые посылают биты один за один раз. Для этого, параллельные порты требуют несколько строк данных в их кабели и разъемы портов, и , как правило, больше , чем современные последовательные порты , которые требуют только одну строку данных.

Есть много типов параллельных портов, но этот термин стал наиболее тесно связан с портом принтера или порт Centronics можно найти на большинстве персональных компьютеров с 1970 — х по 2000 — е годы. Это был промышленности де — факто стандартом в течение многих лет, и , наконец , стандартизированы IEEE 1284 в конце 1990 — х годов, который определил усовершенствованный параллельный порт (EPP) и Расширенная Capability Port (ECP) двунаправленная версии. Сегодня, параллельный интерфейс порт практически не существует из — за подъема последовательной универсальной шины (USB) устройств, а также сетевой печати с использованием Ethernet и Wi-Fi подключен принтер.

Параллельный порт интерфейс первоначально был известен как параллельный адаптер принтера на IBM PC-совместимых компьютерах . Это в первую очередь предназначен для работы принтеров , которые использовали IBM восьмиразрядный «s расширенный ASCII набор символов для печати текста, но также могут быть использованы для адаптации других периферийных устройств. Графические принтеры, наряду с множеством других устройств, которые были разработаны для взаимодействия с системой.

история

Centronics

Ван , Роберт Говард и Prentice Робинсон начал разработку принтера низкой стоимости на Centronics , дочерней компании Wang Laboratories , которая произвела специальные компьютерные терминалы . Принтер используется точечный матричная печать принципа, с печатающей головкой , состоящей из вертикального ряда семи металлических штифтов , соединенных с соленоидами . Когда сила была применена к соленоидам, штифт потянули вперед , чтобы ударить бумагу и оставить точку. Для того, чтобы сделать полный символ глиф , печатающая головка будет получать питание указанных штырей , чтобы создать единую вертикальную диаграмму, то печатающая головка будет перемещаться вправо на небольшую величину, и процесс повторяется. На их оригинальный дизайн, типичный символ был напечатан в виде матрицы семь высоко и пять в ширину, в то время как модели «А» используется печатающую головку с 9 штырьками и сформированных глифов , которые были 9 на 7.

Это оставило проблему отправки ASCII данных на принтер. В то время как последовательный порт , делает это с минимумом штырей и проводов, то необходимо, чтобы устройство для буферизации данных до , как она поступает бит за битом и превратить его обратно в мульти-битовых значения. Параллельный порт делает это проще; все значение ASCII представлена на контакты в полном виде. В дополнение к семи штырей данных, система также необходимы различные булавки управления, а также электрические основания. Ван произошло иметь неликвиды 20000 Amphenol 36-контактный микро — разъемы ленты , которые первоначально использовались для одного из своих ранних калькуляторов. Интерфейса требуется только 21 из этих штырей, остальные были заземлены или не подключены. Соединитель стал настолько тесно связан с Centronics , что в настоящее время известный как «разъем Centronics».

101 Centronics Модель принтера, показывая этот разъем, был выпущен в 1970. Хост послал ASCII символы на принтер с помощью 7 из 8 штырей данных, потянув их высокими к + 5В для представления 1. Когда данные были готовы, хозяин вытащил СТРОБА контактная низкий, до 0 В. принтера ответил, потянув BUSY высоковольтной линии, печать символа, а затем возвращается BUSY к низкому уровню снова. Хост может затем послать другой характер. Управляющие символы в данных вызвали другие действия, как CRО.Р. EOF. Хозяин также может иметь принтер автоматически начать новую линию, потянув AutoFeed высоковольтной линии, и держать его там. Хозяин должен внимательно следить за BUSY линии , чтобы убедиться , что он не кормил данные на принтер слишком быстро, особенно учитывая операции с переменным времени как подачи бумаги.

Сторона принтера интерфейса быстро стала промышленностью де — факто стандарт , но производители использовали различные разъемы на стороне системы, поэтому требовалась множество кабелей. Например, NCR используется 36-контактный разъем микро — лента разъема на обоих концах соединения, ранние VAX системы использовали DC-37 разъем, Texas Instruments используется карта с 25-контактным разъемом края и общие данные используются разъем микро ленты на 50-контактный разъем , Когда IBM реализован параллельный интерфейс на IBM PC , они использовали DB-развертки 25F разъем на PC-конце интерфейса, создавая уже знакомый параллельный кабель с DB25M на одном конце и разъемом 36 пин микро ленты на другой.

В теории, порт Centronics может передавать данные , как быстро , как 75 000 символов в секунду. Это гораздо быстрее , чем принтер, который в среднем составляет около 160 символов в секунду, то есть порт провел большую часть своего времени холостого хода. Спектакль был определен как быстро хозяин может реагировать на сигнал BUSY принтера просит больше данных. Для повышения производительности, принтеры начали встраивать буфера , поэтому хозяин может посылать им данные быстрее, в пачках. Это не только уменьшить (или устранить) задержки из — за латентность в ожидании следующего символа , чтобы прибыть от хоста, но также и освободил хост для выполнения других операций , не вызывая потерю производительности. Производительность была дополнительно улучшена за счет использования буфера для хранения нескольких строк , а затем печать в обоих направлениях, что исключает задержки в то время как печатающая головка возвращается в левой части страницы. Такие изменения более чем в два раза производительность в противном случае неизменного принтера, как это было на моделях Centronics , как 102 и 308.

IBM

IBM выпустила IBM Personal Computer в 1981 году и включал в себя вариант Centronics Интерфейс- только логотип принтеров IBM ( ребрендинг от Epson ) можно было бы использовать с IBM PC. IBM стандартизировали параллельный кабель с DB25F разъемом на стороне ПК и Centronics разъем 36-контактный разъем на стороне принтера. Вендоры вскоре выпустили принтеры , совместимые с стандартизованными Centronics и реализацией IBM.

Оригинальный адаптер параллельного принтера IBM для IBM PC был разработан для поддержки 8-битовых данных двунаправленного в 1981. Это позволило порт , который должен использоваться для других целей, а не только для вывода на принтер. Это было достигнуто, позволяя линии данных должны быть записаны в устройствах на каждый конце кабеля, который требуется порты на хосте , чтобы быть двунаправленными. Эта функция видела мало пользы, и была удалена в более поздних версиях аппаратного обеспечения. Много лет спустя, в 1987 году, IBM вновь двунаправленного интерфейса с его IBM PS / 2 серии, где она может быть включена или отключена для совместимости с приложениями , не проводные ожидать порт принтера быть двунаправленным.

Bi-Tronics

По мере расширения рынка принтеров, появились новые типы печатающих механизмов. Эти часто поддерживается новые возможности и условие ошибки , которые не могут быть представлены на относительно малом числе контактов состояния существующего порта. Хотя решение IBM может поддержать это, это было не просто реализовать , и не было в это время поддерживается. Это привело к системе Bi-Tronics, введенный HP на их LaserJet 4 в 1992 году использовал четыре существующих контакты состояния, ERROR, SELECT, ПЭ и ЗАНЯТО представлять откусывание , используя две передачи , чтобы послать 8-битное значение. Режим би-Троникс, теперь известный как полубайтового режиме, было указано на хосте , потянув ВЫБОР высоковольтной линии, и данные были переданы , когда хост переключает AutoFeed на низком уровне. Другие изменения в протоколах квитирования улучшены производительность, достигая 400000 сП на принтер, и около 50000 сП обратно на хост. Основное преимущество системы Bi-Tronics является то , что он может управляться полностью в программном обеспечении в хозяине, и использует в противном случае немодифицированного оборудования — все контакты , используемые для передачи данных обратно на хост уже принтер-хост линии.

EPP и ECP

Внедрение новых устройств , таких как сканеры и многофункциональные принтеры требовали гораздо более высокую производительность , чем либо backchannels типа Bi-Tronics или IBM может справиться. Две другие стандарты становятся все более популярными для этих целей. Усовершенствованный параллельный порт (EPP), первоначально определяется Zenith Electronics , аналогичен режиму байт IBM в концепции, но меняет деталь рукопожатия , чтобы до 2 Мбайт / с. Расширенная Способность порта (ECP), по существу , совершенно новый порт в том же физическом корпусе , который также добавляет прямой доступ к памяти , основанный на ISA и запуск длиной кодирования для сжатия данных, что особенно полезно при передаче простых изображений , как факсы или черный- и белый отсканированные изображения. ECP предлагает производительность до 2,5 Мбайт / с в обоих направлениях.

Все эти усовершенствования собраны в рамках IEEE 1284 стандарт. Первый выпуск в 1994 году включен режим оригинала Centronics ( «режим совместимости»), полубайт и байты режим, а также изменения в квитирования , которая уже была широко используется; оригинальная реализация Centronics называется для BUSY свинца для переключения с каждым изменением на любой линии данных (занятых за линией), тогда как IEEE 1284 требует ЗАНЯТО для переключения с каждым принятым символом (занято за символом). Это уменьшает количество BUSY тумблеров и результирующих перерывами с обеих сторон. Обновление 1997 стандартизированы коды состояния принтера. В 2000 году , режимы EPP и ECP были перенесены в стандарт, а также несколько разъемов и кабелей стилей, и способ последовательного подключения до восьми устройств от одного порта.

Некоторые хост-системы или серверы печати могут использовать строб-сигнал с выхода относительно низкого напряжения или быстрого переключения. Не любой из этих вопросов может привести отсутствие или прерывистой печати, отсутствующие или повторяющиеся символы или мусор печать. Некоторые модели принтера могут иметь переключатель или настройки для установки занятого характера; другие могут потребовать адаптер рукопожатия.

Dataproducts

Dataproducts представил совершенно иную реализацию параллельного интерфейса для своих принтеров. Он использовал DC-37 разъем на стороне хоста и разъем 50 контактов на стороне принтера-либо ДД-50 (иногда неправильно называют «DB50») или в форме блок — М-50 разъем; М-50 был также упоминается как Винчестер. Dataproducts параллельная был доступен в течение короткого линии для соединения до 50 футов (15 м) и длиной версии линии с использованием дифференциальной передачи сигналов для соединений до 500 футов (150 м). Интерфейс Dataproducts был найден во многих системах мэйнфреймов через 1990 — х годов, и многие производители принтеров предложили интерфейс Dataproducts в качестве опции.

Широкое разнообразие устройств были в конечном счете предназначены для работы на параллельный порт. Большинство устройств были однонаправленными (односторонний) устройства, предназначены только для ответа на информацию , посылаемой с ПК. Тем не менее, некоторые устройства , такие как Zip диски были способны работать в режиме двунаправленного. Принтеры также в конечном итоге взял двунаправленную систему, позволяющую различную информацию отчета о состоянии отправки.

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

25 Pin D-Sub pinout.svg HP C4381A CD-Writer Plus 7200 Series , показывающий параллельные порты для подключения между принтером и компьютером.

До появления USB , параллельный интерфейс был адаптирован для доступа к ряду других , чем принтеры периферийных устройств. Одно раннее использование параллельного порта было на ключи , используемых в качестве аппаратных ключей , которые были поставлены с прикладным программным обеспечением , как форма защиты программного обеспечения от копирования. Другие виды включены оптические приводы дисков , такие как CD чтения и запись, Zip диски , сканеры , внешние модемы , геймпады и джойстики . Некоторые из самых ранних портативных MP3 — плееров требуется параллельное соединение порта для передачи композиций на устройство. Адаптеры были доступны для запуска SCSI устройств через параллельно. Другие устройства , такие как EPROM программисты и аппаратные контроллеры могут быть подключены через параллельный порт.

Интерфейсы

Большинство PC-совместимые системы в 1980-х и 1990-х годах были один на три порта, с коммуникационными интерфейсами определены следующим образом:

  • Логический параллельный порт 1: порт ввода / вывода 0x3bc, IRQ 7 (обычно в монохромных графических адаптеров)
  • Логический параллельный порт 2: порт ввода / вывода 0x378, IRQ 7 (специализированные карты ввода-вывода или с помощью контроллера, встроенного в материнскую плату)
  • Логический параллельный порт 3: порт ввода / вывода 0x278, IRQ 5 (специализированные карты ввода-вывода или с помощью контроллера, встроенного в материнскую плату)

Если ни один порт принтера не присутствует в 0x3bc, второй порт в строке (0x378) становится логическим параллельным портом 1 и 0x278 становится логическим параллельным портом 2 для BIOS. Иногда, порты принтера перемычки разделить прерывание , несмотря на свой собственные адреса ввода — вывода (то есть можно использовать только одно прерывание с приводом в то время). В некоторых случаях, BIOS поддерживает четвертый порт принтера , а также, но базовый адрес для него существенно отличается от поставщиков. Поскольку зарезервированная запись на четвертый логический порт принтера в зоне данных BIOS (BDA) используется совместно с другими видами на PS 2 машины / и с S3 совместимых видеокарт, то , как правило , требует специальных драйверов в большинстве сред. Под DR-DOS 7.02 назначения портов BIOS могут быть изменены и переопределены с помощью LPT1 , LPT2 , LPT3 (и необязательно LPT4 ) CONFIG.SYS директивы.

Доступ

Системы , основанные на DOS , делают логические параллельные порты , обнаруженные в BIOS , доступный под именами устройств , таких как LPT1 , LPT2 или LPT3 ( что соответствует с логическим параллельным портом 1, 2, и 3, соответственно). Эти названия происходят от терминов , как линия печати терминал, локальный терминал печати или построчной печати. Аналогичное соглашение об именах было использовано на ИТС , DEC систем, а также в CP / M и 86-DOS ( LST ).

В DOS , параллельные принтеры могут быть доступны непосредственно на командной строке . Например, команда « TYPE C: \ AUTOEXEC.BAT> LPT1: » будет перенаправлять содержимое AUTOEXEC.BAT файла в порт принтера. PRN устройство было также доступно в качестве псевдонима для LPT1. Некоторые операционные системы (такие как Многопользовательский DOS ) позволяют изменить это фиксированное назначение различными способами. Некоторые версии DOS используют резидентные расширения драйвера , предоставляемые режимом, или пользователи могут изменить отображение внутри через CONFIG.SYS PRN = п директивы (как в DR-DOS 7.02 и выше). DR-DOS 7.02 также обеспечивает дополнительную встроенную поддержку LPT4 , если основной BIOS поддерживает.

PRN, наряду с CON, AUX и некоторые другие недопустимые имена файлов и каталогов в DOS и Windows , даже в Windows XP. Существует даже устройство MS-DOS в имени пути уязвимости в Windows 95 и 98, что приводит компьютер к сбою , если пользователь «C: \ CON \ CON», «C: \ PRN \ PRN» или «C: \ AUX \ AUX»в адресной строке Windows Explorer. Microsoft выпустила патч , чтобы исправить эту ошибку, но недавно установила Windows 95 и 98 операционных систем до сих пор ошибку.

Специальный « PRINT » команда также существует для достижения того же эффекта. Microsoft Windows , по- прежнему относится к портам в этой манере во многих случаях, хотя это часто довольно скрытое.

В SCO UNIX и Linux , первый параллельный порт доступен через файловую систему как / DEV / lp0 . IDE устройство Linux может использовать Paride (параллельный порт IDE) драйвер.

Заметные потребительские товары

25 Pin D-Sub pinout.svg Accton Etherpocket-SP параллельный порт Ethernet адаптер (около 1990, DOS драйвера). Поддерживает как коаксиальный кабель и 10 Base-T. Дополнительная мощность взята из порта PS / 2 проходного кабеля.

Текущее использование

Для потребителей, USB и компьютерные сети заменили параллельный порт принтера для подключения как к принтерам и другим устройствам.

Многие производители персональных компьютеров и ноутбуков рассматривать параллельно быть унаследованным порт и больше не включать в себя параллельный интерфейс. Меньшие машины имеют меньше мест для больших параллельных разъемов портов. USB-к-параллельные адаптеры доступны , которые могут сделать параллельно только принтеры работают с USB-только системы. Есть PCI (и PCI-Express) платы , которые обеспечивают параллельные порты. Есть также некоторые сервера печати , которые обеспечивают интерфейс к параллельному порту через сеть. USB-к-ПОП чипы могут также позволить другим устройствам без принтера , чтобы продолжать работать на современных компьютерах без параллельного порта.

Для любителей электроники параллельный порт по — прежнему часто самый простой способ подключения к внешней печатной плате. Это быстрее , чем другой общие унаследованной порт (последовательный порт), не требует последовательно-параллельного преобразователя, и требует гораздо меньше интерфейса логики и программное обеспечения , чем целевая USB интерфейс. Однако операционные системы Microsoft позже , чем Windows 95/98 предотвратить пользовательские программы от непосредственно писать или читать с LPT без дополнительного программного обеспечения (расширения ядра). Современные Фрезерные станки с ЧПУ также часто делают использование параллельного порта для непосредственного управления двигателями и вложения аппарата.

Реализация IBM PC

адреса портов

Традиционно системы IBM PC выделили свой первый три параллельного порта в соответствии с конфигурацией в приведенной ниже таблице, если существует (все три порта принтера).

Если есть неиспользуемый слот, адреса портов от остальные перемещаются вверх. (Например, если порт на 0x3bc не существует, то порт на 0x378 тогда станет первым логическим параллельным портом.) Базовый адрес 0x3bc обычно поддерживается портами принтера на MDA и Hercules видеоадаптеров, в то время как порты принтера , предусмотренный Материнская плата чипсет или дополнения карт редко позволяют настроить для этого базового адреса. Таким образом, в отсутствии адаптера монохромного дисплея, общее назначение для первого логического параллельного порта (и , следовательно , также и для соответствующего драйвера LPT1 DOS устройства) сегодня 0x378, даже при том , что по умолчанию все еще 0x3bc (и будет выбрано с помощью BIOS если он обнаружит порт принтера по этому адресу). Линии прерываний , как правило , настраиваются в аппаратных средств , а также. Назначение же прерывания более чем к одному порту принтера следует избегать , и, как правило , вызывает одну из соответствующих портов для работы в режиме опроса только. Адреса портов , присвоенные слот могут быть определены путем считывания BIOS Data Area (BDA) в 0000h: 0408h.

отображение Bit-на-контактный для стандартного параллельного порта (SPP):

Адрес MSB LSB
Немного: 7 6 5 4 3 2 1 0
Base (Data port) Штырь: 9 8 7 6 5 4 3 2
Base+1 (Status port) Штырь: ~ 11 10 12 13 15
Base+2 (Control port) Штырь: ~ 17 16 ~ 14 ~ 1

~ Указывает на аппаратную инверсию бита.

интерфейс программы

В версиях Windows , которые не используют NT Windows , ядро (а также DOS и некоторые другие операционные системы), программы могут получить доступ к параллельному порту с простым outportb () и inportb () командой подпрограммы. В операционных системах , таких как Windows NT и Unix ( NetBSD , FreeBSD , Solaris , 386BSD и т.д.), микропроцессор работает в другом кольце безопасности, а также доступ к параллельному порту запрещен, если не используя требуемый драйвер. Это повышает безопасность и арбитраж устройства раздора. В Linux, INB () и OUTB () может быть использован , когда процесс запускается как корень и IOPerm () команда используется для получения доступа к его базовому адресу ; альтернативно, PPDEV позволяет совместный доступ и может быть использован с пользовательского приложения , если соответствующие разрешения установлены.

Кросс-платформенная библиотека для параллельного порта доступа, libieee1284, также доступна во многих дистрибутивах Linux и предоставляет абстрактный интерфейс для параллельных портов системы. Доступ обрабатывается в последовательности открытой претензии релиза-близко, что позволяет одновременный доступ в пользовательском пространстве.

Распиновка

Старшие параллельные порты принтера имели 8-битную шину данных и четыре контакта для вывода управления (строб, Linefeed, Initialize, и выберите В), и еще пять для входа управления (ACK, Busy, Select, ошибки и бумага). Его скорость передачи данных на уровне 150 кбит / с.

Новый ЭПТ (Enhanced параллельных портов) имеет 8-битную шину данных и те же контакты управления как нормальный параллельный порт принтера. Новые порты достигают скорости до 2 Мб / с.

Распиновка для параллельных соединителей портов являются:

25 Pin D-Sub pinout.svg
Pin Нет (DB25) Pin Нет (36-контактный) имя сигнала направление Регистрация — немного перевернутый
1 1 строб In / Out Control-0 да
2 2 Data0 Из Data-0 нет
3 3 Data1 Из Data-1 нет
4 4 Data2 Из Data-2 нет
5 5 Data3 Из Data-3 нет
6 6 Data4 Из Data-4 нет
7 7 данные 5 Из Data-5 нет
8 8 Data6 Из Data-6 нет
9 9 данных7 Из Data-7 нет
10 10 Ack В Статус-6 нет
11 11 Занятый В Статус-7 да
12 12 Бумага-Out В Статус-5 нет
13 13 Выбрать В Status-4 нет
14 14 Linefeed In / Out Контроль-1 да
15 32 ошибка В Статус-3 нет
16 31 Сброс In / Out Контроль-2 нет
17 36 Select-принтер In / Out Control-3 да
18-25 лет 19-30,33,17,16 земля

Обратные линии истинны на низком логическом уровне. Если они не инвертируются, то логика высокой верно.

Pin 25 на разъеме DB25 не может быть подключен к земле, на современных компьютерах.

Смотрите также

Аппаратные IC чипы:

  • Для хост — компьютера, см Super I / O
  • Для периферийной стороны, параллельных чипы порта интерфейса: PPC34C60 (SMSC) и W91284PIC (Деформация Девять)
  • Для целей USB-принтер, например, USB-чипов: PL-2305 (Prolific) и Ch441 (QinHeng)

Рекомендации

внешняя ссылка

Lpt порт: что это, назначение, распиновка

LPT расшифровывается как line print terminal, что в переводе на русский означает построчный терминал принтера. Действительно, он разрабатывался именно для использования создания соединения между печатающим устройством и персональным компьютером. Параллельный порт Lpt — это уже довольно старая технология, но она используется до сих пор для подключения принтеров к компьютеру. На новых современных материнских платах такой разъем можно уже не встретить. Знать особенности, принцип работы, назначение не будет лишним и всегда пригодится при взаимодействии с печатающими устройствами. В этой статье подробно описаны все вышеупомянутые моменты. Тут же найдете схему распиновки Лпт порта, нюансы использование разъема в операционных системах Windows 7 или 10.

Содержание статьи:

История

Датой рождения лпт технологии считается начало 1970-ых годов. Разработкой кабеля занималась фирма Centronics, потому еще можно встретить название Centronics порт. Уже через десять лет идеей заинтересовалась американская компания IBM и интерфейс начал активно использоваться на устройствах этого известного бренда.

Изначально разъем имел более простую архитектуру. Его первые версии были в состоянии передавать информацию только в одном направлении, но и это считалось большой удачей. Уже более свежие доработки позволили изменить ситуацию. Устройство было усовершенствовано до мирового стандарта IEEE 1284 и могло развивать скорость передачи до 5 Мб за секунду. Позже он был окончательно вытеснен USB, который мы сейчас активно используем.

Принцип действия

По принципу действия Lpt интерфейс называется параллельным не просто так. Физически он состоит из множества проводников, по которым информация циркулирует одновременно и параллельно друг другу. Это основное свойство и отличие лпт от последовательного COM кабеля. Lpt разъем включает в себя восемь мелких проводников для передачи данных и несколько линий для отправки сигналов управления.

Такая структура позволяет соединять между собой два персональных компьютера в одну сеть. Все что нужно для этого — наличие портов и специального шнура Interlink. Во времена, когда сетевые карты были редкостью, такая организация сети была довольно популярной. Но требовалось вносить настройки в BIOS (включать parallel port mode), что вызывало дополнительные неудобства.

Параллельный порт и кабель Centronics

Мы уже привыкли, что если в ПК есть Lpt, то он расположен именно на материнской плате. Но так было не всегда. Длительное время разъем располагался отдельно на мультикарте, где были другие порты. Сама карта устанавливалась непосредственно на плату ПК. Выход интерфейса представлял собой 25 контактную розетку. Ее правильное название DB25.

Для подключения принтера используется специальный кабель фирмы Centronics, который имеет на концах вилки на 25 и 36. Сторона, на которой 36 контактов подключалась к гнезду печатающего устройства. 25 контактная соответственно к разъему на персональном компьютере.

Особенности работы

Параллельная работа по передаче информации обеспечивает относительно высокую скорость доставки данных. Во времена широкого распространения Лпт портов, они были самыми быстрыми интерфейсами. В некоторых моментах принцип выполнения процессов похож с шинами самого компьютера. Но есть один существенный минус — максимальная длина кабеля, который используется для передачи информации, не может быть более 5 метров. В противном случае могут возникать существенные помехи и потери данных.

Еще одной особенностью работы можно считать использование только десяти линий. Восемь из них привлечены к передаче информации. Одновременно перемещается 8 бит данных, что преобразует их в 1 байт. Еще две линии отвечают за сообщения состояния устройства. Их может быть два — готов и занят. Все остальные каналы используются технологией Centronics в своих целях.

Видео

Схема распиновки

Обозначение сигналов:

  • 1 — Сигнал готовности.
  • 2-9 для передачи восьми бит данных.
  • 10 — подтверждение от устройства.
  • 11 — занят.
  • 12 — нет бумаги.
  • 13 — принтер работает.
  • 14 — автоподача.
  • 15 — error.
  • 16 — начало работы устройства.
  • 17 — выбор.
  • 18–25 — земля.

Порт Лпт на Windows 7 и 10

На новых ПК или ноутбуках под управлением современных версий Виндовс, таких, как 7 и 10, можно не встретить в наличии port Lpt. Ситуации бывают разные, потому потребность в таком разъеме возникает очень часто. В этом разделе найдете инструкцию, как вернуть на место нужный порт в семерке и десятке.

1. Откройте диспетчер устройств. Нажмите комбинацию Windows+R и введите команду devmgmt.msc.

2. Кликните правой клавишей мыши по названию Вашего ПК и из меню выберите «Установить старое устройство».

3. Нажимайте кнопку «Далее» без изменений.

4. В окне выбора места хранения драйвера укажите ручную установку.

5. В списке найдите «Порты COM и LPT».

6. Слева выберите «Стандартные порты», а справа нужный тип порта. Последовательный — это COM порт. Порт принтера — это LPT.

Что такое параллельный порт, где его используют

Параллельный порт-это тип интерфейса,находящийся на компьютерах,которые используются для подключения различного периферийного оборудования к компьютеру.Когда кабель подключен к параллельному порту,соединённые два устройства могут общаться.Параллельный порт характеризуется двумя рядами небольших отверстий, которые принимают в себя небольшие контакты на шнуре,и там, как правило,есть отверстие для винта на каждой стороне порта так, чтобы шнур может быть надёжно закреплён к компьютеру.Параллельный порт часто называют порт принтера, а иногда-как порт Centronics,с 1970-х годов Centronics имела модель 101,так что для принтеров он был первым параллельным интерфейсом.Параллельные порты часто идентифицируются в компьютерной системе «LPT1» и «LPT2.»

Ввели этот интерфейс разработчики Роберт Говард и Prentice Робинсон с Centronics,и он быстро стал промышленным стандартом. Несмотря на общность интерфейсов,производители не используют universal connector,поэтому были необходимы различные параллельные кабели.DC-37 разъемы,36-контактный и 50-контактный разъемы и 25-контактный разъёмы были произведены в течение этого времени,чтобы разрешить использование параллельного интерфейса.

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

IBM выпустила версию персонального компьютера, в который вошёл разъем параллельного порта,который разделял многие сходства с разъемом Centronics.Hewlett Packard последовал другой версии. Хотя они и похожие,но существуют различия в типах подключения, что сделало развитие периферийных устройств трудным,потому что там было стандартного порта для данного типа разъема.

В 1994 году,этот вопрос был урегулирован,когда институт инженеров по электротехнике и радиоэлектронике (IEEE) выпустил набор стандартов для унификации технологий в промышленности. Эти стандарты IEEE создали более унифицированный набор типов подключения.Этот стандарт известен как «IEEE 1284» и устанавливает параметры,которые определяют bi-directional параллельное соединение между периферийными устройствами и компьютерами.

Со стандартизацией связи пришли несколько принтеров, zip-накопители,сканеры,внешние модемы,веб-камеры, геймпады и джойстики,которые использовали параллельный интерфейс. Разработчики изготовили адаптеры для запуска SCSI устройств через параллельный порт.Через эволюцию параллельной коммуникации,были разработаны Universal Serial Bus (USB) и ethernet интерфейс,и они фактически заменили параллельный порт. Большинство производителей компьютеров пересмотрели параллельный порт компьютера и не включают параллельный интерфейс в свои изделия.

[share-locker locker_id=»1c6188f5cf5f8d498″ theme=»blue» message=»Если Вам понравилась эта статья,нажмите на одну из кнопок ниже.СПАСИБО!» facebook=»true» likeurl=»CURRENT» vk=»true» vkurl=»CURRENT» google=»true» googleurl=»CURRENT» tweet=»true» tweettext=»» tweeturl=»CURRENT» follow=»true» linkedin=»true» linkedinurl=»CURRENT» ][/share-locker]

Leave a comment