Asynkron overføring er en metode for overføring av data der individuelle tegn sendes ett om gangen, med avsender og mottaker som bruker sine egne uavhengige klokker for å bestemme timingen av hver bit. I motsetning til synkron overføring, som krever synkronisert timing mellom avsender og mottaker, sender asynkron overføring data i rammer sammensatt av en startbit, databit, en valgfri paritetsbit for feilkontroll, og en stoppbit.
I asynkron overføring deles dataene inn i rammer, som hver inkluderer en startbit, databit (vanligvis 7 eller 8), en valgfri paritetsbit, og en stoppbit. Disse elementene fungerer sammen for å sikre vellykket overføring og mottak av data:
Startbit: Startbiten signaliserer begynnelsen av et nytt tegn og synkroniserer mottakerens klokke med avsenderens klokke. Den er alltid lav (0) og hjelper mottakeren med å justere sin interne klokke for å matche avsenderens klokke.
Databit: Databitene inneholder den faktiske informasjonen som overføres. De kan være 7 eller 8 biter lange per tegn, avhengig av kodingsskjemaet som brukes. Det nøyaktige antall biter bestemmes av tegnsettet og den spesifikke protokollen.
Paritetsbit: En valgfri paritetsbit kan inkluderes for feilkontroll i asynkron overføring. Paritetsbiten settes til 1 eller 0 basert på en forhåndsbestemt regel (oddetall eller partall paritet), slik at mottakeren kan oppdage feil som kan ha oppstått under overføringen. Hvis mottakeren oppdager en feil i paritetsbiten, kan den be om en ny overføring av dataene.
Stoppbit: Stoppbiten brukes til synkronisering og indikerer slutten av dataframen. Den er alltid høy (1) og lar mottakeren resynkronisere klokken sin for neste tegn. Stoppbiten sikrer at mottakeren er klar til å motta neste tegn og forhindrer overlapping av data.
Asynkron overføring tilbyr flere fordeler i datakommunikasjon:
Fleksibilitet: Asynkron overføring tillater data å sendes med uregelmessige intervaller, noe som gjør den egnet for applikasjoner der overføringstidspunktet kan variere. Den er ikke avhengig av en fast klokkehastighet som synkron overføring.
Effektivitet: Asynkron overføring krever bare en enkelt ledning for data og trenger ikke konstant synkronisering mellom avsender og mottaker.
Feildeteksjon: Inkluderingen av en paritetsbit i asynkron overføring muliggjør feildeteksjon, noe som forbedrer dataintegriteten.
Kompatibilitet: Asynkron overføring kan brukes med et bredt spekter av enheter og protokoller, noe som gjør den svært kompatibel.
Til tross for sine fordeler, har asynkron overføring også noen begrensninger:
Lavere hastighet: Asynkron overføring er generelt tregere sammenlignet med synkron overføring på grunn av de ekstra bitene som kreves for start, stopp og valgfri paritet.
Overhead: Inkluderingen av start, stopp og paritetsbiter i hver frame legger til ekstra overhead i overføringen, noe som reduserer den totale effektiviteten.
Feildeteksjon, ikke korreksjon: Mens asynkron overføring benytter en paritetsbit for feildeteksjon, har den ikke muligheten til å korrigere feil. Hvis en feil oppdages, vil mottakeren vanligvis be om en ny overføring av dataene.
Asynkron overføring brukes vanligvis i ulike applikasjoner og industrier. Noen eksempler inkluderer:
1. Seriell kommunikasjon: Asynkron overføring benyttes bredt i serielle kommunikasjonsgrensesnitt, som RS-232, for å overføre data mellom enheter.
2. Tastatur- og musekommunikasjon: Asynkron overføring brukes i tastatur- og musegrensesnitt for å sende tastetrykk og musebevegelser til en datamaskin.
3. Modemkommunikasjon: Asynkron overføring benyttes i modemkommunikasjon for å overføre data over telefonlinjer.
4. Terminalemulering: Asynkron overføring brukes i terminalemuleringsapplikasjoner for å emulere oppførselen til tradisjonelle serielle terminaler.
Asynkron overføring er en metode for dataoverføring som sender individuelle tegn ett om gangen, med avsender og mottaker som bruker sine egne klokker for å bestemme timingen av hver bit. Den tilbyr fleksibilitet, feildeteksjon og kompatibilitet, men er generelt tregere og har mer overhead sammenlignet med synkron overføring. Asynkron overføring finner anvendelse i ulike industrier, inkludert seriell kommunikasjon, tastatur- og musegrensesnitt, modemkommunikasjon og terminalemulering. Ved å forstå prinsippene og anvendelsene av asynkron overføring, kan vi bedre forstå og utnytte dette essensielle aspektet av moderne datakommunikasjon.
Relaterte termer