
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.