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

Microcontroladores 8051

7. Les communications série

Les communications série RS-232 est une interface de communication pour la transmission de données série entre les dispositifs électroniques comme les ordinateurs, modems, etc RS-232C standard établis par l'EIA (Electronic Industries Alliance) détermine les caractéristiques physiques de la communication des données binaires entre les périphériques, DTE (Data Terminal Equipment ou Data Terminal Equipment) normalement associé à un ordinateur et les périphériques DCE (Data Communication Equipment ou Data Communication Equipment) pour les périphériques tels que les modems ou les automates Quipos.

Séquence de bits de la RS-232

Bps bits par seconde.

La vitesse de transmission de données dans les communications série mesurée en bits par seconde bps (bit rate), c'est à dire le nombre de bits qui sont transférés en 1 seconde. Si le temps d'un bit correspond au temps passé par un état logique, la vitesse de transmission est l'inverse du temps de 1 bit.

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

Dans de nombreux cas cela fait une équivalence directe entre bps (bit rate) et du secteur parapublic (vitesse de transmission ou de transmission par seconde) et ceci n'est vrai que lorsque le symbole est transmis correspond à un bit.

La transmission (en bauds) est le nombre de symboles sont transmis par seconde, tout dépend de la compréhension comme un symbole, si cela correspond à 1, un match, mais les deux termes de transmission peut être représenté par plusieurs bits.

7.1. Le générateur de taux de Timer 1, Baud

Le registre TMOD (89h, 137)

Registre des paramètres Tempos / Compteurs Timer 0 et Timer 1.

MSB LSB
GATE C / T M1 M0 GATE C / T M1 M0
Timer 1 Minuteur de 0

M0 et M1. Sélection du mode de fonctionnement de la minuterie.

M1 M0 sélection du mode de fonctionnement
0 0 Mode 0 Timer / Compteur 13 bits
0 1 Mode 1 Timer / Compteur 16 bits
1 0 Mode 2 Timer / compteur avec 8-bit Auto-recharge
1 1 Mode 3 Plusieurs compteurs

C / T. Fonctionnant comme un compteur ou d'une minuterie.

0 - contre>, les impulsions sont prises à partir du signal d'horloge.
1
-> Timer, Pulse Tx terminal.

GATE. Régler la minuterie.

0 -> Donne la minuterie est contrôlée par le bit TRx. Si TRx est de 1 tourne le macha Timerx et TRx à 0 pour (x identifie la minuterie 0 ou 1).
1 -> L'horloge matérielle est contrôlée par l'état de l'entrée (broche) INTX.

Pour la minuterie 1 opération de transmission générateur de vitesse doit être configuré en mode 2 (8-bit Timer avec Auto-recharge).

Timer Mode 2, auto-reload 8-bit

    Timer 1 en mode 2, 8-bit Timer avec Auto-recharge

    Baud (bits par seconde)

    Si vous utilisez la minuterie 1 en tant que générateur vitesse de transmission lorsque vous travaillez en mode 1 et 3 (à vitesse variable UART) le calcul de la vitesse de transmission oa par seconde est définie après la formule suivante:

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

    Dans le tableau ci-dessous vous pouvez voir la comparaison des configurations de valeurs de recharge de Timer 1 en fonction des différentes vitesses de communication possible. Pour obtenir un jeu de vitesse de communication standard est nécessaire d'utiliser un cristal de quartz 11,0592 MHz.

    Baud (bits par seconde) Fréquence d'horloge SMOD Timer 1
    C / T Mode Recharger la valeur
    Mode 0: 1 M (max) 12 MHz X X X X
    Mode 2: 375 K 12 MHz 1 X X X
    Mode 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-2024  www.alciro.org  All rights reserved.         
    Share |