Un contador es un circuito que cuenta el número de ocurrencias de una entrada. El circuito consta de flip-flops que, junto con elementos combinacionales, se utilizan para generar señales de control.
If M = Total number of states, and n = Total number of flip-flop Then, M <= 2n If M = 2n ; Binary counter and M < 2n ; Non-binary counter
Diagrama de bloques de un contador no binario:
Aquí está el diagrama de bloques de un contador mod-10. Aquí, el número total de flip-flops requeridos es 4, por lo que el número de estados usados es 10 y el número de estados no usados es 6.
Para diseñar un contador no binario se requiere una puerta lógica que detecte la etapa M. En mod-10 contador 10 etapas se detectan desde 0000 a 10001 y tan pronto como aparece 1010 borra todos los flip-flops.
Creación de un contador no binario:
Para hacer un contador no binario,
- Si CLR está presente y CLK está conectado con la salida Q, entonces usamos la puerta AND.
- Si CLR está presente y CLK está conectado con la salida Q’, entonces usamos la puerta NOR.
- Si el complemento de CLR está presente y CLK está conectado con la salida Q, entonces usamos la puerta NAND.
- Si el complemento de CLR está presente y CLK está conectado con la salida Q’, entonces usamos la puerta OR.
Mesa de la verdad:
Está claro a partir de la tabla de verdad que tan pronto como aparece 1010, las entradas a la compuerta AND se convierten en 11, lo que restablece el flip-flop con CLR = 1.
Frecuencia de salida:
la frecuencia de salida del contador mod-M,
= f / M
Si no hay retroalimentación presente en la última salida (es decir, D), entonces la frecuencia de salida,
= f / (2n)