Skip to main content

Hvad er seriel kommunikation?

Seriel kommunikation er en datatransmissionsmetode, der sender information en bit ad gangen fra enhed til enhed.Mange forskellige serielle standarder er blevet udviklet gennem årene for både lavhastigheds- og højhastighedsenhedsbåndbredder.Data kan normalt udveksles over meget større afstande ved hjælp af seriel snarere end parallel kommunikation.Seriel kommunikation bruges normalt til at forbinde printere, terminaler og kameraer til computere.Det bruges også til at interface til eksterne harddiske, Digital Video Disc (DVD) -drev og flashhukommelsesenheder.

Da der kun sendes en bit data på et tidspunkt i seriel kommunikation, er der behov for færre ledninger sammenlignet med en parallel grænseflade.En meget minimal forbindelse kan kun omfatte en ledning til data og en anden til en jordreference.I praksis inkluderer mange serielle links også adskillige håndtrykssignaler såvel som en datalinje i hver retning.Den universelle serielle bus (USB), der ofte bruges til at forbinde computere og perifere enheder, bruger kun fire eller fem signaler, hvoraf to er til magt.Anbefalet standard (Rs) 232 Serielle forbindelser kan bruges op til 20 signaler, afhængigt af implementeringen.

Færre signaler tillader generelt et seriekommunikationslink at blive uret hurtigere og betjenes mere pålideligt over lange afstande.Parallel kommunikation kan introducere skævhed eller interferens mellem databits, når de rejser sammen ned ad et langt led.Rs 232 Serielle forbindelser 1.000-fod (300 meter) eller længere kan normalt betjenes med mere end 115.200 bit i sekundet.I modsætning hertil bruges USB 2.0-links ofte til at forbinde lagerenheder med høj båndbredde til computersystemer.De kan generelt udveksle data med op til 480 megabits pr. Sekund, men kabler er begrænset til 16 fod (5 meter) mellem hubs. Når data overføres på tværs af et serielt link, skal modtageren have en måde at fortælle, når hver byte slutterOg den næste begynder.I asynkron seriel kommunikation indsætter afsenderen en startbit, før bitene i hver byte sendes.Startbiten synkroniserer også et internt ur for at hjælpe med at nedbryde resten af den modtagne ramme i individuelle bits.Dette er den mest almindeligt anvendte Rs 232 -synkroniseringsmetode.I synkron seriel kommunikation bruges et separat ursignal til at indikere, hvornår hver bit og byte er afsluttet.

Før en Rs 232 -dataudveksling begynder, skal enheder på begge sider indstilles til at bruge det samme antal data og stoppe bit, somgodt som den samme paritetstype.Otte databits, en stopbit og ingen paritet er en hyppig konfiguration, der ofte udtrykkes som 8N1.Hvis der bruges mark eller rumparitet, er paritetsbiten tilsvarende indstillet til enten en eller nul af afsenderen.Hvis der bruges selv eller ulige paritet, indstilles paritetsbiten til en værdi, der vil gøre det samlede antal af en bit lige eller underlige.Modtageren kontrollerer værdien af den modtagne paritetsbit, hvis der er en, og angiver en fejl, hvis den ikke stemmer overensmod datatransmissionsfejl.For eksempel bruges Xmodem- eller Zmodem -protokollen ofte til filoverførsler mellem computere over et Rs 232 serielt link.Disse protokoller blev oprindeligt designet til at blive brugt med et opkaldstelefonbaseret modem i hver ende af linket, men fungerer også uden dem.Hver protokol inkluderer validering af en cyklisk redundanscheck (CRC) -checksum beregnet for de data, der sendes.Hvis modemer er til stede, udfører de også lignende CRC -kontroller i hardware under hele transmissionen.