Los flip-flops pueden conectarse entre si para realizar
operaciones de recuento; a esta combinacin de flip-flops se le denomina contador. El nmero de flip-flops que se utilizan y la forma en que se conectan determina el nmero de estados(que recibe el nombre de mdulo) y tambin la secuencia especfica de estados por los que pasa el contador durante un ciclo completo. De acuerdo al modo en que se aplique la seal de reloj los contadores se clasifican en dos amplias categoras: a) Contadores Asincrnicos(Asncronos) b) Contadores Sincrnicos (Sncronos) Contadores Asncronos Generalmente se les denomina contadores con propagacin (ripple counters). En este tipo de contador la seal de reloj se aplica slo a un flip-flop y la salida de este se conecta a la entrada del clock del siguiente y as sucesivamente. El nmero total de estados discretos del contador esta dado por 2 n Donde n es el nmero total de flip-flops Un contador de 3 biestables frecuentemente se dice que es un contador de mdulo 8, debido a que tiene 8 estados. As mismo un contador con 4 flip-flops es un contador de mdulo 16.
Ejemplo: Implementar un contador asncrono mdulo 8 utilizando flip-flops J-K. 8 = 2 n , donde n:nmero de flip-flops. Es decir se necesitan 3 flip-flops
Q Q J k J k J k Q Q A(LSB) A(MSB) A B C clk 1 1 1 1 1 1 Q Q DIAGRAMA DE TIEMPO O CRONOGRAMA DEL CONTADOR MDULO 8 Se puede observar que a la salida del primer flip-flop(bit menos significativo) la seal de reloj se ha divido entre 2, en el 2do.FF, la seal se ha divido entre 4 y en el 3er.FF(msb) la seal de reloj se ha divido entre 8
cl k divisin por 2 divisin por 4 divisin por 8 Q A Q B Q C CONTADOR ASINCRNICO DE MDULO N Para realizar este tipo de contadores se precisa usar flip-flops con entradas asncronas, en este caso con entrada asncrona clear. Para el efecto se necesita usar un nmero n de flip- flops, tal que: 2 (n-1) < N < 2 n Ejemplo: Construir un contador asncrono mdulo 12, donde: 2 (n-1) < 12 < 2 n , por lo tanto n= 4, es decir 4FFs Q J K C L R J Q K K J J K Q Q c l k C L R C L R C L R A B C D C O N T A D O R A S I N C R O N O M O D U L O 12 1 1 1 1 1 1 1 1 CONTADOR ASINCRNICO DESCENDENTE Ejercicio: Construir un contador mdulo 16 descendente, es decir que cuente as 15,14,13,..00,15,14,13,.... Usar FF JK activados en flancos de bajada. Q J K C L R J Q K K J J K Q Q c l k C L R C L R C L R A B C D C O N T A D O R A S I N C R O N O M O D U L O 16 D E S C E N D E N T E Q Q Q Q 1 1 1 1 1 1 1 1 1 INCONVENIENTES EN LOS CONTADORES ASINCRONOS a) No hay sincronismo perfecto entre los cambios de los FFs b) Los tiempos de propagacin de cada FF se acumulan y este tiempo acumulado no debe ser mayor al perodo de la seal de reloj. As por ejemplo el retardo de un FF JK es aproximadamente 10 ns por lo que 4 FF en cascada tendran un retardo total de 40 ns; por lo que la frecuencia mxima de reloj a usar sera de 25MHz., por lo que se recomienda a usar contadores sincrnicos.