hola Sebastian.
por lo que puedo observar es un proyecto interesante y si le dedicas el tiempo requerido podras obtener excelentes resultados, observando cuidadosamente el bosquejo de tu proyecto, se me viene la idea de usar un circuito de control ocupando un microcontrolador (el que sepas utilizar) te recomiendo ampliamente el AVR ATmega8515 el cual incorpora un preescale y dos temporizadores , desconozoco el motorola, por lo tanto no te puedo hablar de el; ahora bien, el objetivo que yo identifico y el cual creo que hay que trabajar duro, es en el de la obtensión del tiempo, puedes encontrar o diseñar subrutinas que te pueden facilitar el calculo de este, la idea principal consiste en poder dividir la frecuencia del reloj del microcontrolador ; hasta obtener una señal con frecuencia de 1 hertz lo cual significara que tienes un segundo, si dominas el motorola te recomiendo que investigues sobre el prescalador y su funcionamiento; esto en verdad te evitara muchas broncas.
ahora bien; por lo general la mayoria de los microcontroladores tienen uno o dos timers programables, esto es en realidad una gran ayuda, el timer puede ser inicializado con algun valor ya sea que lo dejes predeterminado o lo insertes desde teclado, la funcion dle timer es que comienza a contar desde un nuero predeterminado y hasta llegar a una cuenta final se dispara una interrupcion por sobreflujo dle contador, esta interrupcion puede ser tratada por una subrutina o pedazo d ecodigo que te arroje en un puerto del micro unaseñal TTL con la cual puedas manipular un relé y este a su vez active el timer.
Ejemplo:
si el timer contador se inicializa con el valor 0X00 (en hexadecimal) y yo lo programo para que al llegar a la cuenta 0x0F prenda un led en el puerto A0 (es un ejemplo); lo que tendria que hacer es crear un ciclo (como un while) en el que no realice ninguna operacion; pero en cada pulso de reloj o cilco d emaquina nuestr timer estara incrementando el valor inicializado, hasta llegar a la cuenta maxima en donde se activara la bandera de interrupcion por sobreflujo del contador, si yo le doy tratamiento a esa interrupcion via una subrutina, en esa subrutina ouedo configurar el puerto A0 para que prenda el led, arrojando un valor por el puerto.
te recomiendo leer el manual de tu micro, identificar las partes de como el timer/contadory el prescale, asi como la frecuencia de oscilacion de tu cristal.
otra forma de poder hacerlo es sincronizar el controlador de tu circuito ocupando un protocolo de comunicacion con algun ordenador con la fecha correcta, seria un proyecto muy interesante, consistiria en obtener via interrupcion o peticion la fecha y hora del ordenador, desconozco como lo puedas realizar, pero tu proyecto ya me intereso y en breve te tendre información. se me ocurre que podria ser colocando una interfaz con dispositivo USB.
lo que si es un hecho; es que seguro ocuparas el timer de tu microcontrolador.
buena suerte
