Documentos de Académico
Documentos de Profesional
Documentos de Cultura
01 Contadores PDF
01 Contadores PDF
Un contador es un circuito secuencial que pasa por una secuencia preestablecida de estados. La secuencia
puede seguir un conteo binario o cualquier otra secuencia de estados.
De las diversa secuencias que puede seguir un contador, la secuencia binaria directa es la mas simple y la mas
directa. Un contador que sigue la secuencia binaria se denomina contador binario n bits, consta de n FF y
n
puede contar en binario desde 0 hasta 2 -1.
n
Un contador con n FF no necesariamente debe contar 2 números. Puede truncarse la secuencia para contar
un número menor de estados. Por ejemplo un contador BCD decimal (contador del 0 al 9) cuenta la secuencia
0000, 0001, …., 1001 y regresa a 0000 para repetir la secuencia. Otros contadores pueden seguir una
secuencia arbitraria que es posible que es posible que no sea la secuencia binaria directa.
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 FF (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
(modulo).
Contadores Asíncronos
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 solo ataca al FF que representa el bit menos significativo. Los otros FF se
conectan en cascada sirviendo la salida de uno como entrada de reloj para el siguiente, hasta llegar al bit mas
significativo.
Nota: Por simplicidad, en el diagrama de tiempos no se toma en cuenta este retardo, y se muestra como si las
transiciones ocurrieran simultáneamente.
Usualmente todas las entradas de CLEAR se conectan juntas, de manera que un pulso puede poner todos los
FF en cero antes de comenzar la cuenta.
Este contador de 2 bit pasa por 4 estados diferentes, dependiendo del valor de la cuenta (00,01,10,11). De
n
igual forma, un contador con n FF, pasara por 2 estados diferentes. El numero de estados diferentes por los
que pasa un contador se denomina modulo. El contador de 2 bit se denomina entonces contador modulo 4.
Un contador mod-n (modulo n) puede denominarse también contador divisor por n (divide-by-n counter). Esto
es porque el FF correspondiente al bit mas significativo (el mas lejos desde el que esta conectado al pulso de
reloj original) produce un pulso de reloj por cada n pulsos de reloj de entrada del FF correspondiente al bit
menos significativo (el FF disparado por el reloj principal). El contador mod-4 analizado anteriormente puede
llamarse también contador divisor por 4 (divide-by-4 counter9.
Contadores Síncronos
En los contadores síncronos las entradas de reloj de todos los FF se conectan juntas a un reloj común. De esta
manera todos los FF cambian de estado simultáneamente (en paralelo).
Para analizar el comportamiento del contador en el tiempo se observa el valor de las entradas de cada FF en el
momento de la bajada del reloj (si son disparados por flanco de bajada). Con la tabla de verdad se obtiene el
valor de la salida de cada FF. Este valor se mantendrá hasta el siguiente flanco de bajada.
J0=K0=1
J1=K1=Q0
J2=K2=T2=Q0.Q1
De forma similar al contador asíncrono de décadas, un contador síncrono de décadas cuenta del 0 al 9, por lo
que de nuevo se tiene una secuencia truncada, la cual puede implementarse con el siguiente circuito.
La diferencia esta en que debido a que el contador es síncrono, 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 ya
se menciono que son entradas asíncronas. En cambio se utilizan puertas que fuerzan el cambio de
forma sincronía.