Sunteți pe pagina 1din 16

Microcontroladores

Universidad Politcnica de Quertaro

Federico Castro Mondragon


federico.castro@upq.edu.mx
2017
Comunicacin Serie (RS232)
RS232

Es una de los protocolos ms populares empleados en la


comunicacin serie. Fue desarrollada en la dcada de los 60
para controlar la interconexin de terminales y MODEM.
Parmetros Comunicacin Serie
Cuando se transmite informacin a travs de una lnea serie es
necesario utilizar un sistema de codificacin que permita solucionar
la siguiente problemtica:
Sincronizacin de bits: El receptor necesita saber donde
comienza y donde termina cada bit en la seal recibida para
efectuar el muestreo de la misma.
Sincronizacin del carcter: La informacin serie se transmite por
definicin bit a bit, pero la misma tiene sentido en palabras o
bytes.
Sincronizacin del mensaje: Es necesario conocer el inicio y fin de
una cadena de caracteres por parte del receptor para, detectar
errores en la transmisin de un mensaje.
Velocidad de transmisin
Expresada en bits por segundo o baudios.
Baudios: Cantidad de veces en un intervalo de tiempo, que una
lnea de transmisin puede cambiar su estado y esta definida
como 1/t.
Bits por segundo: La cantidad de bits que se puede transmitir en
cierta unidad de tiempo por un medio.
La velocidad de transmisin queda limitada por el ancho de
banda, potencia de seal y ruido en el conductor de seal.

La velocidad est estandarizada segn la norma RS 232C en


baudios:
75,110,150,300,600,1200,2400,4800,9600,19200,
Fuera de la norma:
38400,57600,76800,115200
Lneas o canales de comunicacin

Se pueden establecer canales para la comunicacin de acuerdo a


tres tcnicas:
Simplex.
Semi dplex (Half duplex).
Totalmente dplex (Full duplex).
Modos de transmisin

Existen dos modos bsicos para realizar la transmisin de datos y son:


Modo asncrono.
Modo sncrono.
Bit de inicio y bit de parada

Durante el intervalo de tiempo en que no se transfiere informacin,


el canal debe poseer un "1" lgico.

Al bit de parada se le asigna un "1".


Al bit de inicio del carcter a transmitir se le asigna un "0".

Por todo lo anterior, un cambio de nivel de "1" a "0" lgico le indicar


al receptor que un nuevo carcter ser transmitido.
Generadores y detectores de paridad

Uno de los mtodos ms comunes para detectar errores es el control de la


paridad.
El control de paridad consiste en aadir un bit, denominado de paridad, a los
datos que se envan o escriben.
La paridad puede ser par o impar.

Paridad par Paridad impar


Caractersticas elctricas
Se establece que la longitud mxima del cable no debe ser superior
a los 15 metros y los niveles lgicos no son compatibles con
TTL(Transistor-Transistor Logic), considerando:
1 lgico entre -3V y -15V
0 lgico entre +3V y +15V
Configuracin en PIC C
#use RS232(BAUD=9600,BITS=8,PARITY=N,XMIT=PIN_B1,RCV=PIN_B2)

BAUD: Establecemos la velocidad en baudios a la que queremos


que se transmitan los datos, 9600 es lo normal.
BITS: Nmero de bits que utilizaremos en la transmisin, el estndar
establece que pueden ser 8 o 9, para la comunicacin con
microcontroladores con 8 son suficientes.
PARITY: Nos permite utilizar un bit de paridad para la
comprobacin de errores.
N -> No se utiliza paridad,
E -> Paridad Par,
O -> Paridad Impar.
XMIT: Est opcin nos configura porque pin del PIC saldrn los
datos.
RCV: Nos configura porque pin del PIC se recibirn los datos.
Ejemplo:
Ejemplo:
Ejemplo:
Ejemplo:
Ejemplo:

S-ar putea să vă placă și