Hola carlimp
Es relativamente fácil el hacer un contador de 00 a 59.
Se requieren 2 contadores binarios, si la cuenta es en binario, ó, 2 contadores de décadas si la cuenta es en decimal.
Uno de ellos, al que le llegan los pulsos de reloj, será el que cuente las unidades y el otro contará las decenas.
Deben estar conectados en cascada, al clock de las decenas le llega el Carry del contador de unidades.
Como queremos que cuente hasta 59 debemos detectar cuando lleguen a 60, en ese preciso instante reseteamos nuestros contadores a cero.
Recuerda que el contador de unidades llegará a cero varias veces y el de las decenas contará hasta 6 decenas. Entendido ?
Así que los contadores irán “contando” de este modo:
00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10,......20, 30, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, en este preciso instante hay que restablecer a cero ambos contadores. Deliberadamente elimine números para no hacer largo este asunto.
Normalmente el Reset de los contadores es cierto cuando es cero.
Entonces:
Para el contador de las unidades, qué compuerta obedece esta sentencia: hasta que todas las entradas sean cero la salida es cero ?...esa compuerta de 4 entradas hay que conectarla al contador de las unidades.
Para el contador de las decenas, qué compuerta obedece esta sentencia: hasta que todas las entradas sean uno las salida es cero ?...esa compuerta de 2 entradas hay que conectarla al contador de las decenas.
La salida de ambas compuertas debemos “Sumarlas”. Ya tenemos cero de los minutos y cero de las decenas, Verdad ?... qué compuerta obedece esta sentencia: hasta que todas las entradas son cero la salida es cero ?... a esta compuerta le llegan las salidas de las compuertas anteriores y la salida de esta va a ser conectada a la entrada Reset de ambos contadores. Fácil No?
saludos
a sus ordenes