TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: douglas3r en 30 de Junio de 2014, 14:03:25

Título: Contador programable de 4 digitos con display y salida de alarma PIC16f84
Publicado por: douglas3r en 30 de Junio de 2014, 14:03:25
 
        :-/ SOLUCIONADO ((:-))

Saludos, desde hace tiempo quería conocer el mundo de los microcontroladores, resulta que un compañero de trabajo con la misma meta, me prestó un paquete de programación, entrenador con PIC y CD de microchip con software para programar PIC, después de un tiempo llego una persona con dos contadores digitales, Los cuales están hechos con PIC16f84A, el problema es que no son programables a pesar de poseer una serie de botones.

 Al presentarse la oportunidad de programar los contadores y que tenia todo el software de programación, decidí programarlo, logre entender la estructura interna del microcontrolador, simulación con proteus de algunos circuitos pero me falta el código fuente o archivo .asm del contador y no consigo por internet  uno completo con dichas características.

Si alguien está interesado en continuar y colaborar con el proyecto, seria de mucha ayuda por la información que pueda dar.
Gracias.

Características:
Cuenta entre un rango de 0 y 9999
Limite de cuenta programable, (puede ser en modo ascendente o descendente)
Generación automática de una alarma externa.

Adjuntos información y diagrama del circuito:
   Diagrama del contador PIC16f84 en .jpg (circuito original)
         Archivo adjunto

   Ejemplo de contador de eventos (circuito de referencia) CEKIT:
        https://drive.google.com/file/d/0B16joFeiDXPgQnVuZFpuWGdxaG8/edit?usp=sharing

   Capitulo 2 PIC16f84 CEKIT:
         http://www.utp.edu.co/~eduque/arquitec/Proye84.pdf

 Creo que un firmware de un temporizador programable (4 dígitos) con el PIC16f84, puede funcionar como un contador, pero en vez de contar pulsos internos de tiempo contaría pulsos de señales externas.

NOTA: Para utilizar las interrupciones debo modificar las pistas de la tarjeta del contador para que las señales de entrada queden por el Puerto B. La imagen del diagrama del contador, muestra display a catado común y el contador físicamente usa display de ánodo común por lo tanto el programa debería realizarse para este tipo de display y el conteo de los pulsos pueden realizarse por flancos de bajada o flancos de subida.
Título: Re: Contador programable de eventos PIC16f84 4 display
Publicado por: elg.system.32 en 15 de Julio de 2014, 05:29:52
Que tal douglas3r.

Te cuento que buscando en la web pille uno muy parecido a lo que mensionas. esta es el link: http://www.iesleonardo.info/ele/pro/CURSO%202001-2002/p02-timer/. no estoy seguro si finciona, ya que no lo probe solo se que biene con el equematico, PCB y el firmware.

Espero sea de ayuda. bye
Título: Re: Contador programable de eventos PIC16f84 4 display
Publicado por: elreypic2 en 15 de Julio de 2014, 11:47:28
Que tal douglas3r;

Cual es el diagrama que quieres usar? El que has adjuntado o el del link de drive.google....?

Que lenguaje quieres usar, Assembler, BASIC, C?

Saludos,

Elreypic.
Título: Re: Contador programable de eventos PIC16f84 4 display
Publicado por: douglas3r en 19 de Julio de 2014, 21:21:22
Que tal elg.system.32, gracias por leer mi mensaje y poder colaborar en el desarrollo del programa para la solución del problema propuesto, es muy interesante la dirección que me enviaste, he buscado mucha informacion en internet y esta direccion de pagina, comparada con las demas, es la mas completa y mas cercano a lo que requiero, voy a revisar y buscar la forma de modificar el programa del temporizador para conseguir el modo de obtener conteo de pulsos externos en vez de los pulsos internos de tiempo del microcontrolador y así convertir dicho temporizador a contador de eventos externos.
Título: Re: Contador programable de eventos PIC16f84 4 display
Publicado por: douglas3r en 19 de Julio de 2014, 21:40:11
Saludos Elreypic. Gracias por escribir a mi mensaje, el diagrama del contador digital que me entregaron es el de la imagen jpg y el programa que deseo cargar en este contador digital es el que se muestra en el archivo del link drive google, ya que el programa que posee actualmente el contador solo cuenta y resetea por medio de dos pulsadores mas no es programable y no envía ninguna señal de salida a pesar de poseer el hardware para esta función; es decir tiene dos entradas que no hacen nada igual que las salidas adicionales; solo las funcionan las salidas para los display

Con respecto al lenguaje no tengo experiencia, estoy conociendo la programación por Assembler aunque si lo realiza en otro lenguaje entonces lo investigare para trabajar con otro tipo de lenguaje.
Título: Re:Contador programable de 4 digitos con display y salida de alarma PIC16f84
Publicado por: ElectroOmega en 11 de Enero de 2021, 00:04:59
Hola. alguien posee el codigo en .asm del proyecto original o el .hex para poder programar el pic?  me gustaria reflotar este viejo proyecto cuyo circuito monté, en su momento y nunca llegue a programar. muchas gracias.
Título: Re:Contador programable de 4 digitos con display y salida de alarma PIC16f84
Publicado por: douglas3r en 11 de Enero de 2021, 01:45:02
Hola. alguien posee el codigo en .asm del proyecto original o el .hex para poder programar el pic?  me gustaria reflotar este viejo proyecto cuyo circuito monté, en su momento y nunca llegue a programar. muchas gracias.
Hola, pude lograr programar el PIC del proyecto planteado en este tema por mi cuenta ya que nadie supo o quizo darme informacion, debo averiguar si tengo respaldo del programa para facilitartelo
Título: Re:Contador programable de 4 digitos con display y salida de alarma PIC16f84
Publicado por: ElectroOmega en 09 de Febrero de 2021, 15:19:37
Hola. alguien posee el codigo en .asm del proyecto original o el .hex para poder programar el pic?  me gustaria reflotar este viejo proyecto cuyo circuito monté, en su momento y nunca llegue a programar. muchas gracias.
Hola, pude lograr programar el PIC del proyecto planteado en este tema por mi cuenta ya que nadie supo o quizo darme informacion, debo averiguar si tengo respaldo del programa para facilitartelo

Agradecería mucho su aporte.