Temporizador regresivo de hasta 100 minutos con PICmicro


Con solo un circuito integrado, un PICmicro y el adecuado programa para éste se logra un excelente timer regresivo, con indicación visual (por medio de 4 cifras) y con memoria no volátil para retener la última cuenta.

En el esquema se observa que el manejo de los displays queda en mano de un decodificador de BCD a 7 segmentos y el multiplex de éstos queda a cargo de cuatro transistores PNP de uso general. No hay demasiado que explicar en este hardware, salvando la resistencia de Pull-Up conectada al pulsador 3 (las otras dos vías de entrada corresponden al puerto B el cual tiene Pull-Up interno). La alimentación es de 4.5V y puede ser provista por 3 pilas comunes tipo AA.

El pulsador 1 (Start) hace que comience la cuenta regresiva. También se usa para hacer que el zumbador piezoeléctrico deje de sonar (suena una vez que la cuenta llega a cero). De ser este el caso el zumbador se silenciará y el temporizador se pondrá nuevamente en 99:59

El pulsador 2 (Set) permite alterar el tiempo desde el cual se comenzará a contar. Una vez terminado esto el nuevo valor será almacenado en la memoria EEPROM del PICmicro por lo cual el valor no se perderá aún cuando se interrumpa la alimentación.

El pulsador 3 (End) permite terminar la cuenta prematuramente.

Detalle de los terminales del CD4511:

Código fuente del firmware (en assembler)

Firmware a cargar en el PICmicro (en Hexa)

Explicación detallada del funcionamiento (en inglés)