document9
DESCRIPTION
grabador picTRANSCRIPT
9. diagrama de flujo para la configuración comunicación UART
Supongamos que se ha de configurar la UART para transmitir datos en modo 1 (UART de 8 bits) con una velocidad de 9600 Bauds y 1 bit de Stop. Entonces se sigue los pasos para configurar:
3. Configuración de la UART
En el registro SCON se establece la UART en modo 1, se habilita la recepción con REN= 1, se establece el estado de los flags TB8, RB8, a 0 y los flan de interrupciones TI,
RI a 0.
SM0, SM1, SM2 = 0, 1, 0 Modo 1 UART de 8 bitsREM = 1 Habilita la recepción
TB8, RB8 = 0, 0 No utilizados en este modoTI = 0 Flag de transmisiónRI = 0 Flag de recepción
2. Establecer la velocidad de comunicación
Según la frecuencia de trabajo del microcontrolador se establece el valor de los registros contadores TL1 y
TH1.
.Si se observa la tabla de velocidades de comunicación en el apartado 7.1, para 9600 Bauds con un cristal de
11,0592 MHz el valor del contador es de FDH.
1. Configuracion del TIMER 1El registro TMOD se ha de configurar el modo de auto
recarga y temporizador interno.GATE = 0 Control interno
C/T = 0 Modo temporizadorM1, M0 = 1, 0 Contador de 8 bits con autorecarga
En el registro TCOM se establece el estado del flag de control TR1. El bit TR1 arranca el timer y permite que la UART pueda trabajar, por lo que es mejor habilitar este
bit al final de la configuración utilizándolo como control para iniciar o parar las comunicaciones.