7. Serielle Kommunikation
Serielle Kommunikation ist RS-232 Kommunikations-Schnittstelle für serielle Datenübertragung zwischen elektronischen Geräten wie Computern, Modems, etc. RS-232C-Standard), errichtet durch die EIA (Electronic Industries Alliance bestimmt die physikalischen Eigenschaften von binären Daten die Kommunikation zwischen Geräten, DTE (Data Terminal Equipment oder Data Terminal Equipment), die normalerweise Equipment verbunden mit einem Computer und Geräte DCE (Data Communication oder Data Communication Equipment) für Peripheriegeräte wie Modems oder quipos Automaten.
Folge von Bits des RS-232
Bps Bits pro Sekunde.
Die Geschwindigkeit der Datenübertragung in serielle Kommunikation), gemessen in Bit pro Sekunde bps (Bit-Rate, dh die Anzahl von Bits, die zweite 1 übertragen werden in. Wenn die Zeit ein bisschen entspricht der Zeit, von einem logischen Zustand verbrachte, ist die Übertragungsgeschwindigkeit der Kehrwert der Zeit von 1 Bit.
In vielen Fällen ist eine direkte Äquivalenz zwischen bps (Bitrate) und BPS (Baudrate oder Baud pro Sekunde) und dies ist nur der Fall, wenn das Symbol übertragen wird, entspricht ein wenig.
Die Baud (Baudrate) ist die Zahl Symbole Sekunde pro übertragen werden, es hängt alles von Verständnis als Symbol, wenn dies entspricht 1 ein Spiel, aber beide Begriffe Baud kann mehrere Bits werden vertreten durch.
7.1. Der Timer 1 als Baudrate-Generator
Die TMOD Register (89h, 137)
Registry-Einstellungen Timer / Zähler Timer 0 und Timer 1.
MSB | | | | | | | LSB |
GATE | C / T | M1 | M0 | GATE | C / T | M1 | M0 |
Timer 1 | Timer 0 |
M0 und M1. Wahl der Betriebsart des Timers.
M1 | M0 | Wahl der Betriebsart
|
0 | 0 | Mode 0 | Timer / Counter 13 Bit |
0 | 1 | Mode 1 | Timer / Counter 16 Bit |
1 | 0 | Mode 2 | Timer / Zähler mit 8-Bit Auto-Recharge |
1 | 1 | Mode 3 | Mehrere Zähler |
C / T. Arbeitsweise als Buchhalter oder als Timer.
0 -> Zähler, Hülsenfrüchte sind das Signal entnommen um die Uhr.
1 -> Timer, Pulse Tx-Terminal.
GATE. Stellen Sie den Timer zu steuern.
0 -> der Timer ist etwas gesteuert durch die TRX. Wenn TRx ist 1 schaltet die Timerx macha und TRx auf 0 (x identifiziert den Timer 0 oder 1).
1 -> Die Hardware-Timer ist INTx kontrolliert durch den Staat der Eingang (Pin).
Für den Timer 1 Baudratengenerator Betrieb muss in Mode 2 (8-Bit Timer mit Auto-Recharge) konfiguriert werden.
Timer-Modus 2, auto-reload 8-Bit-
Timer 1 im Modus 2, 8-Bit Timer mit Auto-Recharge
Baud (Bit pro Sekunde)
Bei Verwendung der Timer 1 als Baudrate-Generator bei der Arbeit in Mode 1 und 3 (mit variabler Geschwindigkeit UART) die Berechnung der oa Baudrate pro Sekunde Formel gesetzt, nachdem die folgenden:
In der folgenden Tabelle sehen Sie den Vergleich von Konfigurationen aufladen Werte der Timer 1 als Funktion der unterschiedlichen Geschwindigkeiten der Kommunikation möglich. Um eine Reihe von Standard-Übertragungsrate ist notwendig, um einen Kristall Quarz 11.0592 MHz.
Baud (Bit pro Sekunde) | Taktfrequenz | SMOD | Timer 1 |
C / T | Mode | Reload-Wert |
Modus 0: 1 M (max) | 12 MHz | X | X | X | X |
Modus 2: 375 K | 12 MHz | 1 | X | X | X |
Modus 1, 3: 62,5 K | 12 MHz | 1 | 0 | 2 | FFH |
19200 | 11.0592 MHz | 1 | 0 | 2 | FDH |
9600 | 11.0592 MHz | 0 | 0 | 2 | FDH |
4800 | 11.0592 MHz | 0 | 0 | 2 | FAH |
2400 | 11.0592 MHz | 0 | 0 | 2 | F4H |
1200 | 11.0592 MHz | 0 | 0 | 2 | E8H |
137500 | 11.0592 MHz | 0 | 0 | 2 | 1DH |
110000 | 6 MHz | 0 | 0 | 2 | 72H |
110000 | 12 MHz | 0 | 0 | 1 | FEEBH |
| | | | | |