Vous êtes sur la page 1sur 7

electroussafi.ueuo.

com 1/7

Compteurs asynchrones

Exercice 1

1. Q0 a pour horloge H ; donc chaque front descendant de H, Q0 change dtat


(bascule de 0 1 ou de 1 0).

Q1 a pour horloge Q0; donc chaque front descendant de Q0, Q1 change dtat.

Q2 a pour horloge Q1; donc chaque front descendant de Q1, Q2 change dtat.

2. On obtient la squence suivante : 0, 1, 2, 3, 4, 5, 6, 7,0


3. On a un compteur modulo 8.
4. Q0 a pour horloge H ; donc chaque front descendant de H, Q0 change dtat
(bascule de 0 1 ou de 1 0).

Q1 a pour horloge ; donc chaque front descendant de (front montant de Q0),


Q1 change dtat.

Q2 a pour horloge ; donc chaque front descendant de (front montant de Q1),


Q2 change dtat.

5. On obtient la squence suivante : 0, 7, 6, 5, 4, 3, 2, 1, 0

N. ROUSSAFI electroussafi.ueuo.com Compteurs asynchrones


electroussafi.ueuo.com 2/7

6. On a un dcompteur modulo 8.
7. Lhorloge de la 1re bascule dans les 2 cas est H. Pour le compteur lhorloge de la
bascule n est Qn-1 et pour le dcompteur lhorloge de la bascule n est . on doit
choisir soit Qn-1, soit . Pour faire le choix, on va utiliser une variable X, tel
que :

X horloge Mode

0 Qn-1 Compteur

1 Dcompteur

horloge = =

N. ROUSSAFI electroussafi.ueuo.com Compteurs asynchrones


electroussafi.ueuo.com 3/7

Exercice 2

Compteur modulo 11

Q3 Q2 Q1 Q0
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
Remise zro 1 0 1 1

On veut que le compteur passe 0 (l'entre R (RESET) soit 0) lorsqu'il atteint :


1110 = 10112. Pour cela on peut crire l'expression logique : R =

On peut simplifier cette relation logique en ne tenant compte que des sorties 1.En effet
cest la 1re fois que Q3, Q1 et Q0 soient 1(voir table). On peut donc utiliser :

R = =

ou

ou

N. ROUSSAFI electroussafi.ueuo.com Compteurs asynchrones


electroussafi.ueuo.com 4/7

Compteur modulo 12 :

Remise zro : 1100 R =


On peut simplifier cette relation logique en ne tenant compte que des sorties 1.En effet
cest la 1re fois que Q3 et Q2 soient 1. On peut donc utiliser :

R = =

Puisque Q1 et Q0 sont 0 (1100) ; on na pas besoin de les mettre zro.

Compteur modulo 13 :

Remise zro : 1101 R =


On peut simplifier cette relation logique en ne tenant compte que des sorties 1.On peut
donc utiliser :

R = =

N. ROUSSAFI electroussafi.ueuo.com Compteurs asynchrones


electroussafi.ueuo.com 5/7

Compteur modulo 14 :

Remise zro : 1110 R =


On peut simplifier cette relation logique en ne tenant compte que des sorties 1.On peut
donc utiliser : R = =

Puisque Q0 est 0 (1110) ; on na pas besoin de la mettre zro.

Conclusion :

Dans un compteur asynchrone base des bascules JK activent sur front descendant de
lhorloge, on na pas besoin de mettre zro une sortie qui est dj zro si elle nest pas
prcde dune bascule qui a sa sortie zro. Autrement dit : si Qn = 0 et Qn+1 = 0 ; on na
pas besoin de mettre zro Qn+1.

Mais si Qn = 1 et Qn+1 = 0 si on ne force que Qn 0, Qn+1 va passer 1puisque Qn est


lhorloge de la bascule n+1.
N. ROUSSAFI electroussafi.ueuo.com Compteurs asynchrones
electroussafi.ueuo.com 6/7

Dans le cas o Q0 = 0 on na pas besoin de la mettre zro.

Exercice 3

1. Le compteur passe 0 (l'entre R (RESET) soit 0) lorsque : R = = 0 ;


cest--dire : QD = QC = 1, ce qui correspond QD QCQBQA = 11002 = 1210.

2. Lhorloge de la 1re bascule est CLK ; pour les autres bascules : lhorloge de la
bascule n est Qn-1. On a un compteur asynchrone modulo 12.
3. On modifie dabord le compteur pour obtenir un compteur modulo 10 :
0 1 2 3 4 5 6 7 8 9 0. Il suffit de remettre le compteur zro
lorsquil arrive 1010 = 10102 : R = .

1010 = 10102 QD = 1, QC = 0, QB = 1 et QA = 0; pour avoir un compteur ralisant le


cycle suivant : 4 5 6 7 8 9 4, il suffit de remettre QD 0 et QB 0 (QC va se

N. ROUSSAFI electroussafi.ueuo.com Compteurs asynchrones


electroussafi.ueuo.com 7/7

mettre 1puisque QB va passer de 1 0 (QB est lhorloge de la bascule QC)). Et le schma


devient :

4. Le dfaut du compteur ci-dessus cest que le premier cycle : 0 - 1 2 3 4 5


6 7 8 9. Les autres cycles sont : 4 5 6 7 8 9. Le schma suivant
permet de rsoudre ce problme. Lorsquon met le compteur sous tension et
linterrupteur est ferm, on obtient ltat 410 (01002). Lorsquon ouvre linterrupteur,
le compteur commence compter partir de 4 et ralise le cycle : 4 5 6 7 8
9.

N. ROUSSAFI electroussafi.ueuo.com Compteurs asynchrones