El CI. MAX232 es la solución para transmitir a mayor distancia, ya que incrementa los niveles de voltaje de 5 V. a +10V. gracias a un juego de capacitores que le ayuda a doblar los voltajes, por lo que para su alimentación sólo requiere una fuente de 5V. que puede ser la misma que utiliza el PIC. El MAX232 dispone de 2 juegos de transmisores y receptores, de los cuales sólo ocuparemos un par de ellos, el MAX232 enviará el dato invertido, por lo tanto debemos invertir el dato de la salida del PIC y esto lo conseguimos utilizando T2400 de la siguiente forma:
SEROUT portc.6,T2400,[“hola”] ;enviar dato serial "hola" por pin Rc6 a 2400bits/s en dato verdadero.
;EL PROGRAMA
INCLUDE “modedefs.bas” ;incluyen los modos de comunicación
@ device XT_OSC ;cambia a oscilador XT
Inicio:
SEROUT portc.6, T2400, [“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
Para visualizar el mensaje enviado por el pic emplearemos el programa microcode studio como en el caso anterior , aunque si no lo tuvieran pueden emplear el HYPERTERMINAL de windowsy por ultimo emplear cualquier programa, recomiendo el labview que tienen uno listo para emplear.
SEROUT portc.6,T2400,[“hola”] ;enviar dato serial "hola" por pin Rc6 a 2400bits/s en dato verdadero.
;EL PROGRAMA
INCLUDE “modedefs.bas” ;incluyen los modos de comunicación
@ device XT_OSC ;cambia a oscilador XT
Inicio:
SEROUT portc.6, T2400, [“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
Para visualizar el mensaje enviado por el pic emplearemos el programa microcode studio como en el caso anterior , aunque si no lo tuvieran pueden emplear el HYPERTERMINAL de windowsy por ultimo emplear cualquier programa, recomiendo el labview que tienen uno listo para emplear.
tienes el programa de labview para leer el puerto serie
ResponderEliminarel programa esta en http://www.proyectosconlabview.blogspot.com/
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarhola podrias ayudarme con este proyecto TERMÓMETRO: PIC16F877A, Lm35 ,COMUNICACIÓN SERIAL con MAX232 y PC. no e podido construirlo ya que no se como implementar la comunicación serial
ResponderEliminarte agradezco que me ayudes mi correo es victormol1991@hotmail.com gracias...
Especifica en que parte no puedes hacerlo para ayudarte.
ResponderEliminarque compilador usas para tus programas?
ResponderEliminarEl compilador es el code studio plus con instalacion previa del Pic basic pro
ResponderEliminarhola amigo tengo armado de esa maner y el programa es el mismo lo q me afecta a mi es que no me sale lo que envie ejemplo mi pic manda un nunero y me sale LPI o simbolos como le configuro ??
ResponderEliminar