Bei dieser Art der seriellen Übertragung wird jedes Byte einzeln übertragen, wobei Sender und Empfänger nicht den gleichen Takt besitzen. Das übertragende Zeichen besteht aus einem Startbit und ein oder mehreren Stopbits. Zwischen Start- und Stopbits befinden sich die Datenbits (=> asynchrones Datenformat). Die Übertragung beginnt mit dem Erkennen eines Startbits (Zustand 0).
Entdeckt der Empfänger einen Zustandswechsel vom Ruhezustand (Zustand 1) in den Zustand 0, interpretiert er diese negative Flanke als das Startbit. Danach überprüft er in der Mitte des Startbits noch einmal den Zustand der Leitung, ob sie noch immer 0 ist. Dadurch soll verhindert werden, daß ein zufälliger Störimpuls die Übertragung startet. Nach dem Startbit folgen 7 oder 8 Datenbits (LSB am Anfang). Die Zeit, die benötigt wird um ein Bit zu übertragen nennt man Schrittlänge. Während der Übertragung werden die Datenbits in der Mitte der Schrittlänge abgetastet, um eine möglichst große Sicherheit gegenüber Störungen zu erreichen (halbes LSB). Ist die Übertragung zu Ende folgt ein Stopbit (Logisch 1), das dem Empfänger das Ende der Übertragung bekanntgibt. Da Sender und Empfänger nicht mit der gleichen Frequenz arbeiten, wird nach dem 1.Stopbit noch ein oder mehrere Stopbits gesendet, um es dem Empfänger zu ermöglichen wieder mit der Senderfrequenz in Einklang zu gelangen. Es ist dabei durchaus möglich, daß die Schrittlänge des Stopbits 1,1.5 oder 2 betragen kann.
Nach dem Auftreten eines neuerlichen Startbits wird mit der Übertragung des nächsten Zeichens begonnen.
Um Fehler bei der Übertragung zu erkennen, gibt es noch die Möglichkeit ein Paritätsbit nach den Datenbits mitzusenden. Das Paritätsbit dient dazu, um fehlerhaft übertragene Bits zu erkennen (in der Praxis Einzelbitfehler) und zu korrigieren. Man unterscheidet dabei zwischen gerade (even) und ungerade (odd) Parität. Bei der geraden Parität wird die Anzahl der Datenbits im Zustand 1 auf eine gerade Anzahl ergänzt, bei der ungeraden Parität auf eine ungerade Anzahl.
Anordnung der Bits (asynchrones Datenformat):
St D0 D1 D2 D3 D4 D5 D6 D7 P Sp Sp
St... Startbit
P... Paritätsbit
Sp... Stopbit
D0-D7... Datenbits
D0... LSB
D7... MSB
|