Definición


Para estos casos el Contador puede ser sincrónico o asincrónico, se puede usar un flip-flop T sincrónicos como también un flip-flop jk sincrónico, pero donde las entradas de estos dependan de las salidas de los anteriores.

Esto lo podemos hacerlo visualizando el Diagrama de estado donde cada esta representado con un valor de bits. Estableciendo una tabla que represente los cambios de estado, y después viendo como deben ser las entradas de los flip-flop correspondientes según el estado actual.

Ejemplo

Para entender la situación, en este caso contaremos hasta 6, entonces tendremos 7 estados que nos interesan, y un estado que no nos interesa. Usaremos flip-flop jk sincrónico que es el caso más difícil de analizar.

Los estados del al los representaremos con sus valores en binario, por lo que en total necesitaremos flip-flops que es lo mínimo para representar los 8 estados.

Al tener 3 flip-flop jk, y 3 respuestas de los flip flops, tendremos la siguiente tabla

0000010x0x1x
0010100x1xx1
0100110xx01x
0111001xx1x1
100101x00x1x
101110x01xx1
110000x1x10x
111xxxxxxxxx

Ahora usando el Mapa de Karnaugh o el Algoritmo de Quine-McCluskey podemos encontrar el circuito necesario para conectar los flip-flops, recordando que las x son redundancias.