Beruflich Dokumente
Kultur Dokumente
Objetivos
A. Entender el protocolo de comunicacin serial RS-232
B. Armar y probar en protoboard la comunicacin serial RS-232 entre dos microcontroladores PIC16F877A y
PIC16F628
II.
Teora
Introduccin
Muchas veces se requiere transmitir datos entre dos dispositivos.
Se tienen dos opciones para transmitir datos a travs de lneas de transmisin.
transmisin paralela
transmisin serie
Transmisin paralela
En la comunicacin en paralelo todo un byte de datos se transmite a la vez. Es decir, cada bit tiene una lnea
dedicada. Por lo tanto para la transferencia de datos de 8 bits necesitamos 8 lneas dedicadas como se muestra en
la figura.
Transmisin serie
En la transmisin en serie slo un bit de un byte se transmite a la vez. Slo hay una lnea de comunicacin, por la
cual los bits se transmiten secuencialmente.
Transmisin sncrona
En este tipo de transmisin los datos se sincronizan mediante una lnea de reloj, es decir, las comunicaciones son
sincronizado en el tiempo. Una lnea de reloj externo tambin se usa junto con la lnea de datos para sincronizar el
inicio y el final de la transmisin.
Transmisin asncrona
No hay lnea de reloj separada en este sistema. Transmisor y Receptor trabajan con relojes separados. Los bits de
inicio y parada tambin se envan junto con los datos para identificar el inicio y final de un byte.
Se pueden transmitir datos de tres maneras.
Simplex
Half Duplex
Full Duplex
Simplex
Transmisin Simplex
Half Duplex
En este sistema los datos se pueden transmitir en ambas direcciones, pero a un lado a la vez.
Full Duplex
En este sistema los datos pueden ser transmitidos simultneamente en dos direcciones.
Para conectar dos microcontroladores por el puerto serie tan solo se requieren las seales de Transmisin (Tx),
Recepcin (Rx) y Tierra (GND).
Previamente se debe acordar que ambos dispositivos transmitirn datos a la misma velocidad (Baudios=bit/seg).
La velocidad es inversamente proporcional a la distancia de comunicacin entre dispositivos. Un valor tpico de
velocidad es el de 9600 Baud que permite distancias de hasta 15 metros.
Los datos serie se encuentran encapsulados en tramas de la forma:
Primero se enva un bit de start, a continuacin los bits de datos (primero el bit de mayor peso) y finalmente los
bits de STOP.El nmero de bits de datos (5,6,7,8,9) y de bits de Stop (1,2,1) son parmetros configurables, as
como el criterio de paridad (Even, Odd, Space, Mark, None) para la deteccin de errores.
Las comunicaciones serie con microcontroladores tienen los siguientes parmetros: 1 bit de Start,8 bits de Datos,
1 bit de Stop y sin paridad.
En esta figura se puede ver un ejemplo de la transmisin del dato binario 10011010. La lnea en reposo est a
nivel alto:
IV.
V.
I.
II.