SERIE n° 4 CORRIGE
C = AC. B = AC + B
A B C C
0 0 0 1 Ce circuit est un circuit séquentiel car il dépend de ses
0 0 1 1 entrées A et B mais aussi de sa sortie C.
0 1 0 0
On remarque que la valeur de C en sortie (instant t+1) est
0 1 1 0
1 0 0 1 différente de la valeur de C en entrée (instant t)
1 0 1 1
1 1 0 0
1 1 1 1
Exercice 2 :
Soit le circuit séquentiel représenté par le schéma suivant :
JA QA JB QB JC QC
KA QA KB QB KC QC
KA = Qc KB = QA KC = QB
1
2.Table caractéristique :
000
000 100 110 111 011 001
Exercice 3 :
0/0
0/0 A
1/0
G B
0/0
1/1 0/0 0/0
0/0
1/1 F C
1/1 1/0 1/0
0/0
E D
1/1
2
2. Table de transition
X=0 X=1
Etat initial Etat final Y Etat final Y
A A 0 B 0
B C 0 D 0
C A 0 D 0
D E 0 F D 1
E A 0 F D 1
F G E 0 F 1
G A 0 F 1
E et G ont le même état final pour les mêmes entrées sorties donc E et G sont équivalents.
D et F sont équivalents. On supprime F et on le remplace par D dans tous les autres cas.
X=0 X=1
Etat initial Etat final Y Etat final Y
A A 0 B 0
B C 0 D 0
C A 0 D 0
D E 0 F D 1
E A 0 F D 1
4. Nouveau graphe
0/0 0/0
E A
0/0 1/0
1/1
1/0
1/1 D B
0/0 0/0
1/0 0/0
C
3
5. Codes binaires des états A = 000 B = 001 C = 010 D = 011 E=100
6. Table d’excitation
0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1 1 0
0 0 1 1 0 1 1 0 1 0 0
0 1 0 0 0 0 0 0 1 0 0
0 1 0 1 0 1 1 0 0 1 0
0 1 1 0 1 0 0 1 1 1 0
0 1 1 1 0 1 1 0 0 0 1
1 0 0 0 0 0 0 1 0 0 0
1 0 0 1 0 1 1 1 1 1 1
Q2Q1 00 01 11 10 Q2Q1 00 01 11 10
Q0X Q0X
00 0 0 X 1 00 0 1 X 0
01 0 0 X 1 01 0 0 X 1
11 0 0 X X 11 1 0 X X
10 0 1 X X 10 1 1 X X
Q2Q1 00 01 11 10
Q2Q1 00 01 11 10
Q0X
Q0X
00 0 0 X 0
00 0 0 X 0
01 1 1 X 1
01 0 0 X 1
11 0 0 X X
11 0 1 X X
10 1 1 X X
10 0 0 X X
4
T2= Q2 + Q1Q0 X T1 = Q2.X + Q1.X + Q1.Q0 T0 = Q0 ⊕ X Y= Q2.X + Q0.Q1 .X
8. Circuit
T2 Q2 T1 Q1 T0 Q0
CK CK CK
Q2 Q1 Q0
X
ck
Exercice 4 :
1/1
d
0/1
0/0 0/0
a
f
1/1 0/0 b
1/1 0/1
c
h
0/1 1/1
0/1
1/0 0/1
e
g
1/1 1/1
1/1
5
1. Représentation du graphe sous forme tabulaire (table de transition)
X=0 X=1
Etat initial Etat final Y Etat final Y
A B 0 C 1
B H A 1 E B 1
C H A 1 E B 0
D B 0 C 1
E H A 1 E 1
F D A 1 G F 1
G A 1 G 1
H B 0 C 1
A, D et H sont équivalents donc on supprime H et D et on les remplace par A dans tous les
autres cas. B et E sont équivalents donc on supprime E et on le remplace par B dans tous les
autres cas. F et G sont équivalents donc on supprime G et on le remplace par F dans tous les
autres cas.
X=0 X=1
Etat initial Etat final Y Etat final Y
A B 0 C 1
B A 1 B 1
C A 1 B 0
F A 1 F 1
3. Nouveau graphe
A
0/1 0/0
1/1
F 0/1 B
1/1 1/1
0/1
1/0
C
6
5.Table d’excitation 6. Equations d’entrée des bascules
Q0X 00 01 11 10
Q1 Q0 X Q +
1 Q +
0 T1 T0 Y Q1
0 0 1 0 0
0 0 0 0 1 0 1 0
1 1 1 0 1
0 0 1 1 0 1 0 0
0 1 0 0 0 0 1 0
Q0X 00 01 11 10
0 1 1 0 1 0 0 0
Q1
1 0 0 0 0 1 0 0 0 1 0 0 1
1 0 1 0 1 1 1 1 1 0 1 0 1
1 1 0 0 0 1 1 0
1 1 1 1 1 0 0 1
7. Circuit à dessiner
Exercice 5 :
A 1/1
0/0
0/0 B
0/1 1/1
0/1 1/1
C D
1/1
X=0 X=1
Etat initial Etat final Y Etat final Y
A CB 1 B 1
B A 0 D A 1
C A 0 D A 1
D C 1 B 1
Les deux états A et D sont équivalents, on supprime D et on le remplace par A. Les états
B et C sont équivalents, on supprime C et on le remplace par B.
7
3. Codage des états : A=0, B=1.
4. Table d’excitation : On utilise des bascules D
X Q Q+ D Y
0 0 1 1 1
0 1 0 0 0
1 0 1 1 1
1 1 0 0 1
D Q
CK
CK Q
Y
X
Exercice 6 :
Pour le Décalage Circulaire à Droite les équations d’entrée aux bascules sont :
3. Compteur rampant :
8
a.Table caractéristique
b. Equations générales :
D3 = Q2 D2 = Q1 D1 = Q0 D0 = Q3
Pour contrôler un circuit qui a plusieurs fonctions, il faut utiliser des variables de contrôle.
Dans notre cas il y a 3 séquencés différentes donc il faut 2 variables de contrôle XY.
XY = 00 Mémorisation
XY = 01 Décalage Circulaire à Droite
XY = 10 Décalage Circulaire à Gauche
XY = 11 Compteur rampant
X Y D3 D2 D1 D0
0 0 Q3 Q2 Q1 Q0
0 1 Q0 Q3 Q2 Q1
1 0 Q2 Q1 Q0 Q3
1 1 Q2 Q1 Q0 Q3
D 2 = XYQ2 + XY Q3 +XYQ1 XY Q1
D 1 = XYQ1 + XY Q2+XY Q0 XY Q0
D 0 = XYQ1 + XY Q3 +XY Q3 XY Q3
9
Exercice 7 :
0 0 0 0 0 1 0 0 0 0 0
0 0 0 1 0 1 1 0 0 1 0
0 0 1 0 1 0 1 0 1 0 0
0 0 1 1 1 0 0 0 1 1 0
0 1 0 0 0 1 0 1 0 0 1
0 1 0 1 0 1 1 1 0 1 1
0 1 1 0 1 0 1 1 1 0 1
0 1 1 1 1 0 0 1 1 1 1
1 0 0 0 0 1 0 0 0 0 0
1 0 0 1 1 0 0 0 1 0 0
1 0 1 0 0 1 1 1 0 0 1
1 0 1 1 1 0 1 1 1 0 1
1 1 0 0 0 1 1 0 0 1 0
1 1 0 1 1 0 1 0 1 1 0
1 1 1 0 0 1 0 1 0 1 1
1 1 1 1 1 0 0 1 1 1 1
10
X=0 : décalage circulaire à gauche X=1 : décalage circulaire à droite
001 001
010
100
100 001
3. X est une variable de contrôle du sens du décalage circulaire, ce circuit est un registre à déca-
lage circulaire à droite et à gauche.
Exercice 8 :
Le principe pour établir le chronogramme est de calculer les entrées de chaque bascule
juste avant le front montant de son horloge, pour certaines bascules les entrées sont
fixes et ne dépendent pas des autres bascules comme le cas des bascules Q0 et Q2 qui
basculent dés qu’il ya un front montant de leur horloge. L’état initial est 0000.
11
La séquence réalisée est :
00000111011011011100010101000011001000010000
0761312543210
Exercice 9 :
1. Le circuit est séquentiel (présence de bascules), asynchrone parce que les bascules ont des
horloges différentes.
2. TA =TB=1 ; les bascules ne font que basculer à chaque événement de synchronisation (front
montant ).
12
X=0 :
TA = TB = 1
0001101100
01230
X=1 :
TA = TB = 1
0011100100
13