Autor Tema: Necesito ayuda con alarma PIC16F84A  (Leído 4779 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Coiote

  • PIC10
  • *
  • Mensajes: 21
Necesito ayuda con alarma PIC16F84A
« 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.
« Última modificación: 26 de Abril de 2011, 22:45:06 por Coiote »

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #1 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
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado Coiote

  • PIC10
  • *
  • Mensajes: 21
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #2 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
« Última modificación: 26 de Abril de 2011, 23:45:43 por Coiote »

Desconectado tapi8

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1506
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #3 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.

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #4 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.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado Coiote

  • PIC10
  • *
  • Mensajes: 21
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #5 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.
« Última modificación: 27 de Abril de 2011, 18:59:18 por Coiote »

Desconectado Coiote

  • PIC10
  • *
  • Mensajes: 21
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #6 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.

Desconectado tapi8

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1506
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #7 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.

Desconectado tapi8

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1506
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #8 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?

Desconectado Coiote

  • PIC10
  • *
  • Mensajes: 21
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #9 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.

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #10 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.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado Coiote

  • PIC10
  • *
  • Mensajes: 21
Re: Necesito ayuda con alarma PIC16F84A
« Respuesta #11 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 :)


 

anything