You are on page 1of 25

Cicuitos digitales I Contadores

Sesin 15

Contadores asncronos (el reloj no es comn a todos los F-Fs )


Contador asncrono de 2 bit (mdulo 4: cuenta de 0 a 3) y divisor de frecuencia
FF en modo basculacin (FF tipo T)

fout=fin/2n
n= nmero de F-Fs
fin
fin/2

fin/4

Contadores asncronos
Contador asncrono de 3 bit (mdulo 8: cuenta de 0 a 7) y divisor de frecuencia
1 J CLK K A
CLK

1 Q J Q

1 J Q

K B

K C

f
0 1
0 0

0
1 0

f/2 f/4 f/8

0
C

1
0 011

0
1 100

0
1 101

1
1 110

1
1 111

0
0 000

0
0 001

Contador asncrono de 4 bits


Contador de 4 bits (mdulo 16: Cuenta de 0 a 15) y divisor de frecuencia. Animacin
Reloj: 1Hz

LSB f f/2 f/4 f/8 f/16

MSB

Vuelve a empezar

Contador descendente
Alternativa 1
DCBA 0000 1111 0001 1110 0010 1101 0011 1100 0100 1011 0101 1010 0110 1001 0111 1000 1000 0111 1001 0110 1010 0101 1011 0100 1100 0011 1101 0010 1110 0001 1111 0000 0 15 1 14 2 13 3 12 4 11 5 10 6 9 7 8 8 7 9 6 10 5 11 4 12 3 13 2 14 1 15 0
1 J CLK K Q A K Q B K Q C K Q D Q 1 J Q 1 J Q 1 J Q

Tomando las salidas negadas de un contador binario ascendente se tiene un contador binario descendente

Contador descendente
Alternativa 2
1 J CLK K A K B K C Q 1 J Q 1 J Q

Con biestables JK sensibles por flanco de subida

CLK

000

111

110

101

100

011

010

001

000

111

Contadores truncados
Contadores de mdulo-n: Son contadores en los que las salidas toman los valores desde 0 a n-1, es decir tienen n valores distintos de salida.
Contador de mdulo 10 contador de dcadas: Construccin a partir de un contador binario
CL

1 J CL Q CLK K A

1 J CL Q

1 J CL Q

1 J CL Q

K B

K C

K D

Alternativa 1

0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Contadores truncados
Detectar el diez en binario con menos bits (con solo B y D), ya que esa combinacin solo es posible para nmeros superiores a este.
Contador de mdulo 10 contador de dcadas: Construccin a partir de un contador binario
CL

1 J CL Q CLK K A

1 J CL Q

1 J CL Q

1 J CL Q

K B

K C

K D

Alternativa 2

0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Contadores truncados
Contador de mdulo 10 ( contador de dcadas o BCD):
La combinacin 10102 (1010) no aparece en la salida del contador. La mxima combinacin que aparece es 1001
Reset con la combinacin 1010 8 9 10 1 2 3 4 5 6 7 8

CLK

Q0
R CLK Q0 Q1 BCD Q2 Q3

Q1 Q2

0 0

0 0

0 0

0 0

Representacin en diagrama de bloques del cantador Decimal (BCD)

Q3

7 8

Aplicaciones de los contadores


Divisores de frecuencia
Contador binario CLK

frecuencia: f
D C B A

f/16 f/8

f/4

f/2

Divide la frecuencia de la seal de entrada por una potencia de 2.

Pero empleando contadores de mdulo n (truncados) se puede dividir la frecuencia por valores que no sean potencias de 2. Un contador de mdulo n permite dividir la frecuencia por n.

Aplicaciones de los contadores


Divisores de frecuencia Ejemplo: divisor de frecuencia por 5 contador de mdulo 5
000 001 010 011 100 000 001 010 011 100 000 001
T

CLK

A B C

5T

5T

Salida del divisor

Se repite con una frecuencia 5 veces menor que la de entrada

Aplicaciones de los contadores


Ejemplo de aplicacin de un divisor de frecuencia: contador decimal de 0 a 59
C.C C.C

El segundo contador se resetea cuando llega a 0110, es decir cuando aparece el nmero 6 se pone el cero. Se puede decir que el nmero 6 no aparece.

Ctodo comn

a-g a-g

a-g a-g

BCD/7Seg Q3 Q2 Q1 Q 0

BCD/7Seg Q3 Q2 Q1 Q0

Nivel Activo alto

Q3

Q2 Q1 BCD R

Q0

Q3

Q2 Q1 BCD R

Q0 CLK

Aplicaciones de los contadores


Diseo de un reloj digital
C.C

HORAS

C.C

C.C

MINUTOS
C.C

C.C

SEGUNDOS
C.C

a-g a-g

a-g a-g

a-g a-g

a-g a-g

a-g a-g

a-g a-g

BCD/7Seg Q3 Q2 Q1 Q 0

BCD/7Seg Q3 Q2 Q1 Q0

BCD/7Seg Q3 Q2 Q1 Q0

BCD/7Seg Q3 Q2 Q1 Q0

BCD/7Seg Q3 Q2 Q1 Q0

BCD/7Seg Q3 Q2 Q1 Q0

Q3 Q2 Q1 Q 0 BCD R

Q3 Q2 Q1 Q 0 BCD R

Q3 Q2 Q1 Q 0 BCD R

Q3 Q2 Q1 Q 0 BCD R

Q3 Q2 Q1 Q 0 BCD R

Q3 Q2 Q1 Q 0 BCD R CLK

1Hz

Aplicaciones de los contadores


Temporizadores digitales
CLK

Ejemplo: disear un temporizador de 30 segundos a partir de una seal de reloj de 1Hz Contar de 0 a 29 parar en 30 5 bits 25 = 32 (de 0 a 31) 30d = 11110b

n pulsos de CLK
+Vcc
R Q T

Al activar la seal P comienza una temporizacin de un nmero fijo de pulsos de la seal de reloj.

E D C B A CLK CL

Inconvenientes de los contadores asncronos


Efecto del tiempo de propagacin de los biestables:
1 J CLK Q 1 J Q 1 J Q

Para frecuencias muy elevadas


CLK
A

K A

K B

K C

tp: tiempo de propagacin

B C

3tp

Los tiempos de retardo de cada biestable se van sumando.

Contadores sncronos (reloj comn a todos los F-Fs)


A 1 J Q
J Q
J Q

K CLK

CLK A B C D
0 1 2 3 4 5 6 7 8 9

Los retardos de los biestables no se suman en este tipo de circuitos

Contadores sncronos
Reloj comn a todos los F-F
QA para cada flanco de bajada de CLK QB cambia de estado si QA =1 QC vara si QB =1 y QA =1 QD vara si QC =1 y QB =1 y QA =1

Contador sncrono con habilitacin de conteo


Si Count enable=0, no cambia el estado en ninguno de los FF (T=0). Por lo tanto el conteo se inhibe o no cuenta.

Contador sncrono BCD

Contador sncrono comercial: Pines 74163


CLR: Pone a cero el conteo de manera inmediata (no depende del reloj). LOAD: Seal para cargar un valor inicial de conteo, que depende del reloj. D0,D1,D2,D3: Dato binario a cargar con la seal LOAD. ENP y ENT: Habilitadores de conteo. Solo cuenta cuando ambas seales estn activas. RCO: (Ripple count output) seal que se activa cuando se llega al valor mximo de conteo. En este caso el 15. Ver diagrama de tiempos para entender el funcionamiento del contador

Contador sncrono comercial de 4 bits : 74163

Contador de dcadas(BCD) sncrono

Conexin de contadores sncronos en cascada


El reloj es comn a todas las etapas. RCO habilita el conteo de la siguiente etapa

nico tipo de contador que funciona en XILINX

74190

Contador de dcadas o BCD comercial. Descendente/ Ascendente (D/U), con carga asncrona.

Reloj digital sncrono

You might also like