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

Параллельный порт 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 в 1994 году были заменены на стандартный интерфейс IEEE 1284.

Применение

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

Параллельный порт широко использовался как импровизированное GPIO. Он позволял напрямую менять напряжения на штырях, этих штырей было достаточно много и на них были обычные ТТЛ 5 вольт — а значит, можно подключать «глупую» периферию вроде транзисторов, а также «умную» вроде микроконтроллеров и ППЗУ, но работающую по нестандартным протоколам вроде SPI. На этом принципе работал примитивный звуковой ЦАП Covox. Существовал так называемый «дрыгоножный программатор» (он же bitbang-программатор), представлявший собой всего лишь кабель с токоограничивающими резисторами.

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

Для потребителей интерфейс USB, а в некоторых случаях — Ethernet, эффективно заменили параллельный порт принтера. Практически все современные производители персональных компьютеров, материнских плат и ноутбуков рассматривают параллельный порт как устаревшее наследие прошлого и больше его не поддерживают. Руководящие принципы для программы Windows Logo фирмы Microsoft «настоятельно рекомендуют» системным разработчикам воздерживаться от применения параллельных портов[5]. Разработаны и доступны адаптеры, которые позволяют подключать старые принтеры и сканеры с параллельным интерфейсом к 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, 386BSD, Solaris и т. д.) задействован встроенный в процессор 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-битных полубайта, которые передавались друг за другом, приём осуществлялся через линии состояния. Пятая линия состояния (обычно штырь 11 «занят», ему соответствует верхний бит регистра состояния и единственный из пяти инвертированный) служила для синхронизации: 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. Дата обращения: 23 сентября 2012. Архивировано 9 ноября 2012 года.
  8. Для сравнения: больше 8 килобайт в секунду от нуль-модемного кабеля получить нельзя; основной носитель Ethernet того времени 10BASE-2 давал до 1 мегабайта в секунду, но был значительно дороже.
  9. Например, существовала неофициальная утилита для Doom.
  10. Installing and configuring a PPP null-modem connection on Windows 7 | MikeBeach.org

Ссылки

Read other articles:

DefiancePoster film DefianceSutradaraEdward ZwickProduserEdward ZwickPieter Jan BruggeDitulis olehClayton FrohmanEdward ZwickBerdasarkanDefiance: The Bielski Partisansoleh Nechama TecPemeranDaniel CraigLiev SchreiberJamie BellGeorge MacKayPenata musikJames Newton HowardSinematograferEduardo SerraPenyuntingSteven RosenblumPerusahaanproduksiBedford Falls ProductionsDistributorParamount VantageTanggal rilis 31 Desember 2008 (2008-12-31) (terbatas di Amerika Serikat) 16 Januari 200...

 

Pour les articles homonymes, voir Dunkerque (homonymie). Dunkerque De haut en bas et de gauche à droite : l'hôtel de ville de Dunkerque, le rigodon de la bande de Dunkerque, le mémorial de l'Opération Dynamo, la statue de Jean Bart, le quai à conteneur du Grand Port Maritime, l'arrivée des 4 Jours de Dunkerque 2010 et la plage de Malo-les-Bains. Blason Logo Administration Pays France Région Hauts-de-France Département Nord (sous-préfecture) Arrondissement Dunkerque(chef-lieu) I...

 

Artikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak dikembangkan, artikel ini akan dihapus. Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Meizu – berita · surat kabar · buku...

Questa voce o sezione sull'argomento cattolicesimo è priva o carente di note e riferimenti bibliografici puntuali. Sebbene vi siano una bibliografia e/o dei collegamenti esterni, manca la contestualizzazione delle fonti con note a piè di pagina o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi migliorare questa voce citando le fonti più precisamente. Segui i suggerimenti del progetto di riferimento. Il duomo di Milano, chiesa madre di tutt...

 

Aircraft takeoff and landing done vertically Heli-Jet redirects here. For the helicopter airline based in Vancouver, British Columbia, Canada, see Helijet. For rocket vertical takeoff and landing, see VTVL. A vertical take-off and landing (VTOL) aircraft is one that can take off and land vertically without relying on a runway. This classification can include a variety of types of aircraft including helicopters as well as thrust-vectoring fixed-wing aircraft and other hybrid aircraft with powe...

 

Corchorus olitorius Pour les articles homonymes, voir Corète. Cet article est une ébauche concernant la flore. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Corchorus olitorius Corète potagèreClassification Règne Plantae Division Magnoliophyta Classe Magnoliopsida Ordre Malvales Famille Tiliaceae Genre Corchorus EspèceCorchorus olitoriusL., 1753[1] Classification phylogénétique Classification phylogén�...

Pour les articles homonymes, voir Diaz. Cameron Diaz Cameron Diaz en 2012. Données clés Nom de naissance Cameron Michelle Diaz Naissance 30 août 1972 (51 ans)San Diego (Californie, États-Unis) Nationalité Américaine Profession ActriceMannequinProductrice Films notables The MaskMary à tout prixDans la peau de John Malkovich Charlie’s AngelsGangs of New YorkThe HolidayJackpotBad TeacherTriple alliance modifier Cameron Diaz /ˈkæm.ɹən ˈdi.az/[1], née le 30 août 1972 à San D...

 

拉米兹·阿利雅Ramiz Alia第1任阿尔巴尼亚總統任期1991年4月30日—1992年4月9日继任萨利·贝里沙阿尔巴尼亚人民议会主席团主席任期1982年11月22日—1991年4月30日前任哈奇·列希继任转任总统阿尔巴尼亚劳动党第一书记任期1985年4月13日—1991年5月4日前任恩维尔·霍查继任无(政党解散) 个人资料出生(1925-10-18)1925年10月18日 阿尔巴尼亚斯库台逝世2011年10月17日(2011歲—10—17)(85�...

 

Відносини Гана — Європейський Союз Європейський Союз Гана Відносини між Ганою та Європейським Союзом регулюються за допомогою Котонуської угоди, прийнятої в 2000 році і регулюючого політичний, торговий діалог, а також діалог у галузі розвитку, управління та прав людини. ...

Christ ChurchChrist Church di Russell dengan pemakaman kunonyaInformasi umumAlamatChurch StreetRussell 0255Selandia BaruKoordinat35°15′47.6″S 174°07′24.8″E / 35.263222°S 174.123556°E / -35.263222; 174.123556Koordinat: 35°15′47.6″S 174°07′24.8″E / 35.263222°S 174.123556°E / -35.263222; 174.123556Rampung1835 New Zealand Historic Places Trust - Category IDitetapkan24 November 1983No. referensi1 Christ Church adalah...

 

French-speaking community of people For the colonial French America, see New France. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: French America – news · newspapers · books · scholar · JSTOR (September 2014) (Learn how and when to remove this message) Location map of French America. French America (French...

 

This is a list of notable Portuguese Americans, including both original immigrants who obtained American citizenship and their American descendants. Lists of Americans By US state By ethnicity or nationality Afghan African Americans African-American Jews Albanian Algerian Amish Angolan Antiguan and Barbudan Arab Argentine Armenian Asian Assyrian Australian Austrian Azerbaijani Bahamian Baloch Bangladeshi Barbadian Basque Belarusian Belgian Belizean Beninese Berber Bermudian Bissau-Guinean Bo...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (ديسمبر 2020) مارسيلو ألفارو أنطونيو   معلومات شخصية الميلاد 16 فبراير 1974 (50 سنة)  بيلو هوريزونتي  مواطنة البرازيل  مناصب [1] (14 )   في المنصب1 يناير 2019  �...

 

Church in London, UKSt Peter's ChurchRC Church of St Peter the ApostleView from Woolwich New Road of the church and the presbyterySt Peter's ChurchLocation within the Royal Borough of Greenwich51°29′18″N 0°04′00″E / 51.4882°N 0.0666°E / 51.4882; 0.0666OS grid referenceTQ4358178612LocationWoolwich, LondonCountryUKDenominationCatholicWebsitestpeterswoolwich.churchHistoryStatusChurchFounded26 October 1842Founder(s)Rev. Cornelius ColesDedicationSaint Peter the...

 

UltimoSydney, New South WalesSydney Institute of TAFE, Harris StreetJumlah penduduk4054 (sensus 2001) • KepadatanGalat Lua: Tidak dapat mengkonversi populasi "4054 (sensus 2001)" menjadi bilangan.Kode pos2007Luas0,6 km2 (0,2 sq mi)Letak2 km (1 mi) dari Sydney CBDLGACity of SydneyDaerah pemilihan negara bagianSydneyDivisi FederalSydney Suburban di sekitar Ultimo: Glebe Pyrmont Sydney CBD Glebe Ultimo Haymarket Camperdown Chippendale Haymarket Ulti...

  「内蒙古」重定向至此。关于中华民国时期的一个自治政府,请见「内蒙古自治政府」。关于清代外藩蒙古下的蒙古,请见「內札薩克蒙古」。关于清代直轄的蒙古,请见「內屬蒙古」。 内蒙古自治区ᠥᠪᠥᠷᠮᠣᠩᠭᠣᠯ ᠤᠨᠥᠪᠡᠷᠲᠡᠭᠡᠨᠵᠠᠰᠠᠬᠤᠣᠷᠣᠨ内蒙古[註 1]自治區从左上到右下为:元上都遗址、大兴安岭森林、呼伦湖、巴丹吉林沙�...

 

Tres abolished municipality in Italy (en) Frazionecadastral municipality (en) Tres (it) Tempat Negara berdaulatItaliaDaerah otonom dengan status istimewaTrentino-Tirol SelatanProvinsi di ItaliaTrentinoKomune di ItaliaPredaia NegaraItalia Ibu kotaTres PendudukTotal700  (2008 )GeografiKetinggian810 m Berbatasan denganCoredo Kurtatsch an der Weinstraße (en) Sfruz Smarano Taio Vervò Informasi tambahanKode pos38012 (già 38010) Zona waktuUTC+1 UTC+2 Kode telepon0463 Tres adalah komune yang ...

 

Type of mobile platform A jackup oil rig. A jackup rig or a self-elevating unit is a type of mobile platform that consists of a buoyant hull fitted with a number of movable legs, capable of raising its hull over the surface of the sea. The buoyant hull enables transportation of the unit and all attached machinery to a desired location. Once on location the hull is raised to the required elevation above the sea surface supported by the sea bed. The legs of such units may be designed to penetra...

Pour les articles homonymes, voir Comté de Frederick. Cet article est une ébauche concernant le Maryland. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Comté de Frederick(Frederick County) Sceau du comté. Drapeau du comté. Centre-ville de Frederick en juin 2014 Administration Pays États-Unis État Maryland Chef-lieu Frederick Fondation 1748 Démographie Population 271 717 hab. (2020) Densité 1...

 

Scottish shipbuilding company Charles Connell and CompanyCompany typePrivateIndustryShipbuildingFounded1861Defunct1980FateClosedSuccessorScotstoun Marine Ltd (1972–1980)HeadquartersScotstoun, Glasgow, ScotlandParentUpper Clyde Shipbuilders (1968–1971)Govan Shipbuilders (1972–1980) The grave of Charles Connell, Glasgow Necropolis Charles Connell and Company was a Scottish shipbuilding company based in Scotstoun in Glasgow on the River Clyde. History The company was founded by Charles Con...