User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Microcontroladores 8051

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.

bps\ =\ \frac{1}{t}\ bits\ por\ segundo

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:

    Baudios\ =\ \frac{2^{SMOD}}{32}*\frac{Frecuencia\ oscilador}{12*(256-TH1)}

    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

    Loading
    copyright © 2007-2025  www.alciro.org  All rights reserved.         
    Share |