Asynkron overføring

Asynkron overføring definisjon

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.

Hvordan asynkron overføring fungerer

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.

Fordeler med asynkron overføring

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.

Ulemper med asynkron overføring

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.

Bruksområder og eksempler

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

  • Synchronous Transmission: En metode for dataoverføring der data sendes i synkroniserte blokker.
  • Bit Rate: Hastigheten som biter overføres, mottas eller prosesseres per tidsenhet.
  • Parity Bit: En type feilkontrollbit brukt i asynkron overføring for å oppdage feil i data.

Get VPN Unlimited now!