cable serial para pic pines

Comunicación PIC-PC vía
RS232
Por terminar.
Introducción
En ocasiones es necesario que un sistema con
microcontroladores recoja información que luego ha de ser
procesada, por ejemplo temperaturas, potencias consumidas,
etc. siendo el sistema de recogida de información mas usual
un PC. En otros casos puede ser necesario controlar mediante
un PC las entradas y salidas de un dispositivo. También puede
utilizarse un PC para actualizar el firmware de un dispositivo.
En cualquier caso la forma mas simple de comunicar un
dispositivo con microcontroladores con un PC es a través del
puerto serie utilizando el estándar RS232 (EIA 232).
Los ordenadores de sobremesa o fijos actuales suelen contar
con un puerto serie si bien se tiende a que desaparezca y
muchos equipos nuevos ya no lo incorporan. Además hace
tiempo que no se incluye en los ordenadores portátiles. A
pesar de lo anterior todavía sigue siendo útil.
En caso de no disponer de ningún puerto podemos utilizar un
conversor USB/RS232. Ver en Conversores USB/RS232.
Para realizar pruebas podemos simular un puerto serie en el
PC, de tal manera que creamos un puerto virtual al que
pueden acceder los programas exactamente igual como si
fuese uno real. Ver en Puerto serie virtual VSPD y COMPIM de
Proteus.
El puerto serie es accesible mediante conectores, siendo el
DB9 macho (de 9 patillas) el único que aún puede
encontrarse en un PC de sobremesa.
Patillaje del conector RS232 en el PC:
1.
CD
2.
RX
D
3.
TX
D
4.
DT
R
5.
GN
D
6.
DS
R
7.
RT
S
8.
CT
S
9.
RI


(Carrie
r
Detect)
Entrada
(Receiv
e Data)
Entrada
(Trans
mit
Data)
Salida
(Data
termina
l
Ready)
Salida
(Groun
d)
(Data
Set
Ready)
Entrada
(Reque
st To
Send)
Salida
(Clear
To
Send)
Entrada
(Ring
Indicat
or)
Entrada




Para comunicarse con un microcontrolador bastan con 3
líneas (visto desde el PC):
 3, TXD, Transmisión de datos.
 2, RXD, Recepción de datos.
 5, GND, Masa.
La velocidad de transmisión es un dato importante, y es la
cantidad de información enviada por segundo. Se expresa en
baudios (bits por segundo) y en los puertos COM de un PC
suele utilizarse 4800, 9600 baudios o mas.
Enviar datos en formato serie RS232 de forma asíncrona (la
mas simple) es cuestión de hacer que una salida esté a nivel
alto o bajo en el momento adecuado. Normalmente, cuando
no se transmite, la salida está a nivel alto (1), y cuando
empieza el bit de inicio, esta pasa a ser de nivel bajo. A
4800 baudios la duración del bit debe ser de 1/4800 = 208
microsegundos. 8 bits de datos siguen al bit de inicio, cada
uno de un periodo. Un nivel alto de más de un periodo es
un bit de parada. Debe tenerse en cuenta que primero se
mandan los bits menos significativos o LSB (Least Significant
Bit).