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 smule data på et tidspunkt i seriel kommunikation, er færre ledninger nødvendige 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 FIve -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 i sekundet, 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, hvornår hver byte slutter, og den næste begynder. I asynkron serial Kommunikation, afsenderen indsætter en "start" bit, 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 komplet.

Før en Rs 232 Data Exchange begynder, skal enheder på begge sider indstilles til at bruge det samme antal data og stoppe bits såvel 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 det gør detikke matche den forventede værdi.

Ud over paritetskontrollen kan der anvendes en eller flere software -serielle kommunikationsprotokoller til at beskytte mod 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?