TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: Coiote en 26 de Abril de 2011, 22:39:41

Título: Necesito ayuda con alarma PIC16F84A
Publicado por: Coiote en 26 de Abril de 2011, 22:39:41
No pude obtener el pin 13 (salida de alarma) se activa cuando los sensores se activan.
Aquí está el código para la simulación y el diseño
Gracias.




Perdone mi español, obtuvo la ayuda de Google.
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: todopic en 26 de Abril de 2011, 22:49:12
Hola Coiote, bienvenido al foro!

Ese programa, por lo que veo, esta "desensamblado", es decir, se obtiene desde un HEX, por lo que me resulta dificil de interpretar, es un duro assembler!!!  :D
Si tu eres el autor, te agradeceria lo comentes un poco, o emplees directivas, nombres de registros que signifiquen algo... ok?  ;-)

Saludos!

Norberto
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: Coiote en 26 de Abril de 2011, 23:28:00
Norberto
Gracias por responder, estoy tratando de adaptar este programa de otro que tienen desde el año 2001.
Cuando la alarma se activa un seguimiento continuo de todos los sensores. Si cualquier sensor (pin 8, el pin 9 y el pin 10) se abre ,lla salida a alarma y salida de alarma LED(pin 13) debe accionar de inmediato.
Si los sensores (pines 17 y 18) se abren, un tiempo de 15 segundos comienza a correr para activar la clave de activación. Si la clave de activación no se pulsa, la salida (pin 13) activa la alarma.

Saludos!

Alex
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: tapi8 en 27 de Abril de 2011, 06:29:14
Citar
Si los sensores (pines 17 y 18) se abren, un tiempo de 15 segundos comienza a correr para activar la clave de activación. Si la clave de activación no se pulsa, la salida (pin 13) activa la alarma.


Los pines 17 y 18 los tienes conectados a LEDs Y CONFIGURADOS COMO SALIDA en el programa.
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: Leon Pic en 27 de Abril de 2011, 09:48:49
Hola Coiote. Bienvenido al foro de Todopic.

Yo veo en el esquemático, que los pines 17 (RA0) y 18 (RA1) hay conectados dos LED. Además, en el programa, no encontré el análisis de los PIN RA0 y RA1.
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: Coiote en 27 de Abril de 2011, 18:54:47
tapi8 y Leon Pic  gracias

Es cierto que me equivoqué los pines 6 y 7 (RB0 y RB1)es que son los sensores. Los pines 17 y 18 (RA0 yRA1)son las salidas(LEDs).

El problema que estoy teniendo es con el pin 13 (RB7) debe accionar, pero no está funcionando.
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: Coiote en 27 de Abril de 2011, 20:04:04
Como se puede ver, lo poco que sé lo aprendí aquí y con algunas revistas viejas que compré hace unos años.
Tenía esta alarma con PIC 16C84. He actualizado a PIC16F84A agregué la entrada (RB4) y salida (RA4). Llegado hasta aquí en la suerte. Pero yo quería que el pin 13 (RB7) se activa de modo que en el futuro poner un rele para activar una sirena.
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: tapi8 en 28 de Abril de 2011, 06:41:52
Amigo deberias ordenar un poco el programa, las rutinas de tiempo e interrupcion ponerlas fuera del programa principal, para que sea legible por otros y por ti.
Debes poner al principio la configuracion:

__CONFIG   _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

Esta es la que le he puesto yo, si lo haces con el MPLAB pon lo que el te da en este caso esto:

__CONFIG   3FF1

Las interrupciones creo que las tienes todas mal????? tienes habilitada la de TIMER0 pero para entrada externa por el pin RA4 pero es que RA4 esta como salida a un LED, que me gustaria ver ese LED lo bien que funciona porque RA4 es colector abierto y no da tension.
Ademas la de TIMER la tienes con preescaler de 256, tendrias que darle 128 pulsos a RA4 para que saltara, si este estuviera como entrada claro.
Todo esto de las interrupciones te viene en el datasheet en los registros  OPTIONS E INTCON en la seccion memory organization por el principio, estudialo un poco, o hazlo sin interrupcion, creo que te resultaria mas facil.
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: tapi8 en 28 de Abril de 2011, 07:21:41
Me contesto a mi mismo:

Citar
me gustaria ver ese LED lo bien que funciona porque RA4 es colector abierto y no da tension.


Si funciona porque esta al positivo y funciona por 0, como el resto.
El pin 13 tambien funciona, por 0. El que a mi no me va es el 12, el que señaliza la alarma activada, que se queda siempre a 1, no tendras esos dos pines a masa en vez de a +5V?
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: Coiote en 30 de Abril de 2011, 18:32:28
Después de pasar a limpio el código de la alarma y el diseño en Proteus ISIS dejó correr la simulación. He activado el sensor de  pin 6 (RB0),
el LED en el pin 17 (RA0) se enciende y después de un minuto y cincuenta segundos, el pin 13 (RB7) se activa. Lo mejor sería quince segundos.
No sé si el problema sigue en ISIS o en el código.
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: Leon Pic en 30 de Abril de 2011, 23:28:09
Seguramente, es el ISIS. Este programa no corre en tiempo real (porque le cuesta).
Sino me equivoco, tiene una barra de herramienta que indica el tiempo transcurrido. A ese tiempo tienes que hacerle caso.
Título: Re: Necesito ayuda con alarma PIC16F84A
Publicado por: Coiote en 01 de Mayo de 2011, 09:49:33
Leon Pic gracias

 Comencé diseñar la placa de circuito impreso.Y voy a programar el PIC y luego voy a puesto los resultados.Espero que los finales :)