En seriell port på en dator är en asynkron port som ansluter en seriell enhet till datorn och låter datorn överföra eller ta emot data en bit i taget. Det är en typ av anslutning på datorer, som är en av de äldsta typerna av gränssnitt. Det används vanligtvis för att ansluta kringutrustning som spelkontroller och möss till en dator, och det användes en gång för att ansluta skrivare och externa modem. Till exempel kan ett modem ansluta till kommunikationsport 1 och en mus till kommunikationsport 2. Moderna serieportar används i industriella maskinsystem och vetenskapliga instrument och finns vanligtvis på IBM-kompatibla datorer som COM-portar (kommunikation). Bilden nedan är ett exempel på en DB9 seriell kontakt på en kabel.
Ibland är den också känd som RS-232-port eller COM-port, och dess dataöverföringshastighet är långsammare jämfört med en parallellport. Det finns två typer av seriella portar: DB25 och DB9, där DB25 är en 25-stiftsanslutning och DB9 är en 9-stiftsanslutning. En seriell port är en hanport som bara kan skicka en bit data åt gången, medan en parallellport är en honport som kan skicka flera bitar samtidigt.
Seriella portar har ersatts i den nyare datorn av mycket snabbare och mer kompatibla USB-portar. Systemresurskonfigurationer identifieras av COM1, COM2, COM3, COM4 och mer; varje COM-position karakteriserar en adress för avbrottsbegäran (IRQ) som sälj som en ingång/utgång (I/O). RS-232, en serieportstandard, används för att överföra seriell kommunikation mellan enheter, vanligtvis kallade DTE (dataterminalutrustning) och DCE (dataterminalutrustning). Standarden använde 25 stift eftersom många av kontakterna var stora och underanvända, och den mindre DE-9-kontakten blev populär.
Högre kommunikationshastighet, såsom externa datalagringsenheter, krävdes för seriell kommunikation. De snabbare gränssnitten introducerades av FireWire och Universal Serial Bus (USB). Denna nya teknik, känd som daisy chain som kan ha förmågan att överföra data med höga hastigheter på samma buss. I modern tid är användningen av en serieport ännu mindre vanligt. Det används sällan, men det används i plattskärmar, LCD-skärmar, GPS-mottagare, LED-skärmar och streckkodsläsare som en kommunikationsenhet.
Identifiera en seriell port
Du kan se DB9-serieporten i bilden ovan, som är omedelbart identifierbar. Anslutningen är i form av bokstaven D och har 9 stift och en hankontakt.
Användning av serieport
En lista finns nedan som innehåller många hårdvarukomponenter, du kan köpa dem och använda med seriell port.
arv i c++
Pininformation för seriell port
En lista finns nedan som innehåller alla stift på DB9-kontakten, inklusive deras syfte och signalnamn. Serieporten är märkt som '10101' med olika datorer; dessa tal är i nollor och ettor som representerar binära. Siffran '1' kan också tolkas som bokstaven 'I' av användaren och nollorna som bokstaven 'O', som kan vara känd som 'IOIOI'-porten.
STIFT | SIGNAL NAMN | SYFTE |
---|---|---|
1 | DCD | Databärardetektering |
2 | RxData | Mottaget datat |
3 | TxData | Överförda data |
4 | DTR | Dataterminal klar |
5 | Gnd | Signal Ground |
6 | DSR | Dataset redo |
7 | RTS | Begära att skicka |
8 | CTS | Rensa för att skicka |
9 | RI | Ringindikator |
Seriella portar är föråldrade
I början av 2000-talet, när användningen av USB och trådlösa anslutningar började, fasades användningen av serieportar ut. Jämfört med seriell var USB mindre komplicerat, lättare att använda och mycket snabbare. I modern tid kan det vara svårt att hitta ett datorsystem som innehåller de äldre serieportarna, som behövs av ingången eller andra kringutrustningar.
Standarder för serieportar
Historiskt sett har RS-232 varit den populära standarden för traditionell serieportkommunikation. PC-tangentbord och annan kringutrustning använde dessa seriella portar och kablar för samma ändamål. I allmänhet har seriella portar och kablar 9-stifts DE-9-kontakter för RS-232-datorer. Det finns dock 25-stifts DB-25 och andra varianter på specialiserad hårdvara. Många Macintosh-datorer innehåller en annan standard RS-422. Till förmån för USB- eller FireWire-kommunikation är RS-422 och RS-232 nu föråldrade.
Hur seriella portar fungerar
Serieporten, som har varit en inneboende egenskap hos de flesta datorer i mer än 20 år och anses vara den mest grundläggande externa anslutningen till en dator, är ett gränssnitt som används för att ansluta en seriell enhet till datorn. Serieporten används fortfarande av de flesta moderna datorer som ansluter till skrivare, handdatorer och digitalkameror; ändå håller den seriella porten på att bli föråldrad i många nyare system. Och mer än två seriella portar finns tillgängliga i ett fåtal datorer.
Den seriella porten sänder de 8 bitarna i byten en i taget, och den serialiserar data; därför kommer dess namn 'seriell' från detta faktum. Det har fördelen att endast en tråd krävs för att överföra de 8 bitarna. Det har också nackdelen att det tar 8 gånger längre tid att skicka data om den har 8 ledningar. Dessutom gör serieportar kablar mindre och lägre kabelkostnader. Före varje byte med data skickar en serieport en startbit, som är en enstaka bit med värdet 0. Den sänder en stoppbit efter varje byte med data för att indikera att byten är komplett.
Seriella portar är dubbelriktad kommunikation som gör att varje enhet kan överföra data och ta emot data också. Det är också känt som kommunikationsportar (COM). Om enheterna använder samma stift, kan de färdas informationen endast i en riktning åt gången eftersom det skulle begränsa kommunikationen till halvduplex. Därför använder seriella enheter olika stift för att tillåta varje enhet att både överföra data och ta emot det eftersom användning av olika stift gör kommunikationen fullduplex som kan färdas information åt båda håll samtidigt.
Den universella asynkrona mottagaren/sändaren (UART) är ett kontrollerchip på vilket de seriella portarna är beroende av att de fungerar korrekt. UART-chippet omvandlar parallellutgången som tas av datorns systembuss till seriell form för överföring med hjälp av en serieport. För att fungera snabbt har de flesta UART-chips en inbyggd buffert på 16 till 64 kilobyte. Även om denna buffertbearbetningsdata går ut till serieporten, tillåter den chipet att cache data som kommer från systembussen. Enhanced Serial Port och Super Enhanced Serial Port är två sofistikerade seriella portar som kan transportera data med 460 kilobits per sekund. De flesta typiska serieportar har å andra sidan en dataöverföringshastighet på 115 Kbps.