Exercice 3
L’état initial du compteur est (Q2Q1Q0=000), Q2 Bit de poids le plus fort, Q0 bit de poids le
plus faible
a)le compteur est synchrone car toutes les bascules sont commandées en Ck par le même
signal d’horloge H.
b) tables de transitions des états :
On détermine d’abord les expressions logiques des excitations Ji, Ki de chaque bascule dans
le schéma proposé du compteur, donc d’après le câblage on a :
J0=K0 = 1 (le niveau VCC=5V correspond à 1 logique, le niveau 0V correspond à 0 logique)
J1 = K1= Q0
J2=K2= Q1Q0
Dans chaque état présent on évalue les Ji, Ki des bascules comme ça on déterminera l’état
suivant après le front descendent de H.
Je vous rappelle la table de fonctionnement de la bascule JK
J K Qn+1
0 0 Qn
1 0 1
0 1 0
1 1 (Qn)bar
Exercice 4 synthèse d’un compteur binaire synchrone modulo 10 dit (DCB), ce compteur
compte par décade les nombres décimaux sur 4 bits.
C’est le problème inverse de l’exercice précédent
1)On a besoin de 4 bascules pour réaliser ce compteur (rappel : modulo N ≤ 2𝑛 , n nombre
de bascules à utiliser). Les sorties de ces bascules seront notées Q3, Q2, Q1, Q0
Table de transitions des états, connaissons l’état présent et cherchons l’état suivant (désiré)
pour cela nous aurons besoin de lire la table de fonctionnement de la bascule JK en inverse
suivante qui répond à la question suivante :
Qu’est ce que je dois appliquer sur les entrées J,K pour passer de l’état présent Qn à l’état
désiré Qn+1 après le front descendent de H
Etat présent Qn Etat désiré Qn+1 J? K?
0 0 0 X
0 1 1 X
1 1 X 0
1 0 X 1
X état indifférent 1 ou 0.
Q3 Bit de poids le plus fort, Q0 bit de poids le plus faible.
N10 Etat présent H Etat suivant J3 K3 J2 K2 J1 K1 J0 K0
(Q3Q2Q1Q0)n (Q3Q2Q1Q0)(n+1) ? ? ? ? ? ? ? ?
0 0 0 0 0 0 0 0 1 0 X 0 X 0 X 1 X
1 0 0 0 1 0 0 1 0 0 X 0 X 1 X X 1
2 0 0 1 0 0 0 1 1 0 X 0 X X 0 1 X
3 0 0 1 1 0 1 0 0 0 X 1 X X 1 X 1
4 0 1 0 0 0 1 0 1 0 X X 0 0 X 1 X
5 0 1 0 1 0 1 1 0 0 X X 0 1 X X 1
6 0 1 1 0 0 1 1 1 0 X X 0 X 0 1 X
7 0 1 1 1 1 0 0 0 1 X X 1 X 1 X 1
8 1 0 0 0 1 0 0 1 X 0 0 X 0 X 1 X
9 1 0 0 1 0 0 0 0 X 1 0 X 0 X X 1
Maintenant il s’agit de déterminer les équations algébriques des Ji, Ki pour chaque bascule i
en fonction des (Q 3 Q2 Q1 Q0)n comme variables d’entrées des tableaux de karnaugh
correspondant.
Expression de J0, K0 ? en regardant les colonnes de J0 et K0 on constate que pour X=1 on
obtient J0=K0=1
Expression de J1 , K1 ? de même en regardant leur colonne on constate que pour X=1 ou
X=0 on a J1= K1 on établira le tableau de Karnaugh correspondant :
J1
Q2Q3 00 01 11 10 J2
Q1Q0 Q2Q3 00 01 11 10 J2=K2=Q1Q0
00 0 0 X 0 Q1Q0
01 1 0 X 1 00 0 0 X 0
11 1 X X 0 01 0 0 X 0
10 0 X X 0 11 1 X X 1
10 0 X X 1
Ces valeurs X viennent du faite que les valeurs d’entrées correspondantes n’apparaissent
jamais sur le compteur.
On trouve après regroupement J1=K1=Q0 (Q3bar)( Q2bar) + Q0 (Q1bar)(Q3bar)
J3
Q2Q3 00 01 11 10 J3=K3=Q0Q3+Q0Q1Q2
Q1Q0
00 0 0 X 0
01 0 1 X 0
11 0 X X 1
10 0 X X 0
Q2 Q1 Q0
Q3
H
J Q Q3 J Q Q2 J Q Q1 J Q Q0
bascule3 Bascule2 Bascule1 Bascule0
Ck Ck Ck Ck
VCC
4 3
5
J Q J Q J Q J Q
H Bascule 1 Bascule 2 Bascule 3 Q3 Bascule 4
Ck Ck Ck Ck
K K Q2bar K Q3bar K
Q1 Q4
R Q X
début fin
S
Bon courage