document9

2
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:

Upload: karen-giannella-apaza

Post on 29-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

grabador pic

TRANSCRIPT

Page 1: Document9

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.