Programación Específica > Microcontroladores
¿como Transmitir Datos Atraves Del Puerto Serial?
andrezzs:
Hola como están, espero que bien... bueno la otra vez escribi , pero parece que no me entendieron, necesito transmitir datos através del puerto serial desde Programa pc a Pic 16F877, el programa pc lo tengo que realizar en visual c++, desde esta aplicacion tengo que abrir un archivo con instrucciones en assembler y cargarlo en el micro mediante el cable serial.... me entiende porfa , necesito que alguien que haya realizado algo parecido me pueda ayudar o me oriente.
Chau :rolleyes:
© Jonathan ©:
lo que necesitas se llama BOOTLOADER.. antes tenes que meter un codigo en el pic que sera el que hara la comunicacion entre el pic y tu PC para pedir los datos que seran grabados en la flash del micro. Busca sobre bootloader, es sin dudas lo que necesitas.. el programa en VC++ es simple ya que solo le tira la informacion a grabar en el micro.. pero te aclaro que necesitas un programa residente en el chip que hara de intermediario, recibira la info y la quemara en la flash. Saludos
andrezzs:
:kicking: Gracias Johnathn por tu respuesta, bueno te cuento en el pic ya fue grabado con el bootloader, he probado el pic 16f877 por ejemplo con un programa que se llama gogomonitor y otro quese llama jackal, en donde escribo algunos procedimientos en lenguaje cricketlogo y todo funciona como por ejemplo encender un led o girar un motor, yo lo que necesito es algun ejemplo en vc++ para trnsmitir datos através del cable serial, quizá sea fácil hacerlo ¿pero no sé cómo?... tu me puedes ayudar o alguien más que me oriente... he pillado alguno ejemplos, per están en visual basic :blink:
andrezzs:
Hola A todos... Bueno mi problema es que quiero enviar datos por el cable serial(puerto COM1), mediante vc++(es un requisito), he buscado bastante por internet y no he encontrado mucho, quizá no busque muy bien, encontre ejemplos en vbasic,peo no los entiendo mucho
lo que yo quiero es lo siguiente, si alguien me puede ayudar o referenciar:
hacer en vc++:
-configurar el puerto COM1
-Abrir un archivo que contenga codigo en assembler para controlar pic 16f877(ej
encender led).
-enviar el archivo por el cable serial al pic 16f877.
Yo ya tengo el pic y lo he grabado con el bootloader, lo he probado por ejemplo con otros programas(jackal, gogomonitor), en donde he escrito algunos procedimientos(primero he echo la conexion del cable serial pc-pic), por ej procedimientos para encender un led
, etc y funciona bien.
tambien me gustaría saber donde puedo encontrar info de como usra el hyperterminal de win xp con el pic para probar el envio de los datos através del cable serial.
Si alguien me puede ayudar se los agradecería...porfa
pic-man:
Solamente una vez he utilizdo hyperterminal para probar la recepcion serial de un pic, lo unico que hice fue conectar el pic a la pc, luego abri hyperterminal e hice una conexion nueva, lo que debes hacer es seleccionar la velocidad a la que tienes configurado el modulo usart del pic (por ejemplo 9600 baudios por segundo), despues se configura algo que... no recuerdo muy bien que es (no estoy en una maquina con windows), pero hay 3 opciones "XON/XOFF", "Software" y "Ninguno", selecciona Ninguno y listo, con eso ya puedes transmitir datos al pic
Navegación
[#] Página Siguiente
Ir a la versión completa