Auszug aus :
Bits im Gänsemarsch, Die RS-232-C-Schnittstelle, Günter Klotz, c't 1986, S.185ff
...........
Mit Format
Bisher ging es nur um die ‚äußeren Umstände‘, aber wie werden nun eigentlich die Daten übertragen? Für den Kenner steckt die Antwort in einem einzigen Wort, das ganz zu Anfang einmal benutzt wurde: asynchron. Das heißt, daß die Übertragung eines Datenwortes, ausgehend von einem Ruhezustand, zu irgendeinem beliebigen Zeitpunkt beginnen kann. Die RS232-C-Norm definiert als Ruhezustand den Markzustand (logisch 1) der Sender-Ausgangsleitung. Dieser Zustand liegt nach dem Einschalten vor und wird nach jeder Übertragung wieder eingenommen.
Bevor jedoch ein Datum „auf die Reise“ geschickt, also dessen erstes Bit ausgegeben werden darf, ist der Empfänger in geeigneter Weise vorzuwarnen, da dieser, falls das erste Bit den Wert 1 hat, keinen Unterschied zum Ruhezustand bemerken würde. Dazu dient das sogenannte Startbit: Für die Dauer eines Bits gibt der Sender SPACE aus (logisch 0), was sich eindeutig vom Ruhezustand unterscheidet und dem Empfänger Gelegenheit gibt, seine Abfragelogik auf das Einlesen der Datenbits vorzubereiten.
Die Datenbits, die üblicherweise ein Zeichen im 7-Bit-ASCII-Code repräsentieren, folgen unmittelbar auf das Startbit, und zwar mit dem LSB voran (Lowest Significant Bit = Bit 1). Nach dem letzten Bit, dem MSB (Most Significant Bit, Bit 7 oder bei 8-Bit-Daten auch Bit 8), kann noch ein sogenanntes Paritätsbit zur Erkennung von Übertragungsfehlern eingefügt werden. Dabei unterscheidet man zwischen gerader (even) und ungerader (odd) Parität. Gerade Parität beispielsweise bedeutet, daß die Anzahl der übertragenen gesetzten Bits (‚1‘) einschließlich des Paritätsbits gerade ist; der Sender setzt also das Paritätsbit, wenn die Anzahl der gesetzten Bits im Datenwort ungerade ist, und umgekehrt. Der Empfänger untersucht nun den Bitstrom nach der gleichen Vorschrift und kann so Übertragungsfehler feststellen. Das Ende der Übertragung kennzeichnet ein Stoppbit (MARK), das 1, 1,5 oder 2 Bitzeiten dauern kann. (Man redet deshalb auch von 1, 1, 5 oder 2 Stoppbits.)
.......................