Handledningar

▷ Vad är en serieport och parallellport: teknisk nivå och skillnader

Innehållsförteckning:

Anonim

Seriell port och parallellport är något som vi alla har hört många gånger, men det är mycket troligt att de yngsta inte ens vet vad dessa hamnar har varit med oss ​​i så många år. I den här artikeln förklarar vi vad den seriella porten är och vad den parallella porten är, liksom dess skillnader.

Innehållsindex

Vad är en serieport och en parallellport

Vid databehandling är en seriell port ett seriellt kommunikationsgränssnitt genom vilket information överförs till eller från en bit åt gången, i motsats till en parallellport. Under de flesta av persondatorernas historia överfördes data via seriella portar till enheter som modem, terminaler och olika kringutrustning.

Vi rekommenderar att du läser vår artikel om hur du ansluter till fjärrskrivbordet Windows 10

Betydelsen av serieporten och dess drift

Medan gränssnitt som Ethernet, FireWire och USB skickar data som en seriell ström, identifierar termen "seriell port" generellt hårdvara som är mer eller mindre kompatibel med RS-232-standarden, avsedd att interagera med ett modem eller en enhet. av liknande kommunikation. Moderna datorer utan seriella portar kan kräva USB till seriella omvandlare för att möjliggöra kompatibilitet med RS-232 seriella enheter. Seriella portar används fortfarande i applikationer som industriella automationssystem, vetenskapliga instrument, försäljningsställen och vissa industri- och konsumentprodukter.

Servrar kan använda en seriell port som kontrollkonsol för diagnostik. Nätverksutrustning som routrar och switchar använder ofta en seriekonsol för konfiguration. Seriella portar används fortfarande i dessa områden, eftersom de är enkla, billiga och deras konsolfunktioner är mycket standardiserade och utbredda. En serieport kräver väldigt lite supportprogramvara från värdsystemet.

Vissa datorer, som IBM PC, använder en integrerad krets som heter UART. Denna IC konverterar tecken till och från den asynkrona strängformen, implementerar synkronisering och inramning av data i hårdvaran. Mycket lågkostnadssystem, som några av de första hemdatorerna, skulle använda CPU: n för att skicka informationen via en utgångsstift med bit banging-tekniken. Innan storskalig integration (LSI) UART-integrerade kretsar var vanliga, skulle en minidator eller mikrodator ha en serieport bestående av flera småskaliga integrerade kretsar för att implementera skiftregister, logikgrindar, räknare och all annan logik för en serieport.

Lågkostnadsprocessorer tillåter nu snabbare, men mer komplexa, seriella kommunikationsstandarder som USB och FireWire att ersätta RS-232. Detta gör det möjligt att ansluta enheter som inte skulle ha fungerat på långsammare seriella anslutningar, till exempel masslagring, ljud och videoenheter. Många moderkort har fortfarande åtminstone en serieport, även om det bara kan nås via en stifthuvud. Små formfaktorsystem och bärbara datorer kan kringgå RS-232-anslutningsportarna för att spara utrymme, men elektroniken är fortfarande kvar. RS-232 har varit standard så länge att kretsarna som behövdes för att styra en seriell port blev mycket billiga och ofta finns på ett enda chip, ibland också med kretsar för en parallellport.

Medan RS-232-standarden ursprungligen specificerade en 25-stifts D-typkontakt valde många designers att implementera endast en delmängd av full standard, och byta kompatibilitet med standarden för användning av billigare och mer kompakta kontakter (särskilt DE-9-version som används av den ursprungliga IBM PC-AT). Önskan att leverera serieportgränssnittskort med dubbla portar krävde att IBM minskade storleken på anslutningen för att passa på en bakre panel med en kort. En DE-9-anslutning passar också på ett kort med ett andra DB-25-kontakt. Från och med tidpunkten för introduktionen av IBM PC-AT byggdes seriella portar vanligtvis med en 9-polig kontakt för att spara på kostnader och utrymme. Närvaron av en 9-stifts underminiatur D-kontakt är emellertid inte tillräcklig för att indikera att anslutningen faktiskt är en seriell port, eftersom detta kontakt också används för video, joysticks och andra ändamål. Vissa miniatyriserade elektroniska enheter, särskilt grafräknare och tvåvägs- och amatörradio-bärbara datorer, har seriella portar som använder ett telefonuttag, vanligtvis de mindre 2, 5 eller 3, 5 mm-uttagen och använder det mer grundläggande 3-ledningsgränssnittet.

Många Macintosh-modeller föredrar den relaterade RS-422-standarden, mest med tyska mini-DIN-kontakter, med undantag för de tidiga modellerna. Macintosh inkluderade en standarduppsättning av två portar för anslutning till en skrivare och ett modem, men vissa PowerBook-bärbara datorer hade bara en kombinationsport för att spara utrymme. Eftersom de flesta enheter inte använder alla de 20 signalerna som definieras av standarden används ofta mindre anslutningar.

Exempelvis används 9-stifts DE-9-anslutningen av de flesta IBM-kompatibla datorer från IBM AT PC och har standardiserats som TIA-574. På senare tid har modulära kontakter använts. De vanligaste är 8P8C-kontakter, för vilka EIA / TIA-561-standarden definierar en pinout, medan "Yost Serial Device Wiring Standard" som uppfanns av Dave Yost är vanligt på Unix-datorer och nyare enheter från Cisco Systems. 10P10C-kontakter finns också på vissa enheter. Digital Equipment Corporation definierade sitt eget DECconnect-anslutningssystem som är baserat på MMJ-anslutningen (Modular Modular Jack). Detta är ett modulärt 6-poligt kontaktdon där nyckeln förskjuts från mittläget. Precis som med Yost-standarden använder DECconnect en symmetrisk stiftkonstruktion som tillåter direkt anslutning mellan två DTE: er. En annan gemensam kontakt är den vanliga DH10-kopplingskontakten på moderkort och tilläggskort, som vanligtvis är kablade till det mer standard 9-stifts DE-9-kontakten (och är ofta monterad på ett fritt kortkort eller annan del av ärendet).

Parallellport fungerar mycket annorlunda

En parallellport är en typ av gränssnitt som finns på datorer för att ansluta kringutrustning. Namnet hänvisar till hur data skickas, eftersom parallella portar skickar flera databitar samtidigt, i parallell kommunikation, till skillnad från seriella gränssnitt som skickar bitar en efter en. För att göra detta kräver parallella portar flera datalinjer på sina portkablar och anslutningar, och de tenderar att vara större än moderna seriella portar som bara kräver en datalinje.

Det finns många typer av parallella portar, men termen har kopplats närmare till skrivarporten eller Centronics-porten som finns på de flesta persondatorer från 1970- till 2000-talet. Det var en de facto industristandard under många år och standardiserades slutligen som IEEE 1284 i slutet av 1990-talet, som definierade tvåvägsversionerna av Enhanced Parallel Parallel Port (EPP) och Extended Capacity Port (ECP) . Idag är parallellportgränssnittet praktiskt taget obefintligt på grund av ökningen av USB-enheter (Universal Serial Bus), tillsammans med nätverksutskrift med anslutna Ethernet- och Wi-Fi-skrivare.

Det parallella portgränssnittet var ursprungligen känt som Parallel Printer Adapter på IBM PC-kompatibla datorer. Den var främst utformad för att använda skrivare som använde IBMs åtta-bitars utökade ASCII-teckenuppsättning för att skriva ut text, men kunde också användas för att anpassa andra kringutrustning. Grafiska skrivare, tillsammans med ett antal andra enheter, har utformats för att kommunicera med systemet.

Före USB-tillkomsten anpassades det parallella gränssnittet för åtkomst till ett antal andra kringutrustning än skrivare. En av de tidigaste användningarna av parallellporten var för donglar som användes som hårdvaruknappar som levererades med applikationsprogramvaran som en form för kopiering av programvara. Andra användningsområden inkluderar optiska skivenheter som CD-spelare och författare, zip-enheter, skannrar, externa modem, spelkontroller och joysticks. Några av de tidigaste bärbara MP3-spelarna krävde en parallell portanslutning för att överföra låtar till enheten. Adaptrar fanns tillgängliga för att köra SCSI-enheter genom parallell. Andra enheter som EPROM-programmerare och hårdvarudrivrutiner kan ansluta via parallellporten.

De flesta PC-kompatibla system på 1980- och 1990-talet hade en till tre portar, med kommunikationsgränssnitt definierade på detta sätt:

  • Logisk parallellport 1: I / O-port 0x3BC, IRQ 7 (vanligtvis på monokroma grafikadaptrar) Logisk parallellport 2: I / O-port 0x378, IRQ 7 (dedikerade IO-kort eller via en controller inbyggd i moderkortet) Logisk parallellport 3: I / O-port 0x278, IRQ 5 (dedikerade IO-kort eller via en styrenhet inbyggd i moderkortet)

Om det inte finns någon skrivarport vid 0x3BC blir den andra porten i rad (0x378) logisk parallellport 1 och 0x278 blir logisk parallellport 2 för BIOS. Ibland överbryggs skrivarportarna för att dela ett avbrott trots att de har sina egna I / O-adresser, dvs endast en kan användas åt gången. I vissa fall stöder BIOS också en fjärde skrivarport, men basadressen skiljer sig väsentligt mellan leverantörerna. Eftersom den reserverade ingången för en fjärde skrivarlogisk port i BIOS Data Area delas med andra användningar på PS / 2-maskiner och med S3-kompatibla grafikkort kräver det i allmänhet specialdrivrutiner i de flesta miljöer. Under DR-DOS 7.02 kan BIOS-porttilldelningar ändras och åsidosättas med CONFT.SYS-direktiven LPT1, LPT2, LPT3 och valfritt LPT4.

DOS-baserade system gör de logiska parallella portar som detekteras av BIOS tillgängliga under enhetsnamn som LPT1, LPT2 eller LPT3 motsvarande parallella logiska port 1, 2 respektive 3. Dessa namn kommer från termer som Line Print Terminal, Local Print Terminal eller Line PrinTer. En liknande namnkonvention användes på ITS, DEC samt CP / M och 86-DOS (LST) -system.

I DOS kan parallella skrivare nås direkt från kommandoraden. Till exempel skulle kommandot "TYP C: \ AUTOEXEC.BAT> LPT1:" omdirigera innehållet i AUTOEXEC.BAT-filen till skrivarporten. En PRN-enhet fanns också som ett alias för LPT1. Vissa operativsystem som DOS låter dig ändra denna fasta allokering på olika sätt. Vissa versioner av DOS använder resident driver extensions tillhandahållna av MODE, eller användare kan ändra kartläggningen internt genom ett CONFIG.SYS PRN = n-direktiv (som i DR-DOS 7.02 och högre). DR-DOS 7.02 tillhandahåller också inbyggt stöd för LPT4 om det underliggande BIOS stöder det.

PRN, tillsammans med CON, AUX och några andra är ogiltiga fil- och katalognamn i DOS och Windows, till och med Windows XP. Det finns till och med en MS-DOS-enhet i sökvägens sårbarhet i Windows 95 och 98, vilket får datorn att krascha om användaren skriver "C: \ CON \ CON", "C: \ PRN \ PRN" eller " C: \ AUX \ AUX "i adressfältet i Windows Explorer. Microsoft har släppt en patch för att korrigera det här felet, men de nyinstallerade Windows 95 och 98 operativsystemen kommer fortfarande att ha felet.

Detta avslutar vår artikel om vad som är en serieport och parallellport. Du kan lämna en kommentar om du har några frågor.

Wikipediawikipedia källa

Handledningar

Redaktörens val

Back to top button