Está en la página 1de 37

CIRCUITOS LOGICOS

DIGITALES
CONTADORES
Logro

Al finalizar el tema, el alumno:


• Establece la diferencia entre los contadores
asíncronos y síncronos.
• Construye contadores con un MOD igual o
menor a 2N.
• Diseñar contadores de secuencia arbitraria.
Contador asíncrono

Son aquellos circuitos en donde los biestables (FlipFlops)


no cambian de estado simultáneamente. En estos, los
impulsos a contar no actúan directamente en la entrada de
reloj de todos los FF de forma simultánea, sino solo sobre
uno de ellos, el primero.

En los demás FF la entrada de reloj está controlada por la


salida del FF que le precede.
Contador asíncrono de 2 bits
Modo de Basculación
J=K=1

Inicio:
Q0 = Q1 = 0
Contador asíncrono de 3 bits

1 0

0
1
Contador asíncrono de 3 bits
A los contadores asíncronos se les denomina contadores con
propagación ya que el efecto de un impulso en la entrada del reloj
lo recibe primero FF0, hay un retardo hacia el FF1 y así
sucesivamente antes que el FF2 pueda ser disparado.

Por tanto, el efecto de un impulso en la entrada de reloj se


“propaga” a través del contador, tardando un cierto tiempo en
alcanzar el último de los flip-flops, debido a los retardos de
propagación.
Este retardo acumulativo de un contador
asíncrono es una de sus mayores
desventajas para muchas aplicaciones,
ya que limita la velocidad a la que el
contador puede ser sincronizado, y puede
dar lugar a problemas de decodificación.
El retardo acumulativo máximo en un
contador tiene que ser menor que el
período de la señal de reloj.
Ejemplo

8
Solución:

9
Módulo de un contador asíncrono (MOD-N)

El contador asíncrono de 3 bits tiene 23=8 diferentes


estados del (000 al 111). Se conoce como un contador
MOD-8 (módulo 8) donde el número MOD indica el número
de estados en la secuencia de conteo.
Si se agregara un cuarto FF, la secuencia de estados
contaría en binario del 0000 al 1111, un total de 16
estados, denominándosele contador MOD-16.
Módulo de un contador asíncrono (MOD-N)

En general:
Si un contador asíncrono tiene n flipflops
conectados, este tendrá hasta 2n estados
diferentes, de modo que un contador MOD-
2n, sería capaz de contar hasta 2n–1 antes
de regresar a su estado cero.
Contadores asíncronos con MOD < 2n
Por lo tanto, el número máximo de posibles estados
de un contador es 2n, donde n representa el
número de flip-flops del contador.

También se pueden diseñar contadores que tengan


un número de estados en su secuencia que sea
menor que el máximo de 2n. La secuencia
resultante se denomina secuencia truncada.
Contadores asíncronos con MOD < 2n

1 1 1

Q0 Q1 Q2
GRB GRB GRB
J Q J Q J Q

CLK
K CLR Q K CLR Q K CLR Q

Q1
Q2

Contador asíncrono MOD-6.


Contadores asíncronos con MOD < 2n

Q0

Q1

Q2
Contador MOD-6
En un contador MOD-6 la cuenta va de 0 a 5. Por tanto, al
llegar a 6 se debe resetear a cero, usando para esto una
compuerta NAND conectada a la entrada CLEAR de los FFs.

Las entradas de la compuerta NAND son las salidas de los


FF Q1 y Q2, de manera que la salida de la NAND pasará a

BAJO siempre que Q1= Q2 = 1. Esta condición ocurrirá


cuando el contador pase del estado 101 al 110. El estado
BAJO en la salida de NAND inmediatamente borrará el
contador al estado 000 (por lo general en unos cuantos
Contadores asíncronos con MOD < 2N
La secuencia de conteo es:

Secuencia
para el
reseteo
Contadores asíncronos con MOD < 2N
Si la frecuencia del reloj es f, entonces:
fQ0 =
fQ1 =
fQ2 =

𝑓 𝑐𝑙𝑘
En general: 𝑓 𝑠𝑎𝑙 =
𝑀𝑂𝐷
Contador de Décadas Asíncrono
(MOD10)
Un módulo típico en los contadores con secuencia truncada es
diez (denominado MOD10). Los contadores que tienen diez
estados en su secuencia se denominan contadores de
décadas.
Un contador de décadas, cuya secuencia de cuenta vaya de
cero (0000) a nueve (1001), es un contador de décadas BCD,
ya que su secuencia de diez estados corresponde al código
BCD.
Este tipo de contadores resulta muy útil en las aplicaciones de
displays, en las que se necesitan códigos BCD para la
conversión a código decimal.

Cuantos FF requiere un contador de décadas? Porque?

18
Contador de Décadas Asíncrono
(MOD10)
Una manera de hacer que un contador inicie un
nuevo ciclo después de haber llegado a nueve
(1001) consiste en decodificar el diez (1010) con
una puerta NAND y conectar la salida de la puerta
NAND a las entradas de borrado (CLR).

19
Contador de Décadas Asíncrono
(MOD10)

20
Contador de Décadas Asíncrono
(MOD10)

21
Ejemplo:
Determinar el número MOD del contador y la
frecuencia en el FF más significativo.

D C B A
Q J Q J Q J Q J 30 KHz

CLK CLK CLK CLK

Q CL K Q CL K Q CL K Q CL K

Todas las entradas J-K son 1


Contador asíncrono descendente
C B A
Q J Q J Q J

CLK CLK CLK

Q K Q K Q K

Todas las entradas J-K son 1


Contador binario asíncrono de 4
bits 74LS93

24
Contador binario asíncrono de 4
bits 74LS93

25
Contador síncrono

Es aquel contador, en el que todos los FFs cambian de


estado al mismo tiempo, es decir, todos los FFs
trabajan con la misma señal de reloj.
Diseño de un contador mod-8
Diagrama de transición de estados
Diseño de un contador mod-8
Tabla de transición de estados

Estado Estado
Estados actual siguiente
Q2 Q1 Q0 Q2 Q1 Q 0
E0 0 0 0 0 0 1
E1 0 0 1 0 1 0
E2 0 1 0 0 1 1
E3 0 1 1 1 0 0
E4 1 0 0 1 0 1
E5 1 0 1 1 1 0
E6 1 1 0 1 1 1
E7 1 1 1 0 0 0
Diseño de un contador mod-8
Tabla de excitación del FlipFlop JK

Q(t) Q(t+1) J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0

*La presente tabla se halla a partir de la Tabla del FlipFlop JK


Diseño de un contador mod-8
Tabla de excitación de los FlipFlops JK
Estado Estado
actual siguiente J2 K2 J1 K1 J0 K0
Q2 Q1 Q0 Q2 Q 1 Q 0
0 0 0 0 0 1 0 X 0 X 1 X
0 0 1 0 1 0 0 X 1 X X 1
0 1 0 0 1 1 0 X X 0 1 X
0 1 1 1 0 0 1 X X 1 X 1
1 0 0 1 0 1 X 0 0 X 1 X
1 0 1 1 1 0 X 0 1 X X 1
1 1 0 1 1 1 X 0 X 0 1 X
1 1 1 0 0 0 X 1 X 1 X 1
Diseño de un contador mod-8
Expresiones Lógicas para los FlipFlops

Para hallar las expresiones lógicas simplificadas de


los FlipFlops usar mapas de Karnaugh

J2 = Q1Q0
K2 = Q1Q0
J1 = Q0
K1 = Q0
J0 = 1
K0 = 1
Diseño de un contador mod-8

Q1 1
3
J Q
Q2 J Q
Q1 J Q
Q0
Q0 2
CLK CLK CLK

K Q K Q K Q

(CLK)

Grafico del contador MOD-8


CONTADOR BCD SÍNCRONO CON BIESTABLES

Vamos a diseñar un contador BCD síncrono con biestables.


Al contrario que en los asíncronos, en los que se partía del contador binario de 4
bits forzando un reset asíncrono al llegar éste a 10, en los contadores síncronos esto
se realiza en la fase de diseño y de forma síncrona, con las ventajas que esto
conlleva.
Dibujar la diagrama de transiciones
Elegir biestable
Tabla de excitación de los biestables JK del contador BCD
Diagramas de Karnaugh y ecuaciones de los biestables

También podría gustarte