Académique Documents
Professionnel Documents
Culture Documents
squentiels
Introduction
Notion dhorloge (systme synchrone et systme
asynchrone)
Les bascules
T
RS
RST
D et D latch
JK
Les registres
Les compteurs/decompteurs
1.Introduction
Un circuit combinatoire est un circuit
numrique dont les sorties dpendent
uniquement
S des
f (Eentres:
)
Ltat du systme ne dpend pas de ltat
interne du systme.
Pas de mmoration de ltat du systme.
S t 1 f ( E , S t )
E
Circuit
squentiel
S f (E, S )
3
Circuit
squentiel
L
C
L+
Mmoire
basculement
basculement
1
h
1
0
1
0
1
0
1
0
1
0
1
0
E0
E1
H
Circuit squentiel
synchrone
S1
S2
5
Lhorloge
Niveau Haut: 1
1
0
Niveau Bas : 0
Front
montant
Frquence F
Front
descendant
f 1
T
La priode T
La priode T est en
seconde
h
E
Synchronisation sur front montant
h
E
Synchronisation sur front descendant
h
E
7
E0
E1
E2
Circuit squentiel
asynchrone
S1
S2
E1
E2
Une bascule
Q F ( Ei, Q )
Une bascule
RS
Q
Q
R
Q-
Q+
Q+
Q-
Etat mmoire
Remise 1
Remise 0
tat interdite
10
mmoire
11
Q
Q
12
R
S
T
Une bascule
RST
Q+
13
Une bascule
T
Q+
14
Q+
Q-
Q-
Si
h=1
Q+=D
Une bascule
D latch
Sur niveau bas
Q
15
Q
16
Exercice
Transformer une bascule RST pour quelles agisse
comme une bascule D-latch ?
T
Q+
T= h
S= D
=R D
17
Q+
0/1
Q-
0/1
Q-
D
h
Une bascule
D
Une bascule
D
Sur front descendant
Q
18
1
D
1
Q
Q
19
Q+
0/1
Q-
Q-
J
h
K
Q
Bascule JK
Q
20
Q
Q
21
J
Sur front montant
Bascule JK
Cl
Pr
Bascule JK
Cl
Q
Q
22
Mode
Asynchrone
Mode
Synchrone
Pr
Cl
Q+
tat interdit
Remise 1
Remise 0
0/1
Q-
Etat mmoire
Q-
Etat mmoire
Remise 0
Remise 1
Basculement
23
Exercice
Transformer une bascule JK en une bascule
D?
Q+
0/1
Q-
J D
Q-
K D
h h1
24
Q+
Remise 1 ou basculement
Remise 0 ou basculement
25
Exercice
Raliser le circuit qui permet de raliser le cycle
suivant 0,1,2,3 laide de bascules JK?
0
3
2
26
Solution
Q1
Q0
J1
K1
J0
K0
Q1+ Q0+
J0=K0=1
J1=K1=Q0
27
Solution (schma)
5V
J1
Pr
Bascule JK
K1
cl
5V
Q1
Q1
J0
pr
Bascule JK
K0
Q0
Q0
cl
5V
5V
5V
Q1
Q0
28
Les registres
29
1. Dfinition
Une bascule est llment de base de la logique
squentielle.
Une bascule permet de mmoriser un seul bit.
Un registre est ensemble un ordonn de n bascules.
Un registre permet de mmoriser ( sauvegarder) une
information sur n bits.
Exemple :
30
2. Type de registres
Il existe plusieurs types de registres :
Registre entres parallles et sorties parallles (Registre
chargement parallle ).
Registre entre srie et sortie srie
Registre entre srie et sortie parallle.
Registre entre parallle et sortie srie.
Registre dcalage circulaire.
31
32
33
34
35
36
37
Exercice
38
Exercice 2
39
Questions
40
41
S0
S1
QA
QB
QC
QD
QA
QB
QC
QD
Mmoire
Eg
QA
QB
QC
Dcalage droite
QB
QC
QD
Ed
Dcalage gauche
Chargement Synchrone
42
Exercice
43
Solution
les entres asynchrones
Raz
Chg
Dg
Dd
Q3
Q2
Q1
Q0
Pri
Cli
E3
E2
E1
E0
Ei
Ei
Pr i Raz.Chg .Ei
Pr i Raz.Chg .Ei
Cli Raz.Chg Raz.Chg .Ei Raz.Chg Pr i Raz.Chg . Pr i
44
Chg
Dg
Dd
Q3
Q2
Q1
Q0
D3
D2
D1
D0
Q2
Q1
Q0
SL
Q2
Q1
Q0
SL
SR
Q3
Q2
Q1
SR
Q3
Q2
Q1
Q3
Q2
Q1
Q0
Q3
Q2
Q1
Q0
3. Les Bus
Un bus est un ensemble de lignes utilises pour
interconnecter des lments d'un ordinateur (registres,
mmoires, ...).
Son rle est d'assurer le transport de l'information d'un
lment l'autre.
Un bus
Additionneur
registre
Comparateur
46
47
Bus Unidirectionnel
Le bus bidirectionnel
48
49
Les compteurs
52
Q1
Q0
Q2+
Q1+
Q0+
0
1
7
2
6
3
5
2.Types de compteurs
Les compteurs modulo 2n ( cycle complet):
n=2 : 0 ,1,2,3,0 modulo 4
n=3 : 0,1,2,3,4,5,6,7,0 modulo 8
n=4 : 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0
modulo 16
Les compteurs modulo N ( cycle incomplet )
Pour N=5 :
0,1,2,3,4,0
modulo 5
Pour N= 10 : 0,1,2,3,4,5,6,7,8,9,0 modulo 10
Les compteurs cycle quelconque :
0,2,5,6,7,8,10,0
55
Q1
Q0
Q2+ Q1+
Q0+
56
Q0
Q1
Q2
57
5V
Q0
J0
pr
cl
K0
J1
J2
pr
cl
K2
5V
5V
pr
cl
5V
5V
5V
Q1
Q0
Q2
Q1
K1
5V
5V
Q2
58
Q2+ Q1 Q0
+
Pri Cli
1
Cli Q 2.Q1.Q0
Cli Q 2.Q1.Q0
5
4
tat inaccessible
59
Q0
Q1
Q2
Cli
60
5V
5V
J0
h
K0
5V
5V
Q0
pr
cl
5V
Q2
Q1
J1
K1
pr
cl
J2
K2
pr
cl
61
Exercice
Raliser un compteur asynchrone dcimale ( modulo
? 10)
0
3
6
5
4
62
Q1
Q0
Q2+
Q1+
Q0+
J2
K2
J1
K1
J0
K0
63
, J1=K1=Q0
, J2=K2=Q0.Q1
5V
Q0
J0
J1
K0
K1
Q1
Q2
J2
K2
64
Q1
Q0
Q2+
Q1+
Q0+
T2
T1
T0
T0=1
T1=Q0
T2=Q0.Q1
65
Q1
Q0
Q2+
Q1+
Q0+
D2 D1
D0
D0 Q0
D1 Q1 Q 0
D 2 Q 2 (Q1.Q 0)
66
67
Q1
Q0
Q2+
Q1+
Q0+
J2
K2
J1
K1
J0
K0
68
Q0
Q1
Q2
69
Exercice 1
?Raliser un compteur synchrone dcimale ( modulo 10)
9
3
6
Exercice 2
Raliser un compteur synchrone modulo 10 qui possde
une entre de validation V. tel que si V=0 alors le
compteur est dans un tat mmoire , si V=1 alors
validation du comptage.
H
V
Compteur dcimale
Q3
Q2
Q1
Q0
C
71
Dtecter le 1 et
forcer 2
6
Dtecter le 7
et forcer 0
4
Dtecter le 4 et
forcer 6
72
Q0
Q1
Q2
0
73
Q1
Q0
Q2+
Q1+
Q0+
Pr2
Cl2
Pr1
Cl1
Pr0
Cl0
Pr 2 1
Pr 1 Q 2.Q1.Q0 Q 2.Q1.Q 0
Cl 2 Q 2.Q1.Q 0
Cl1 Q 2.Q1.Q 0.
Pr 0 1
Cl 0 Q 2.Q1.Q0 Q 2.Q1.Q 0
74
0
2
6
3
Pour forcer le compteur dun tat un autre il faut agir sur les entres
synchrones Ji et Ki
Pour les tats qui nappartiennent pas au cycle du compteur il faut les
considrer comme tant des tats indtermins ( Ji=X et Ki=X)
75
Q0
Q1
Q2
0
76
Q1
Q0
Q2+
Q1+
Q0+
J2
K2
J1
K1
J0
K0
J 2 K 2 Q1.(Q 2 Q0)
J 1 K1 Q 0.(Q 2 Q1)
J 0 K 0 Q 2.Q1
77
Q2
Q1
Q0
Q2+
Q1+
Q0+
T2
T1
T0
T 2 Q1.(Q 2 Q0)
T 1 Q0.(Q 2 Q1)
T 0 Q 2.Q1
78
Exercice 1
79
6. Les dcompteurs
Q2
Q1
Q0
Q2+
Q1+
Q0+
0
5
1
4
2
T2
T1
T0
T0 J0 K0 1
T 1 J 1 K1 Q 0
T 2 J 2 K 2 Q 0.Q1
81
7. Les compteurs/decompteurs
Le mme circuit peut offrir lopration de comptage et dcomptage
Rajouter une entre C , si C=0 alors comptage , si C=1 alors
dcomptage
H
C
Compteur/decompteur
Q3
Q2
Q1
Q0
82
Q2
Q1
Q0
T2
T1
T0
T0 J0 K0 1
T 1 J 1 K1 C.Q0 C.Q0
Exemple dun
compteur/dcompteur
T 2 J 2 K 2 C.Q0.Q1 C.Q0.Q1
83
Exercice
Raliser un compteur/decompteur dcimale dfinit par la
table de fonctionnement suivante.
V
tat
tat mmoire
comptage
dcomptage
H
V
Compteur/dcompteur
Q3
Q2
Q1
Q0
Min Max
84