AMIGOS

Hacemos toda clase de trabajos con microcontroladores PIC, comunicarse a proyectoselectronicos_@hotmail.com.

Vendo grabadores de PIC puerto serial con zocalo ZIF a 35 soles, este precio no incluye el envio a todo el Peru.

miércoles, 12 de octubre de 2011

COMUNICACION RS232 PIC-PC

Hola amigos, despues de tiempo vuelvo a publicar, la comunicacion serial de un  PIC a  la PC para distancias menores a 2 metros lo cual se puede hacer  sin usar  el MAX232. En la PC usaremos el mismo programa de microcode studio.

LA DECLARACIÓN SEROUT.  Esta declaración sirve para enviar datos seriales en un formato standar asincrónico usando 8 bits de dato, sin paridad y 1 stop bit, (8N1). Un ejemplo de como se usa:

SEROUT  portC.6, N2400,[“HOLA”]     ;enviar el caracteres ASCII “HOLA”por el puerto C6 a 2400 bits por seg. 8 bits de dato, sin paridad y 1 stop bit, (8N1), en dato invertido.
PortC.6 es el bit TX (transmisor en rs232) del pic16f876a cuyo pin es el 17.

;EL PROGRAMA

INCLUDE “modedefs.bas”                      ;incluyen los modos de comunicación
@ device XT_OSC                                 ;cambia a oscilador XT
Inicio:
SEROUT portc.6, N2400, [“HOLA ”]     ;enviar serialmente caracteres “HOLA”
HIGH  portc.4                                        ; led indica que ya envio "HOLA "
PAUSE 500                                          ;retardo de 0.5 seg
LOW  portc.4                                        ;apagado led
PAUSE 500                                           ;retardo de 0.5 seg                         
GOTO inicio                                         ;volver a repetir el proceso
END


Si se fijaron el programa es simple, ahora para visualizar el mensaje enviado por el PIC emplearemos el microcode  studio, lo abrimos y en VIEW escoger SERIAL COMUNICATOR  y ahi configuramos los parametros:
port number(com1), baudrate(2400),parity(No paryti), Byte size(8),Stop bits(1). Luego presionamos F9 y listo ya estamos recibiendo  datos del pic por  el puerto serie RS232

Si quisieramos enviar a mayor distancia  que es 15 metros maximo para comunicacion serial tendriamos que emplear el conocido MAX232. Y como siempre aqui les dejo el link para descargar el archivo HEX.

No hay comentarios:

Publicar un comentario