Un contador es un circuito secuencial que pasa por una secuencia prescrita de estados. La secuencia puede seguir un conteo binario o cualquier otra secuencia de estados. Los contadores se encuentran en casi todo sistema digital. Se utiliza para contar el numero de ocurrencias de un evento o para generar secuencias de temporizado para controlar operaciones en un sistema digital. De las diversas secuencias que puede seguir un contador, la secuencia binaria directa es la ES LA MAS SIMPLE Y DIRECTA más simple y la más directa. Un contador ES EL QUE SIGUE UNA SECUENCIA que sigue la secuencia binaria POR LO QUE SE DENOMINA se denomina contador binario DE n bits, consta de n flip-flops y puede contar en binario desde 0 hasta 2n-1. Un contador con n flip-flop`s no necesariamente debe contar 2n números. Puede truncarse la secuencia para contar un número menor de estados. Por ejemplo un contador BCD (contador del 0 al 9) cuenta la secuencia binaria desde 0000 hasta 1001 y regresa a 0000 para repetir la secuencia. Otros contadores pueden seguir una secuencia arbitraria que es posible no sea la secuencia binaria directa. En cualquier caso, el procedimiento de diseño será el mismo. Existe una clasificación básica de los contadores, que los divide en asíncronos y síncronos, en función de si la señal de reloj dispara simultáneamente a todos los flip-flops (síncrono) o no (asíncrono). Además, los contadores pueden clasificarse atendiendo al tipo de secuencia que generan o al número de estados por el que pasan (módulo). CONTADORES ASINCRONOS EN LOS SISTEMAS ASÍNCRONOS LOS FF NO ESTÁN CONECTADOS AL MISMO RELOJ, POR LO QUE NO CAMBIAN SIMULTÁNEAMENTE. LA SEÑAL DE RELOJ SÓLO ATACA AL FLIP-FLOP QUE REPRESENTA AL BIT MENOS SIGNIFICATIVO. LOS OTROS FF SE CONECTAN EN CASCADA SIRVIENDO SU SALIDA DE RELOJ PARA EL SIGUIENTE, HASTA LLEGAR AL BIT MAS SIGNIFICATIVO. CONTADOR BINARIO ASCENDENTE TIPO RIPPLE EN LA FIGURA SE MUESTRA UN CONTADOR ASINCRONO DE 2 BITS. ESTÁ CONSTITUIDO CON DOS FLIP FLOP J K CON AMBAS ENTRADAS CONECTADAS A 1, POR LO QUE CAMBIARÁN DE ESTADO EN EL FLANCO DE BAJADA DE SU ENTRADA DE RELOJ. EL RELOJ EXTERNO SE CONECTA SOLAMENTE A LA ENTRADA DE RELOJ DEL PRIMER FLIP FLOP (FF0). ESTE CAMBIARÁ DE ESTADO EN CADA FLANCO DE BAJADA DEL RELOJ. EL SIGUIENTE FLIP FLOP(FF1), TIENE COMO ENTRADA DE RELOJ LA SALIDA DE FF0 POR LO QUE CAMBIARÁ DE ESTADO CADA VEZ QUE LA SALIDA Q0 CAMBIE DE 1 A 0. DEBIDO A QUE CADA FLIP FLOP RESPONDE CON CIERTO RETARDO, LOS FLIP FLOP NO SON DISPARADOS SIMULTÁNEAMENTE, POR LO QUE OPERAN DE FORMA ASINCRONA. DE HECHO, LA SALIDA Q0 SE PRODUCIRÁ UN TIEMPO DESPUÉS DE QUE BAJE EL RELOJ, Y COMO ESTA ES LA ENTRADA DE RELOJ DE FF1, LA SALIDA Q1 SE PRODUCIRÁ UN TIEMPO DESPUÉS DE QUE Q0 CAMBIE DE 1 A 0. DE ESTA FORMA EL RETARDO SE IRÁ PROPAGANDO A MEDIDA QUE SE VAYAN AGREGANDO FLIP FLOPS, COMO LAS OLAS EN EL AGUA, DE AQUÍ QUE ESTOS CONTADORES SE DENOMINAN TIPO "RIPPLE" CONTADORES SINCRONOS Contadores síncronos En los contadores síncronos las entradas de reloj de todos los flip flops se conectan juntas a un reloj común. De esta manera todos los FF cambian de estado simultáneamente (en paralelo). El circuito a continuación muestra un contador sincrono de 3 bits. Analice el diagrama de tiempo para comprender el funcionamiento del contador y verifique que todos los FF cambian simultáneamente. Contador Ascendente BCD sincrono De forma similar al contador asincrono de decadas, un contador sincrono de décadas cuenta del 0 al nueve, por lo que de nuevo se tiene una secuencia truncada, la cual puede implantarse con el siguiente circuito. La diferencia está que debido a que el contador es sincrono, los cambios deben ejecutarse simultáneamente en todos los FF en función del reloj principal, común a todos ellos. Esta vez para forzar el paso de 9 a 0 (y no 10) y recomenzar la cuenta, no se utilizan las entradas de CLEAR, que como se mencionó en la guía de Flip Flops, son entradas asíncronas. En cambio se utilizan compuertas que fuerzan el cambio en forma sincrona. La manera de diseñar este tipo de circuitos se estudiar en la guía correspondiente al diseño de contadores. En todo esto lo que nos da a entender esta información es como y para que nos sirve el contador y además como es que se debe conectar y además nos indca que hay contadores de 0 a 9, de 0 a 99 y 0 a 999