Вы находитесь на странице: 1из 3

Comunicacion serial

Se trata de una breve descripcion entre la interfas rs232, un programa en el pic y un


programa en visual basic 6 para interactuar con el y asi conocer las intruciones basicas
para jugar con el puerto serie, de echo el PIC es una parte extra ya que no se requiere ya
que puede ser sustituido por otra compu o en su defecto haciendo un puente entre TX y
RX del puerto serial que es lo que esta haciendo el pic esto es trabaja en forma de eco o
sea todo lo que le envie la compu lo va e rebotar o retransmitir.

El circuito:
El circuito es el siguiente:

como vez no se requiere de mucho, si no entiendes de pic's te recomiendo revises en


internet por un curso o veas como trabajar con el PIC16f84 en la seccion de proyectos de
esta pagina.
Trabajando con el visual Basic 6
La forma de trabajar en visula basic para el puero serie se resumen en seguida.

1.- Definir velocidades y puerto a abrir


MSComm1.setting="9600,N,8,1" ;velociad 9600, no paridad, 8 cantidad de bits, 1
bit de parada.
MSComm1.CommPort = 1 ; selecciona el Com1
MSComm1.InputLen=0 ; pone buffer a cero (opcional)
2.- Abrir puerto
MSComm1.PortOpen= Trae
3.- Leer o enviar segun sea el caso para enviar
MSComm1.Output = "Texto a enviar" para leer Text1.Text=MSComm1.Input
4.- Cerrar puerto
MSComm1.PortOpen = False

Nota: antes de abrir o cerrar un puerto hay que ver si no esta ya abierto y no volverlo a
abrir o cerrar y no se ha abierto por que si no marcara error el programa y se cierra, para
esto se deben de poner rutinas de error pero para entender el programa es mejor no poner
mucho rollo.

Programa en visual basic.

El programa envia una palabra a la vez con una pausa ya que si no se le da pausa el PIC
retransmite informacion.
descargar programa
El programa del PIC
El pseudocodigo seria:
-recive el dato
-reenvia dato de regreso

Abajo dejo el asm y hexadecimal por si lo quieres grabar en un PIC.


Como ya dije consiste basicamente en recibir y retransmitir el dato enviado.

Descargar progra para el pic

El cable que necesitas solo requiere de tres hilos uno de Tx, otro para Rx y la tierra y es
como el siguiente.
Revisa y si tienes alguna duda me preguntas.

Como sea no necesitas de nada ya que haciendo un puente entre las terminales 2 y 3 del
DB9 de tu computadora se obtiene el efecto eco

Algunos documentos interesantes:

Hoja de datos del Max232


Un tutorial que no es mio sobre comunicacion seria

Вам также может понравиться