Académique Documents
Professionnel Documents
Culture Documents
1
22/01/2021
Sommaire
1.1 Bascules
1.2 Registres
1.3 Compteurs
147
Pr. Fatima Zahra BAGHLI
2
22/01/2021
1.1 Introduction
Un circuit séquentiel est un circuit numérique (logique) dont l’état à
l’instant t+1 est une fonction des entrées en même instant t+1 et de l’état
précédente du système ( l’instant t)
sorties(t+1)=
Entrées fct(entrées, état(t))
. CIRCUIT .
. COMBINATOIRE .
Variables
d’état(t)
CIRCUIT DE
MÉMOIRE
Horloge
148
Pr. Fatima Zahra BAGHLI
3
22/01/2021
1.1 Introduction
4
22/01/2021
1.2 Bascules
Les bascules sont les circuits séquentiels élémentaires permettant de
mémoriser une information binaire (bit) sur leur sortie. Elles constituent le
point mémoire élémentaire. Elles peuvent être synchrones ou asynchrones
mais toutes ont au minimum trois modes de fonctionnement (et par
conséquent au moins 2 commandes):
positionnement de la sortie à 0, positionnement de la sortie à 1 et
mémorisation de l’information portée par la sortie.
5
22/01/2021
1.2 Bascules
1.2.1.Système asynchrone
Z
Σ S+
S-
6
22/01/2021
1.2 Bascules
1.2.2.Système synchrone
L’évolution des sorties est synchronisée par une commande externe appelée
horloge afin d’éviter les multiples états transitoires notamment lorsque des
entrées changent d’état simultanément
Z
H Σ S+
S-
7
22/01/2021
1.2 Bascules
1.2.3. Horloge
Une horloge est une variable logique qui passe successivement de 0 à 1 et
de 1 à 0 d’une façon périodique.
Cette variable est utilisée souvent comme une entrée des circuits
séquentiels le circuit est dit synchrone.
1 1 1 1 1 1 1
h 0 0 0 0 0 0 0
8
22/01/2021
1.2 Bascules
1.2.3. Horloge
Niveau Haut: 1
1
0 0
Niveau Bas : 0
Front Front
montant descendant La période T
La période T est en (s)
9
22/01/2021
1.2 Bascules
Entrée active sur front montant Entrée active sur front descendant
1 1
E 1
0 t
155
Pr. Fatima Zahra BAGHLI
10
22/01/2021
1.2 Bascules
A. Bascules R S
La bascule RS est un dispositif de mémorisation élémentaire qui a deux
entrées R (pour Reset) et S (pour Set) et une sortie Q. (Cette bascule est
asynchrone)
R S Qt Qt
0 0 Qt-1 Qt-1
0 1 1 0
1 0 0 1
1 1 0 0
S : Set = mise à un Q1 est forcé à un par S
R : Reset = mise à zéro Q2 est forcé à un par R 156
Pr. Fatima Zahra BAGHLI
11
22/01/2021
1.2 Bascules
A. Bascules R S
Chronogramme d’une bascule RS
S 1
t
0
R 1
t
0
Q 1
t
0
Pr. Fatima Zahra BAGHLI 157
12
22/01/2021
1.2 Bascules
.A. Bascules R S
Une alarme de voiture : le voleur ouvre la porte, l’alarme se met à
sonner. Même si le voleur referme la porte, l’alarme doit continuer à
sonner, il y a donc mémorisation. Seul le propriétaire de la voiture
pourra arrêter l’alarme en appuyant sur un bouton spécial. La
bascule utilisée ici est une bascule RS.
Appel d’un ascenseur ; on appuie sur le bouton, l’appel est enregistré et le
voyant s’allume. Si on relâche le bouton, le voyant reste allumé, il y a donc
mémorisation. 158
13
22/01/2021
1.2 Bascules
B. Bascules RSH (Bascule synchrone)
C'est une bascule R S dont la prise en compte de l'état des entrées est
synchronisée par une impulsion d'horloge. Ceci permet d'éviter l'arrivée
accidentelle de "zéro" sur R ou sur S.
Lorsque H = .0. il y a mémorisation de l’état précédent.
Signal d'horloge: Une bascule synchronisée peut être déclenchée sur le front
montant ou sur le front descendant de l'impulsion d'horloge
Pr. Fatima Zahra BAGHLI 159
14
22/01/2021
1.2 Bascules
B. Bascules RSH (Bascule synchrone)
Table de vérité
160
Pr. Fatima Zahra BAGHLI
15
22/01/2021
1.2 Bascules
B. Bascules RSH (Bascule synchrone)
Chronogramme d’une bascule RSH
161
Pr. Fatima Zahra BAGHLI
16
22/01/2021
1.2 Bascules
B. Bascules RSH (Bascule synchrone)
• La bascule RST synchronisée par le niveau haut de l’horloge :
17
22/01/2021
1.2 Bascules
B. Bascules RSH (Bascule synchrone)
•RST synchronisée par le niveau haut de l’horloge :
18
22/01/2021
1.2 Bascules
B. Bascules RSH (Bascule synchrone): synchronisée par le niveau haut
H
t
S
t
R
t
Q
164
t
Pr. Fatima Zahra BAGHLI
19
22/01/2021
1.2 Bascules
C. Bascules JK:
La bascule JK est une bascule synchrone (le plus souvent sur front) qui
possède une entrée J de mise à 1, une entrée K de mise à 0, une entrée
d’horloge H, une sortie Q et une sortie complément de Q.
Son fonctionnement diffère de celui d’une bascule RST pour la situation
ambiguë R=S=1. Dans le cas J=K=1, la sortie est inversée.
165
Pr. Fatima Zahra BAGHLI
20
22/01/2021
1.2 Bascules
H Chronogramme d’une bascule JK
t
J
t
K
t
Q
t
Pr. Fatima Zahra BAGHLI
21
22/01/2021
1.2 Bascules
D. Bascules D:
Une bascule D est réalisée à partir d'une bascule R S ou J K dont les entrées
sont reliées par un inverseur. Ceci impose donc que les entrées prennent
des états complémentaires.
22
22/01/2021
1.2 Bascules
D. Bascules D:
Chronogramme d’une bascule D
23
22/01/2021
1.2 Bascules
E. Bascules D à verrouillage ( Latch ):
Cette bascule ne possède pas de circuit détecteur de front et la sortie Q
prend donc l'état de l'entrée D tant que l'horloge est à l'état haut.
24
22/01/2021
1.2 Bascules
E. Bascules D à verrouillage ( Latch ):
Chronogramme de D Latch
25
22/01/2021
1.2 Bascules
F. Bascules T
• La bascule T est une bascule synchrone qui possède une entrée de donnée
T, une entrée d’horloge H, une sortie Q et une sortie complément de Q.
• Son fonctionnement est un cas particulier de la bascule JK ou les entrées J
et K sont connectées ensemble (ou mises à 1).
H T Q+
0 Φ Q-
Mémoire
1 Φ Q-
0 Q-
1 Q- Inversion
*Pour J = K = 1 , on dit que l'on est dans le mode basculement et l'on
définit la bascule « T » (Toggle). Cette bascule passe à l'état opposé à
chaque signal d'horloge. 171
Pr. Fatima Zahra BAGHLI
26
22/01/2021
1.2 Bascules
F. Bascules T
H
t
T
t
Q
t
Chronogramme de T
27
22/01/2021
1.2 Bascules
G. Bascules ME (Maître Esclave)
• Problème : Les bascules synchrones nécessitent des états stables sur leurs
entrées au moment de la transition du signal d'horloge, cela n'est pas
toujours possible lorsque plusieurs bascules sont câblées entre elles (ex: en
comptage) et l'on a des aléas de fonctionnement.
*Le maître donne des ordres à l'esclave qui les exécute. 173
Pr. Fatima Zahra BAGHLI
28
22/01/2021
1.2 Bascules
G. Bascules ME (Maître Esclave)
• Solution: Il existe des bascules à 2 étages qui évoluent en 2 temps.
1er temps:
- Prise en compte des entrées par le 1er étage
-Verrouillage du 2ème étage
2 ème temps:
- Verrouillage du 1er étage
- Prise en compte des données par le 2ème
étage
29
22/01/2021
1.2 Bascules
G. Bascules ME (Maître Esclave)
Bascule J K Maitre-Esclave
30
22/01/2021
1.3 Compteurs
31
22/01/2021
1.3 Compteurs
A. Compteurs asynchrones
Compteurs asynchrones modulo 2n (compteur binaire)
Principe : l’horloge déclenche la première bascule dont la sortie sert
d’horloge à la bascule suivante et ainsi de suite jusqu’à la nième bascule. La
propriété d’inversion de l’état de la sortie des bascules JK est utilisée : avec
une bascule JK à déclenchement sur front descendant et lorsque J=K=1, la
sortie change d’état à chaque front de l’horloge.
Q0 Q1 Qn
S S S
1 J Q 1 J Q 1 J Q
H H H
H
1 K Q 1 K Q 1 K Q
R R R
RAZ 177
Pr. Fatima Zahra BAGHLI
32
22/01/2021
1.3 Compteurs
A. Compteurs asynchrones
Exemple : compteur asynchrone modulo 23 = 8
Logigramme
LSB MSB
0 Q0 0 Q1 0 Q2
1 J S Q 1 J S Q 1 J S Q
H H H H
1 K R Q 1 K R Q 1 K R Q
RAZ
Pr. Fatima Zahra BAGHLI 178
33
22/01/2021
t
Q0
0 1 0 1 0 1 0 1
t
Q1
0 0 1 1 0 0 1 1
t
Q2
0 0 0 0 1 1 1 1 t
0 1 2 3 4 5 6 7 0
Pr. Fatima Zahra BAGHLI
34
22/01/2021
35
22/01/2021
36
22/01/2021
1.3 Compteurs
A. Compteurs asynchrones
37
22/01/2021
1.3 Compteurs
A. Compteurs asynchrones modulo 24 = 16
38
22/01/2021
1.3 Compteurs
A. Compteurs asynchrones modulo 10 (24 >10)
En général, La réalisation d'un compteur modulo 10 se fait par la remise à
zéro du compteur à la 11ème impulsion.
Ce type de compteur présente donc pendant un court instant la combinaison
(1 0 1 0)2 (10)10 sur ses sorties, le temps de la remise à zéro ( Raz ou entrée
reset). L’équation de remise à zéro Raz est donc : Raz = Qd.Qb
Afin d'éviter cet état intermédiaire on peut anticiper l'évolution des
bascules au passage de 1 0 0 1 (9) à 0 0 0 0 (0) au lieu de 1 0 1 0.
39
22/01/2021
1.3 Compteurs
A. Compteurs asynchrones modulo 10 (24 >10)
40
22/01/2021
1.3 Compteurs
A. Compteurs asynchrones modulo 10 (24 >10)
186
Pr. Fatima Zahra BAGHLI
41
22/01/2021
1.3 Compteurs
B. Décompteurs asynchrones
Exemple : Décompteur asynchrone modulo 23 = 8
Logigramme :
0 Q0 0 Q1 0 Q2
1 J S Q 1 J S Q 1 J S Q
H H H H
1 K R Q 1 K R Q 1 K R Q
RAZ
Pr. Fatima Zahra BAGHLI 187
42
22/01/2021
1.3 Compteurs
B. Décompteurs asynchrones
Exemple : Décompteur asynchrone modulo < 2n
188
Pr. Fatima Zahra BAGHLI
43
22/01/2021
1.3 Compteurs
B. Décompteurs asynchrones
Exemple : Décompteur asynchrone modulo < 2n
Système logique
R0 S0 Q0 R1 S1 Q1 Rn Sn Qn
1 J S Q 1 J S Q 1 J S Q
H H H H
1 K R Q 1 K R Q 1 K R Q
44
22/01/2021
1.3 Compteurs
B. Décompteurs asynchrones
Exemple : Décompteur asynchrone modulo 5
Table de vérité : Q2 Q1 Q0 R2 S2 R1 S1 R0 S0
4 1 0 0 0 0 0 0 0 0
3 0 1 1 0 0 0 0 0 0
2 0 1 0 0 0 0 0 0 0
1 0 0 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
7 1 1 1 0 1 1 0 1 0
6 1 0 1 Φ Φ Φ Φ Φ Φ
5 1 1 0 Φ Φ Φ Φ Φ Φ
R2 R1
S2 S1 R0
S0 0
Pr. Fatima Zahra BAGHLI 190
45
22/01/2021
1.3 Compteurs
B. Décompteurs asynchrones
Exemple : Décompteur asynchrone modulo 5
Tableau de karnaugh : Q1Q0
Q2 00 01 11 10
0 0 0 0 0
1 0 Φ 1 Φ
Équation logique :
R0 R1 S2 Q2Q1 ou R0 R1 S2 Q2Q0
Pr. Fatima Zahra BAGHLI 191
46
22/01/2021
1.3 Compteurs
B. Décompteurs asynchrones
Exemple : Décompteur asynchrone modulo 5
0 Q0 0 Q1 Q2
1 J S Q 1 J S Q 1 J S Q
H H H H
1 K R Q 1 K R Q 1 K R Q
Q2Q1 192
Pr. Fatima Zahra BAGHLI
47
22/01/2021
1.3 Compteurs
C. Compteurs synchrones
Toutes les entrées d’horloge des bascules sont attaquées simultanément par
les impulsion de comptage.
Dans le cas des bascules JKH utilisées: les entrées Hi sont liées à l’horloge
H, et les entrées Ji ,Ki et Qi sont reliées à un circuit combinatoire à
déterminer. Ce circuit a pour entrées les Qi et pour sorties Ji et Ki
Problème à résoudre:
Déterminer Ji et Ki en fonction des Qj
48
22/01/2021
1.3 Compteurs
C. Compteurs synchrones
Système logique
K0 J0 0 Q0 K1 J1 0 Q1 Kn Jn 0 Qn
J S Q J S Q J S Q
H H H
K R Q K R Q K R Q
0 0 0
H 194
Pr. Fatima Zahra BAGHLI
49
22/01/2021
1.3 Compteurs
C. Compteurs synchrones: Table d’excitation de la bascule JK :
Elle permet de déterminer quelles valeurs il faut appliquer aux entrées synchrones
pour faire évoluer la sortie de la bascule d’un état vers un autre.
50
22/01/2021
1.3 Compteurs
C. Compteurs synchrones: Table d’excitation de la bascule JK :
– Exemple : compteur synchrone modulo 8
Table de vérité : Q- Q+ J K
0 →0 0 Φ
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0 0 0 0 0 Φ 0 Φ 1 Φ 0 →1 1 Φ
1 →0 Φ 1
1 0 0 1 0 Φ 1 Φ Φ 1
1 →1 Φ 0
2 0 1 0 0 Φ Φ 0 1 Φ
3 0 1 1 1 Φ Φ 1 Φ 1
4 1 0 0 Φ 0 0 Φ 1 Φ
5 1 0 1 Φ 0 1 Φ Φ 1
6 1 1 0 Φ 0 Φ 0 1 Φ
7 1 1 1 Φ 1 Φ 1 Φ 1
Pr. Fatima Zahra BAGHLI 196
51
22/01/2021
1.3 Compteurs
C. Compteurs synchrones: Table d’excitation de la bascule JK :
– Exemple : compteur synchrone modulo 8
Q1Q0 Q1Q0
Q2 00 01 11 10 Q2 00 01 11 10
0 Φ 1 1 Φ 0 1 Φ Φ 1
1 Φ 1 1 Φ 1 1 Φ Φ 1
K0 1 J0 1
52
22/01/2021
1.3 Compteurs
C. Compteurs synchrones: Table d’excitation de la bascule JK :
– Exemple : compteur synchrone modulo 8
Q1Q0 Q1Q0
Q2 00 01 11 10 Q2 00 01 11 10
0 Φ Φ 1 0 0 0 1 Φ Φ
1 Φ Φ 1 0 1 0 1 Φ Φ
K1 Q0 J1 Q0
198
Pr. Fatima Zahra BAGHLI
53
22/01/2021
1.3 Compteurs
C. Compteurs synchrones: Table d’excitation de la bascule JK :
– Exemple : compteur synchrone modulo 8
Q1Q0 Q1Q0
Q2 00 01 11 10 Q2 00 01 11 10
0 Φ Φ Φ Φ 0 0 0 1 0
1 0 0 1 0 1 Φ Φ Φ Φ
K2 Q1Q0 J2 Q1Q0
Pr. Fatima Zahra BAGHLI 199
54
22/01/2021
1.3 Compteurs
C. Compteurs synchrones: Table d’excitation de la bascule JK :
– Exemple : compteur synchrone modulo 8
Q1Q0
Logigramme :
0 Q0 0 Q1 0 Q2
J S Q J S Q J S Q
J0 J1 J2
1
H H H
K0
K R Q K1
K R Q K2
K R Q
H 0 0 0
Pr. Fatima Zahra BAGHLI 200
55
22/01/2021
1.3 Compteurs
A. Compteurs synchrones
56
22/01/2021
1.3 Compteurs
D. Décompteurs synchrones: Table d’excitation de la bascule JK :
Exemple : Décompteur synchrone modulo 8
Table de vérité : Q- Q+ J K
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0 0 →0 0 Φ
7 1 1 1 Φ 0 Φ 0 Φ 1 0 →1 1 Φ
1 →0 Φ 1
6 1 1 0 Φ 0 Φ 1 1 Φ 1 →1 Φ 0
5 1 0 1 Φ 0 0 Φ Φ 1
4 1 0 0 Φ 1 1 Φ 1 Φ
3 0 1 1 0 Φ Φ 0 Φ 1
2 0 1 0 0 Φ Φ 1 1 Φ
1 0 0 1 0 Φ 0 Φ Φ 1
0 0 0 0 Φ 1 1 Φ 1 Φ
Pr. Fatima Zahra BAGHLI 202
57
22/01/2021
1.3 Compteurs
D. Décompteurs synchrones: Table d’excitation de la bascule JK :
Exemple : Décompteur synchrone modulo 8
Tableaux de karnaugh et équations logiques :
Q1Q0 Q1Q0
Q2 00 01 11 10 Q2 00 01 11 10
0 Φ 1 1 Φ 0 1 Φ Φ 1
1 Φ 1 1 Φ 1 1 Φ Φ 1
K0 1 J0 1
58
22/01/2021
1.3 Compteurs
D. Décompteurs synchrones: Table d’excitation de la bascule JK :
– Exemple : Décompteur synchrone modulo 8
Q1Q0 Q1Q0
Q2 00 01 11 10 Q2 00 01 11 10
0 Φ Φ 0 1 0 1 0 Φ Φ
1 Φ Φ 0 1 1 1 0 Φ Φ
K1 Q0 J1 Q0
Pr. Fatima Zahra BAGHLI 204
59
22/01/2021
1.3 Compteurs
D. Décompteurs synchrones: Table d’excitation de la bascule JK :
– Exemple : Décompteur synchrone modulo 8
1 1 0 0 0 1 Φ Φ Φ Φ
K2 Q1Q0 J2 Q1Q0
60
22/01/2021
1.3 Compteurs
D. Décompteurs synchrones: Table d’excitation de la bascule JK :
– Exemple : Décompteur synchrone modulo 8
Q1Q0
Logigramme :
0 Q0 0 Q1 0 Q2
J S Q J S Q J S Q
J0 J1 J2
1
H H H
K0
K R Q K1
K R Q K2
K R Q
0 0 0
H Pr. Fatima Zahra BAGHLI 206
61
22/01/2021
1.4 Registres
D. Décompteurs synchrones: Table d’excitation de la bascule JK :
– Exemple : Décompteur synchrone modulo 8
62
22/01/2021
1.4 Registres
• Un registre est un ensemble ordonnée de n bascules capable de stocker une
information codée sur n bits.
• Les entrées/sorties sont transmises, soit en série par décalages successifs (à
droite ou à gauche), soit en parallèle.
Il existe plusieurs types de registres :
• Registre à entrées parallèles et sorties parallèles
• Registre à entrée série et sortie série
• Registre à entrée série et sortie parallèle.
• Registre à entrée parallèle et sortie série.
• Registre universel 208
Pr. Fatima Zahra BAGHLI
63
22/01/2021
1.4 Registres
a. Registre à entrées parallèles et sorties parallèles
209
64
22/01/2021
1.4 Registres
a. Registre à entrées parallèles et sorties parallèles
Il peut charger une information sur N bits en même temps.
Les n bascules changement d’états en même temps.
Chaque bascule Bi prend la valeur de l’information i.
Il possède une entrée de chargement chg ( chg=0 état mémoire, chg=1
chargement )
210
Pr. Fatima Zahra BAGHLI
65
22/01/2021
1.4 Registres
b. Registre à entrée série et sortie série
L’information est introduite bit par bit ( en série).
L'ensemble du registre est décalé d'une position ( Bi, Bi+1) et la bascule B0
reçoit une nouvelle entrée ES.
Un tel registre est appelé registre à entrée série à gauche et à sortie série à
droite.
66
22/01/2021
1.4 Registres
c. Registre à entrée série à droite et à sortie série à gauche
67
22/01/2021
1.4 Registres
e. Registre universel Entrées parallèles
Horloge
Sortie série
68