Aqui, Todo en Microcontroladores Pic - Comunicacion Serial 16f877 Al Computa

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com co

Views 46 Downloads 0 File size 390KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

comunicacion serial 16f877 al computador Haz clic para publicar un Haz clic para añadir una nuevo tema nueva respuesta

Índice de subforos · * PROYECTOS *

Nuev@ usuari@ · Buscar · Imágenes · F.A.Q.

Usuari@ no conectad@ · Conectar usuari@

Autor

Mensaje

microcom COLABORADOR

comunicacion serial 16f877 al computador caballeros del foro tengo una duda del error de el termopar y ad594 en cuanto temperatura sensada y mv salida del ad594. a los 300°c hay un error de 16 grados porque la salida del ad594 es de 3160 milivoltios

Mensajes: 26 Desde: 23/Feb/2006

tambien les pediria el favor de darme un ejemplo de como comunicar el pc al micro.asi:que una tecla o numero en decimal del computador le diga al pic cual es la temparatura maxima que hay que sensar. me gustaria que el lenguaje sea el sencillo del que aparece en los libros 16f877. no soy muy esperto en micro solo que me gusta la programacion. ejemplo: movlw 06 movwf portb xorlw 06 btfss status,2 addwf 54 yo una vez comunique el pic 16f877 con el computador que me visualizara un contador de segundos por hiperterminal rs232.pero no del pc al micro. gracias caballeros

¿se podria hacer esto por internet? comandar al micro desde internet en otra parte? solo es una inquietud por ahora no un proyectro? 09/Mar/2006 15:33 GMT-3

Perfil

Privado

Desconectado

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (1 of 11) [17/05/2007 06:42:32 a.m.]

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

carcass COLABORADOR

Mensajes: 26 Desde: 07/Mar/2006 09/Mar/2006 18:24 GMT-3

microcom COLABORADOR

RE: comunicacion serial 16f877 al computador No me quedó muy claro que es lo que te hace falta: -Enviar un dato del pic a la pc? -Recibir en el pic un dato enviado por la pc? -Enviar un dato de la pc al pic? -Recibir en la pc un dato enviado por el pic? Decime cual o cuales son las rutinas que no podes hacer y te las mando. Aclarame tambien si el pic lo programas en assembler o en otro lenguaje. Y que lenguaje pensas usar en la pc? Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador lo que pasa es que tengo una temperatura que controlar por medio del computador. el microcontrolador recive el voltaje del acondicionador de termopares ad594 y muestra la temperatura en el computador al mismo tiempo el computador le da la orden al micro para que llegue a una temparatura maxima. mplab ide de la microchip 16f877

Mensajes: 26 Desde: 23/Feb/2006

¿tengo que hacer un programa adicional para controlar el micro por medio del pc o sencillamente le mando una tecla o numero decimal al micro y que éste me la compare con la temperatutra? el lenguaje es el que esta en la microchip 16f877. gracias caballero

09/Mar/2006 18:50 GMT-3

microcom COLABORADOR

Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador lo que pasa es que tengo una temperatura que controlar por medio del computador. el microcontrolador recive el voltaje del acondicionador de termopares ad594 y muestra la temperatura en el computador al mismo tiempo el computador le da la orden al micro para que llegue a una temparatura maxima. mplab ide de la microchip 16f877

Mensajes: 26 Desde: 23/Feb/2006

¿tengo que hacer un programa adicional para controlar el micro por medio del pc o sencillamente le mando una tecla o numero decimal al micro y que éste me la compare con la temperatutra? el lenguaje es el que esta en la microchip 16f877. gracias caballero

09/Mar/2006 18:52 GMT-3

Perfil

Privado

Desconectado

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (2 of 11) [17/05/2007 06:42:33 a.m.]

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

maunix COLABORADOR

RE: comunicacion serial 16f877 al computador Escrito originalmente por microcom

lo que pasa es que tengo una temperatura que controlar por medio del computador. el microcontrolador recive el voltaje del acondicionador de termopares ad594 y muestra la temperatura en el computador al mismo tiempo el computador le da la orden al micro para que llegue a una temparatura maxima. mplab ide de la microchip 16f877 Mensajes: 272 Desde: 17/Nov/2005

¿tengo que hacer un programa adicional para controlar el micro por medio del pc o sencillamente le mando una tecla o numero decimal al micro y que éste me la compare con la temperatutra? el lenguaje es el que esta en la microchip 16f877. gracias caballero

La verdad recien leo y tampoco te entiendo. En el PIC claro que tienes que tener un programa que compare algo! incluso necesitas un programa que permita 'recibir' el dato de la pc! además de una interfaz RS232 a TTL si vas a usar el puerto usart del PIC y el puerto Serie de la PC. De que pais eres? Parece que te cuesta habla español, tal vez te podríamos ayudar en tu propio idioma. Mauricio Córdoba Argentina 09/Mar/2006 22:20 GMT-3

microcom COLABORADOR

Mensajes: 26 Desde: 23/Feb/2006 10/Mar/2006 16:05 GMT-3

Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador yo realice una comunicacion serial visualizando en un lcd y al computadoe un cantador de minitos al instante. solamente del pic le mandaba los numeros al computador por rs232 hiperterminal. lo que pregunto es si tengo que hacer un programa adicional en al computador como en c, o visul vasic. para mandarle la orden o numeros de grados de temperatura maxima al microcontrolador. o simplemente tecleo 400 y el micro me resive ese numero lo comparo con la temperatura y listo;

Perfil

Privado

Desconectado

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (3 of 11) [17/05/2007 06:42:33 a.m.]

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

dominator9 Nuevo usuario Mensajes: 1 Desde: 13/Mar/2006

13/Mar/2006 19:27 GMT-3

maunix COLABORADOR

RE: comunicacion serial 16f877 al computador saludos, es dificil aclarar tu inquitud porque de inicio no planteas bien tu pregunta. lo que entiendo es lo siguiente, tu sensas una temperatura, la transmision es por el pic a la pc y tienes en pantalla de tu sofware el valor de temp. Ahora, el sensor de temperatura esta dentro de un sistema X, por ejemplo, risoriamente, en un horno de gas, si tu quieres detectar una temperatura inicial por ejemplo 100 grados y luego quieres deterctar 300 grados, estamos hablando de un sistema de control en lazo cerrado y practicamente no tienes que hacer nada con el pic, mas bien tienes que implementar actuadores para el sistema que tienes y la temperatura aumente, esto dependera claro esta, del rango de operacion del sensor. esta explicacion la doy porque es lo que puedo entender de tu duda. espero sirva. Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador Escrito originalmente por dominator9

Mensajes: 272 Desde: 17/Nov/2005

saludos, es dificil aclarar tu inquitud porque de inicio no planteas bien tu pregunta. lo que entiendo es lo siguiente, tu sensas una temperatura, la transmision es por el pic a la pc y tienes en pantalla de tu sofware el valor de temp. Ahora, el sensor de temperatura esta dentro de un sistema X, por ejemplo, risoriamente, en un horno de gas, si tu quieres detectar una temperatura inicial por ejemplo 100 grados y luego quieres deterctar 300 grados, estamos hablando de un sistema de control en lazo cerrado y practicamente no tienes que hacer nada con el pic, mas bien tienes que implementar actuadores para el sistema que tienes y la temperatura aumente, esto dependera claro esta, del rango de operacion del sensor. esta explicacion la doy porque es lo que puedo entender de tu duda. espero sirva.

La verdad admiro tu capacidad de interpretación. Creo que nuestro amigo microcom usa un traductor o algo parecido porque realmente no me parece que escriba en castellano y a mi realmente me cuesta bastante entender sus frases. Mauricio Córdoba Argentina 14/Mar/2006 11:13 GMT-3

Perfil

Privado

Desconectado

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (4 of 11) [17/05/2007 06:42:33 a.m.]

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

microcom COLABORADOR

RE: comunicacion serial 16f877 al computador

maunix vea lo siguiente: tengo temperatura sensada 320°C visualizacion en computatador. tengo que mandar la orden al pic por medio del computador cual es el rango a sensar por ejemplo 350°C ; tecleo 3 5 0 entonces el pic hace la comparacion entre la temperatura y los digitos que me manda el computador por teclado .via serial hiperterminal. tranmision recepcion. Mensajes: 26 Desde: 23/Feb/2006

ese es el programa que debe coordinar el pic entonces esa es la idea. buen entendedor pocas palabras...........

15/Mar/2006 16:54 GMT-3

josemyzm COLABORADOR

Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador Lo que quieres es que el PIC envie una señal al PC cuando se detecte una cierta temperatura ?? Saludos desde Logroño (España)

Mensajes: 212 Desde: 17/Mar/2004 15/Mar/2006 17:01 GMT-3

poi5on COLABORADOR

Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador Hola amigos. TREMENDA CONFUSION!! Bueno yo creo que lo que quiere el amigo es medir la temp con el PIC, y mostrarla en la PC, entonces que por medio de unos valores que el teclea en la PC le envia al PIC cual es el rango de medicion. Por ejemplo: El pic esta midiendo 200°C y muestra en pantalla 200°C

Mensajes: 29 Desde: 24/Jul/2005

ahora bien, tecleo en la PC el valor maximo de medición 150°C Ahora el PIC va a tener la capacidad de medir SOLO hasta 150°C no debe mostrar mas de alli. Que me corrija microcom si me equivoco. En caso de ser asi, mi pregunta que vas hacer con los otros 50°C q te , vas apagar algo que te baje la temperatura?? faltan Saludos

16/Mar/2006 12:45 GMT-3

Perfil

Privado

Desconectado

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (5 of 11) [17/05/2007 06:42:33 a.m.]

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

microcom COLABORADOR

Mensajes: 26 Desde: 23/Feb/2006

RE: comunicacion serial 16f877 al computador el pic debe desactivar el aparato HORNO O CALEFACTOR hasta que me sense maximo 150°C quiere decir que el rango maximo de temperatura es 150°C Y EL PIC DEBE MANDARLE AL COMPUTADOR LA TEMPARATURA DISMINUYENDO 198°C 171°c 169°C 150°C. CLARO ESTO ES PARA CONTROLAR UNA EXCESIVA ELEVACION DE TEMPERATURA QUE YO QUIERO ESTANDARIZAR. PERO YO SE QUE LA TEMPARATURA DE UN HORNO MAXIMO POR EJEMPLO 450°C NO LO VOY A PONER A CONTROLAR 150°C PORQUE SE ESTARIA PRENDIENDO Y APAGANDO EL HORNO. O DIGANME UNA IDEA MEJOR PARA PONER EL PROGRAMA MAS EFECTIVO Y MAS LOGICO. ES UN CONTROL ON/OFF ES UNA PRACTICA PARA MANEJEAR COMUNICACION SERIAL MUCHAS GRACIAS NO ESTOR MUY BIEN CON COMUNICACION SERIAL NECESITO COLABORACION DE UN EJEMPLO DE PROGRAMA DE COMUNICACION SERIAL PC AL PIC

16/Mar/2006 13:59 GMT-3

microcom COLABORADOR

Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador el lenguaje es assembler sencillo de libros pic 16f877 movlw 06 movwf temp_unidad etc............} muchas gracias

Mensajes: 26 Desde: 23/Feb/2006 16/Mar/2006 14:14 GMT-3

poi5on COLABORADOR

Mensajes: 29 Desde: 24/Jul/2005

Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador Bueno, ahora q se despejo la duda. deberias postear lo q tengas (si y aqui te tienes algo) o empezar hacerlo leyendo el datasheet podriamos ayudar. Tienes que manejar los registros del modulo USART, debes configurar parametros como las velocidad de transmision, todo eso lo puedes conseguir en el datasheet. Intentalo y te ayudamos. Saludos

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (6 of 11) [17/05/2007 06:42:33 a.m.]

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

17/Mar/2006 11:39 GMT-3

carcass COLABORADOR

Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador Aca te pego unas rutinas de transmision y recepcion, casi iguales a las del datasheet.. estan hechas en un 16f877. ENVIAR_CHAR_BK2 BSF STATUS,RP0 BSF TXSTA,TXEN BCF STATUS,RP0

Mensajes: 26 Desde: 07/Mar/2006

ESPERAR1_CHAR CLRWDT BSF STATUS,RP0 BTFSS TXSTA,TRMT GOTO ESPERAR1_CHAR BCF STATUS,RP0 MOVWF TXREG RETURN Cargas el dato a enviar en W y llamas a esta rutina para que lo envie.

RECIBIR_CHAR_BK2 BCF RCSTA,RX9 BSF RCSTA,CREN BCF PIR1,RCIF BSF STATUS,RP0 BCF PIE1,RCIE BCF STATUS,RP0 RECIBIR2 CLRWDT BTFSS PIR1,RCIF GOTO RECIBIR2 MOVF RCREG,0 RETURN Esta rutina te devuelve en W el valor leido en el puerto. Esto es solo una forma de enviar y recibir un dato.. no es para nada la mas eficiente. 17/Mar/2006 13:06 GMT-3

Perfil

Privado

Desconectado

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (7 of 11) [17/05/2007 06:42:33 a.m.]

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

carcass COLABORADOR

RE: comunicacion serial 16f877 al computador Para visual basic es mas simple.. Sub envio_dato(dato) MSComm1.Output = Chr(dato) End Sub

Mensajes: 26 Desde: 07/Mar/2006

Sub recibo_dato() dato = MSComm1.Input End Sub

estas dos rutinas son las mas simples para enviar y recibir datos, pero no hacen ningun tipo de chequeo. el puerto se configura por ejemplo como: MSComm1.Settings = "9600,N,8,1" MSComm1.InputLen = 1 y se abre con: MSComm1.PortOpen = True acá tampoco estoy comprobando si el puerto ya se encuentra abierto por otra aplicacion. Para hacer pruebas basicas estas rutinas sirven, pero para un programa que ande bien hay que mejorarlas. 17/Mar/2006 14:16 GMT-3

microcom COLABORADOR

Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador

muchas gracias carcass me ha sido de mucha ayuda boy a digitalizar el programa recepcion de teclado de pc. bueno. lo que pasa por cuestion de equipos y trabajo no me queda mucho tiempo para practicar . Mensajes: 26 Desde: 23/Feb/2006 21/Mar/2006 14:46 GMT-3

muchas gracias

Perfil

Privado

Desconectado

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (8 of 11) [17/05/2007 06:42:33 a.m.]

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

microcom COLABORADOR

RE: comunicacion serial 16f877 al computador todo se estudiable y por su puesto realizable.

"Cada nuevo amigo que ganamos en la carrera de la vida nos perfecciona y enriquece más aún por lo que de nosotros mismos nos descubre, que por lo que de él mismo nos da." Mensajes: 26 Desde: 23/Feb/2006 21/Mar/2006 14:48 GMT-3

Perfil

Privado

Desconectado

julio_g Participante

RE: comunicacion serial 16f877 al computador

Mensajes: 8 Desde: 15/Mar/2006

No quisiera que se tome a mal, tan solo con propositos pedagogicos, pues para hacer un proyecto primero me pongo a buscar informacion y en eso que estaba buscando encontre una pagina de una universidad en la cual tenia algunos articulos sobre PIC's y meparecio muy buena informacion (*.pdf), asi que lo baje algunos archivos en donde hay un ejemplo del modo de uso del sensor de temperatura LM35 y conecciones a PC usando LabView y esas cosas. No sé si es permitido presentar dicha informacion, Favor de avisarme para poder colocarlo en el foro. Cabe decir que no lo he probado, tan solo lo he leido.

Saludos a todos ...

atte julio pd. no recuerdo de donde lo he bajado dicha informacion para darle los creditos al autor. espero que me disculpe. 29/Mar/2006 21:22 GMT-3

maunix COLABORADOR

Perfil

Privado

Desconectado

RE: comunicacion serial 16f877 al computador Escrito originalmente por julio_g

Saludos a todos ...

Mensajes: 272 Desde: 17/Nov/2005

No quisiera que se tome a mal, tan solo con propositos pedagogicos, pues para hacer un proyecto primero me pongo a buscar informacion y en eso que estaba buscando encontre una pagina de una universidad en la cual tenia algunos articulos sobre PIC's y meparecio muy buena informacion (*.pdf), asi que lo baje algunos archivos en donde hay un ejemplo del modo de uso del sensor de temperatura LM35 y conecciones a PC usando LabView y esas cosas. No sé si es permitido presentar dicha informacion, Favor de avisarme para poder colocarlo en el foro. Cabe decir que no lo he probado, tan solo lo he leido. atte julio

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (9 of 11) [17/05/2007 06:42:33 a.m.]

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

pd. no recuerdo de donde lo he bajado dicha informacion para darle los creditos al autor. espero que me disculpe.

Cualquier pdf puede ser interesante, lástima no te recuerdes la referencia donde lo bajaste porque sería ideal hacer un link a dicha página y listo. Sino puedes seguir este tutorial de Miguel sobre como adjuntar cosas http://miarroba.com/foros/ver.php?foroid=6510&temaid=4863967 Ahi como ves, lamentablemente debes sacarte alguna cuenta en megaupload, o alguno de esos super servidores de almacenamiento pero es que miarroba no nos deja lugarcito para nuestros adjuntos..... Saludos Mauricio Córdoba Argentina 30/Mar/2006 00:42 GMT-3

Perfil

Privado

Desconectado

Publicidad

Haz clic para añadir una nueva respuesta

Haz clic para ir al tema Haz clic para ir al tema anterior siguiente

Índice de subforos · * PROYECTOS *

Temas similares Tienes que estar registrado para utilizar esta opción

Opciones: Versión imprimible del tema Subscríbete a este tema Date de baja de este tema

OK

Ir al subforo: [ Selecciona un subforo ] TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes

en en en en

este este este este

foro foro foro foro

Todas las fechas y horas son GMT-3. Ahora son las 08:42.

Búsqueda

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (10 of 11) [17/05/2007 06:42:33 a.m.]

Aqui, Todo en Microcontroladores Pic - comunicacion serial 16f877 al computador - * PROYECTOS * - foros.miarroba.com

Foro cortesía de Versión 1.9.12

http://miarroba.com/foros/ver.php?foroid=58527&temaid=4974899 (11 of 11) [17/05/2007 06:42:33 a.m.]