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.

viernes, 14 de octubre de 2011

COMUNICACION SERIAL PIC16F877A con MAX232 y PC

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.



8 comentarios:

  1. tienes el programa de labview para leer el puerto serie

    ResponderEliminar
  2. el programa esta en http://www.proyectosconlabview.blogspot.com/

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. hola 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
    te agradezco que me ayudes mi correo es victormol1991@hotmail.com gracias...

    ResponderEliminar
  5. Especifica en que parte no puedes hacerlo para ayudarte.

    ResponderEliminar
  6. que compilador usas para tus programas?

    ResponderEliminar
  7. El compilador es el code studio plus con instalacion previa del Pic basic pro

    ResponderEliminar
  8. hola 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