circuito de temporizador de cuenta regresiva de cinco meses?

Soy un principiante en electrónica, así que solo tengo una idea en la cabeza y no sé cómo hacerla realmente. Quiero hacer un circuito de cuenta regresiva, para un evento en los próximos 5 meses. El formato de visualización es así:

DDD HH MM SS

Los días tienen 3 dígitos, las horas, los minutos y los segundos tienen 2 dígitos y quiero mostrar los números en pantallas de 7 segmentos. Solo quiero mostrar el tiempo restante a una hora específica, algún día de octubre. Quiero hacerlo con un PIC o cualquier cosa que sugiera.
Lo busqué en Google, pero acabo de encontrar un MM:SS circuito de cuenta regresiva . No puedo expandirlo para resolver mi pregunta. ¿Cómo puedo hacer eso?

¿Lo quieres en displays de 7 segmentos, un LCD,...? De todos modos, se vería bastante similar a un circuito HH:MM. ¿Podría mostrarnos qué encontró para eso?
+1 para contrarrestar el voto negativo de sobrevuelo. La pregunta podría mejorar, claro, pero ayudar al OP a comprender cuáles podrían ser esas mejoras es mucho más útil que un voto negativo silencioso.
Para Netmoon: ¿Qué quiere decir exactamente con "hacerlo con... TTL"? El PIC es un microcontrolador, mientras que TTL, es decir, Transistor-Transistor-Logic, es un conjunto de estándares de señalización lógica utilizados por varios componentes electrónicos, incluidos algunos microcontroladores. En la pregunta en sí, edite la pregunta para describir, con enlaces relevantes, sus hallazgos hasta el momento, para permitir que otros miembros comprendan qué tan lejos está en el camino hacia su objetivo y qué nivel de respuesta lo ayudaría mejor.
@anindo y camil: editado... espero poder explicar bien mi pregunta.
Lo haría usando un microcontrolador con un chip RTC (o el RTC incorporado en su microcontrolador, como tienen algunos microcontroladores). Lea desde el RTC cada segundo y luego calcule la diferencia entre su fecha/hora objetivo y la fecha/hora actual. Probablemente hay mejores formas de hacerlo.

Respuestas (3)

Para expandir la pantalla para mostrar DDD MM HH, necesita cinco líneas de E/S más para DDD y SS. El microcontrolador PIC16F84A que se muestra en el circuito vinculado tiene solo 13 líneas de E/S y todas están en uso. (Si no necesita el zumbador y las salidas de relé, entonces potencialmente tiene dos salidas de repuesto, pero como mencioné anteriormente, necesita cinco).

Entonces, si desea permanecer con la serie de microcontroladores PIC16F en su circuito vinculado, la expandiría para satisfacer sus necesidades utilizando un PIC16F883 que tiene 24 pines de E/S. (Hacen microcontroladores PIC16F con 18 y 20 pines de E/S, pero solo en paquetes SMD, y asumo que desea un orificio pasante). Simplemente agregue cinco salidas más que van a transistores adicionales como T1-T4 que controlan las cinco nuevas pantallas de siete segmentos, y las entradas ag de las pantallas al bus paralelo que sale del paquete de resistencias R5-R11.

Para un cristal, debe elegir uno que tenga la menor tolerancia posible para mantener la deriva al mínimo. El temporizador 1 del PIC16F883 puede funcionar con un cristal de reloj de 32 KHz 30 ppm .

En cuanto al software, configure Timer1 para interrumpir una vez por segundo. Use los botones Set y Select como en la aplicación anterior para configurar los valores iniciales de DDD:HH:MM:SS. En cada interrupción, actualice la pantalla: disminuya los segundos, cuando pasen de 00 a 59, disminuya los minutos, etc.

como expliqué anteriormente, soy principiante, pero cuando leí tu respuesta entendí que debería comenzar a leer sobre PIC, ¿verdad? Solo tengo 20 días para crear este circuito, quiero presentárselo a mi amiga y hacerla feliz. pero creo que 20 días es demasiado pequeño para leer y comprender los PIC. ¿Me puede llevar a la mejor referencia, libro o sitio web que me ayude a crear este circuito lo antes posible?
Esto puede ser demasiado ambicioso para lograrlo en 20 días, a menos que pueda dedicarle mucho tiempo cada día. Los proyectos anteriores se escribieron en lenguaje ensamblador PIC16, no en C, por lo que primero debe aprender eso, o puede escribir el programa desde cero en C si conoce ese lenguaje. Deberá obtener la hoja de datos del PICF883 y descargar un sistema de desarrollo de Microchip. (continuado)...
Deberá obtener un libro que cubra cualquiera de los ensamblajes, como El microcontrolador PIC: su curso introductorio personal, tercera edición o C -- Microcontroladores PIC - Programación en C . Finalmente, deberá obtener un programador como el PICKit 3 para programar el PIC.
muchas gracias. es la respuesta completa que busco :). lo sé, pero me esfuerzo por entender y cumplir esta misión en 20 días;) . Voto esta respuesta y empiezo a leer estos libros, y algunos días reviso esta página para ver si hay otras sugerencias. gracias :)

Le recomiendo que use una pantalla LCD en lugar de un montón de 7 segmentos. Puede configurar los dígitos fácilmente. PCB será mucho más fácil de construir. Mucho más menos soldadura y más fácil de controlar en el software.

LCD se puede utilizar con cableado directo de 8 pines. Te recomiendo una pantalla LCD de 2x16 con un chip HD44780. Puede encontrar muchos ejemplos en la red para HD44780.

En cuanto al temporizador, recomiendo un RTC (reloj en tiempo real). Exp. DS1302. Estos chips son para cronometraje en tiempo real. Por lo tanto, no tiene que usar las interrupciones del temporizador de ningún PIC ni un contador para este trabajo.

si observa el circuito al que se vincula el OP, verá que los 7 cables que van a los segmentos ag están conectados en paralelo a todas las pantallas y los segmentos multiplexados.
Enlace perfecto. Gracias. No conocía este chip 4543. Pero creo que los segmentos no están multiplexados. Creo que los transistores T1-T4 son para decidir el segmento de trabajo.

La forma más rápida de hacerlo es con una placa basada en Arduino. Obtenga una placa, un módulo de reloj como este https://www.sparkfun.com/products/99 y conéctelos. Probablemente necesitará un Mega para tener suficientes pines IO para controlar las pantallas. Haga cualquier pregunta sobre codificación en el sitio StackOverflow (el sitio de preguntas y respuestas sobre programación).

O - aquí hay un proyecto con una placa tipo Arduino llamada "Teensy" para construir una pantalla como la máquina del tiempo Delorean en "Regreso al futuro". http://learn.adafruit.com/delorean-time-circuit/background Tiene una lista de piezas y un código de muestra que podría adaptarse.