Los circuitos llamados contadores, tienen en su salida la capacidad de presentar una sucesión de estados predefinidos con anterioridad, pueden requerir o no de una excitación externa es decir los pulsos de excitación se pueden generar con un reloj o de forma externa. y podrían presentarse en forma regular o al azar. Por ejemplo con los led´s apropiados en la salida, se puede contar la secuencia 1,2,3,4,5,6,7,8,9,0 y se llamaría contador de décadas, o la secuencia binaria a 4 dígitos 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,. Es conveniente también señalar que se puede establecer cualquier secuencia deseada, por ejemplo 2,4,6,8,… o 1,2,4,8 entre otras.
Es decir, un contador es un circuito secuencial de aplicación general, cuyas salidas representan en un determinado código el número de pulsos que se presentan a la entrada del circuito.
Están constituidos por una serie de flip-flops conectados entre sí de modo que las salidas de estos cambian de estado cuando se aplican impulso a la entrada.
(para un estudio detallado de estos circuitos se recomienda el libro de R Tocci Sistemas Digitales, principios y aplicaciones, Prentice Hall 8ª Edición 2004)
Figura 60. Contador
La capacidad de un contador es el número más elevado, expresado en cualquiera de los códigos binarios, que puede ser representado en sus salidas es decir pueden ser Binarios, decimal o módulo M
Dependiendo del modo de operación, los contadores pueden ser:
Los contadores se dividen en asíncronos y síncronos
Además, en todos los casos anteriores, la cuenta no tiene por qué empezar o terminar en 0, el diseño de contadores síncronos se hace de igual forma que para cualquier circuito secuencial lo que se verá en la unidad siguiente.
En resumen cuando la salida sigue un patrón de entrada determinado por un reloj se llaman síncronos, cuando los pulsos de entradas son al azar se llaman asíncronos.
Para un circuito contador cuando los pulsos de entradas son al azar se llaman asíncronos, pero también se le llaman asíncronos cuando se implementa el contador con F-F en cascada, es decir uno en seguida de otro, esto provoca que la salida del primero excita al segundo, este a su vez excita el tercero, este a su vez exista al cuarto… y así sucesivamente a este contador también se le llama de Contador de Rizo
Figura 61. Contador asíncrono o de rizo de 4 bits con F-F tipo J K
Para entender su funcionamiento se debe de tener en cuenta que los F-F solo se excitan con la transición de 1 a 0 es decir transición negativa.
El funcionamiento de este contador que se muestra en la figura 61… es:
La señal a contar se aplica en el clk del ff de entrada, al darse la transición de 1 a 0 se genera la cuenta en A, al mismo tiempo se pone 1 negado en ff B, por tanto, el ff B cambiará de estado cada vez que la salida A cambie de 1 a 0, esto se replica en los demás ff C y D con lo que se logra la cuenta de 0000 a 1111.
Cuando se llegue a la cuenta de 1111 el contador inicia una nueva cuenta empezando en 0000.
Se debe notar que las entradas J y K se encuentran en valor 1
Este contador es asíncrono puesto que los ff no cambian en sincronía con los pulsos de entrada, solo el ff A responde a estos pulsos.
Comúnmente a estos contadores se les conoce como contadores asíncronos o de rizo.
Como ya se dijo en los contadores síncronos un mismo pulso de reloj dispara todos los flip-flops simultáneamente.
Existen varios tipos de contadores síncronos entre los que destacan: Contador Binario, Contador Binario Ascendente-Descendente y el Contador BCD.
Contador Binario
En estos contadores el número de estados es múltiplo de dos es decir la salida es un número binario, en la figura 62 se muestra un contador binario de 4 bit, por lo que su cuenta de salida será de 0000 a 1111, el cual se construye con Flip-flop tipo JK
Figura 62. Contador síncrono construido con ff tipo JK
La entrada C de todos los flip-flop se conectan a una sola señal de reloj. El contador cuenta la entrada de pulsos, si la entrada es 0, todas las entradas JK son 0, el reloj no cambia el estado del contador. Las compuertas AND genera la lógica requerida para el conteo de cada etapa Jk cada vez que en la entrada se presente un 1, de tal manera que se contara 0000, 0001, 0010, 0011…1111
Existen en el mercado CI contadores binarios como el 7493, 74161,74197 entre otros, se sugiere consultar la bibliografía para ver sus diagramas y modos de funcionamiento.
Contador Binario Ascendente-Descendente
El que un contador tenga cuenta ascendente significa que cuenta en binario de 0 a 15 en caso contrario si su cuenta es de 15 a 0 será descendente.
Se pueden construir en un mismo circuito contadores en que su cuenta sea ascendente o descendente según se requiera como el que se muestra en la figura 63.
Figura 63. Contador ascendente –descendente.
Se debe notar que el modo ascendente A↑ o descendente B↓. Se determina con el circuito de control de entrada formado por la compuerta NOT y la AND.
Esto es:
En el mercado también existen un gran número de CI contadores Binarios como el 7493, 74161,74163, entre otras
Ejemplo 4.-Diseña un circuito, con display de 7 segmentos, que cuente del 0 al 9 según se requiera de modo ascendente o descendente, si llega la cuenta a 9 se prende un led amarillo y se detiene, pero si se llega a cero se prende un led rojo y se detiene.
Solucion:1º Se requiere:
2º Únicamente se comentará el CI 74192, pues los otros dos circuitos no requieren comentario alguno:
Tabla 33. Tabla de funciones
Figura 64. Diagrama de la tabla de funciones
3º De la tabla de funciones se observa lo siguiente:
4º Diseño del circuito:
Figura 65. Diseño del circuito
Contador BCD o contador de década
Este tipo de contador da su cuenta de salida como números binario del 0000 al 1001 es decir del 0 al 9 en decimales, y al llegar al 9 regresa a cero. Es muy empleado en razón que los humanos usamos el sistema decimal.
En el mercado también existen un gran número de CI contadores de década como el 7490, 74160,74162, entre otros
Contador Programable
Esta función de ser programable permite decidir el número de inicio o final de la cuenta, es muy útil, baste señalar el caso de que solo se desee contar hasta 5 y se regresa.
El uso de estos circuitos lo veremos en la unidad 4.4.1 Diseño de circuitos programables.