h3_tc_automatique_chapitre-2

Download Report

Transcript h3_tc_automatique_chapitre-2

École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Logique séquentielle
Ei
Système
combinatoire
Sj +
Sj-
Plan
Système séquentiel
 Les bascules
 Les compteurs
 Les registres
 Les mémoires
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Introduction
Systèmes asynchrones
 Les sorties évoluent à la suite d’un changement de
combinaison des entrées, ce qui provoque des états
transitoires, des retards de durées différentes et des
risques d’instabilité.
Z
Σ
S-
S+
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Introduction
Systèmes synchrones
 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+
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
La bascule RS asynchrone
 La bascule RS asynchrone possède une entrée R
(Reset) de mise à zéro, une entrée S (Set) de mise à 1
et une sortie Q.
 L’état R=S=0 (mode mémoire) maintient l’état de la
sortie. L’état R=S=1 (mode interdit) est interdit car il
conduit à mettre simultanément la sortie à 1 et à 0.
table de fonctionnement :
R
0
0
1
1
S
0
1
0
1
Q+
Q1
0
Φ
Mémoire
Mise à 1
Mise à 0
Interdit
symbole :
R
S
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Réalisation (1)
table de vérité :
R
0
0
0
0
1
1
1
1
S
0
0
1
1
0
0
1
1
Q-
Q+
0
1
0
1
0
1
0
1
0
1
1
1
0
0
Φ
Φ
tableau de Karnaugh :
Q0
1
00
0
1
01
1
1
11
Φ
Φ
10
0
0
RS
Mémoire
Mise à 1
Mise à 0
Interdit
équation logique :
Q+  S  Q-R
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
logigramme :
Q+  S  Q-R
S
1
S
&
Q
Q+  S  Q-R
R
&
1
Q
R
 Cette bascule RS est prioritaire au 1 car, pour la combinaison R=S=1,
la sortie Q est mise à 1 (les Φ ayant été fixés à 1 pour la simplification
de Q).
 Remarque : le logigramme fait apparaître une sortie supplémentaire
égale au complément de la sortie Q uniquement si la combinaison
R=S=1 n’apparaît pas.
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Réalisation (2)
table de vérité :
R
0
0
0
0
1
1
1
1
S
0
0
1
1
0
0
1
1
Q-
Q+
0
1
0
1
0
1
0
1
0
1
1
1
0
0
Φ
Φ
tableau de Karnaugh :
Q0
1
00
0
1
01
1
1
11
Φ
Φ
10
0
0
RS
Mémoire
Mise à 1
Mise à 0
Interdit
équation logique :
Q+  R  Q-S
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
logigramme :
Q+  R  Q-S
R
≥1
Q
Q+  R  Q-S
≥1
S
Q
 Cette bascule RS est prioritaire au 0 car, pour la combinaison R=S=1,
la sortie Q est mise à 0 (les Φ ayant été fixés à 0 pour la simplification
de Q).
 Remarque : le logigramme fait apparaître une sortie supplémentaire
égale au complément de la sortie Q uniquement si la combinaison
R=S=1 n’apparaît pas.
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Cas des états interdits
 Afin de conserver une sortie complémentaire quelque soit la
combinaison d’entrée, il convient de remplacer la combinaison R=S=1
par une autre combinaison en utilisant un circuit combinatoire selon le
principe suivant :
R
S
R’
Système
combinatoire
S’
R
S
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Cas R=S=1 ramené au cas R=0 et S=1 (mise à 1)
table de vérité :
R
0
0
1
1
S
0
1
0
1
équations logiques :
R’
0
0
1
0
S’
0
1
0
1
S’  S
R’  R  S  R  S
logigramme :
S’
S
&
R
1
1
1
R’
&
&
Q
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Cas R=S=1 ramené au cas R=1 et S=0 (mise à 0)
table de vérité :
R
0
0
1
1
S
0
1
0
1
équations logiques :
R’
0
0
1
1
S’
0
1
0
0
R’  R
S’  R  S  R  S
logigramme :
R’
R
S
1
≥1
≥1
≥1
S’
Q
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
La bascule RS synchrone (RST ou RSH)
 La bascule RS synchrone possède une entrée R
(Reset) de mise à zéro, une entrée S (Set) de mise à
1, une entrée d’horloge H et une sortie Q.
 La bascule RS synchrone fonctionne selon l’état de
l’horloge :
 si l’horloge est à 1 (niveau haut)
 si l’horloge est à 0 (niveau bas)
 si il y a un front montant sur l’horloge
 si il y a un front descendant sur l’horloge
 si il y a une impulsion sur l’horloge
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Modes de synchronisation des bascules RST
R
Q
H
R
H
S
Q
sur niveau haut
H
1
S
t
Q
H
S
Q
sur niveau bas
0
R
Q
R
Q
H
Q
sur front montant
S
Q
sur front descendant
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 La bascule RST synchronisée par le niveau haut de
l’horloge :
table de fonctionnement :
H
0
1
1
1
1
R
Φ
0
0
1
1
S
Φ
0
1
0
1
Q+
QQ1
0
Φ
Mémoire
Mise à 1
Mise à 0
Interdit
 Exercice : à partir de la table de vérité de cette bascule, déterminer
l’équation de sa sortie et réaliser le logigramme avec des portes
NAND uniquement.
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
H
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Q0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
R
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
S
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Q+
0
0
0
0
1
1
1
1
0
1
0
Φ
1
1
0
Φ
RS
00
01
11
10
00
0
0
0
0
01
1
1
1
1
11
1
1
Φ
0
10
0
1
Φ
0
HQ-
Q+  Q-R  HQ-  HS
Q+  Q-(R  H)  HS
Q+  Q-(RH)  HS
Q+  Q- (RH) HS
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Chronogramme :
H
t
S
t
R
t
Q
t
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 La bascule RST synchronisée par le front montant de
l’horloge :
table de fonctionnement :
H
0
1




R
Φ
Φ
0
0
1
1
S
Φ
Φ
0
1
0
1
Q+
QQQ1
0
Φ
Mémoire
Mise à 1
Mise à 0
Interdit
 Réalisation : la détection du front s’effectue par le jeu de 3 mémoires
interne à la bascule ou par un circuit de dérivation du signal d’horloge.
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Chronogramme :
H
t
S
t
R
t
Q
t
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
La bascule D
 La bascule D est une bascule synchrone qui possède
une entrée de donnée D (Data), une entrée d’horloge
H, une sortie Q et une sortie complément de Q.
 Le signal de synchronisation est actif :
 soit sur un niveau (haut ou bas) de l’horloge (bascule D latch)
 soit sur un front (montant ou descendant) de l’horloge (bascule D
edge triggered)
D
Q
D
Q
D
Q
D
Q
H
Q
H
Q
H
Q
H
Q
sur niveau haut
sur niveau bas
sur front montant
sur front descendant
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 La bascule D latch : la sortie recopie l’entrée sur un
niveau d’horloge. Sur l’autre niveau, la sortie est
mémorisée.
 Bascule D latch synchronisée par le niveau haut :
table de fonctionnement :
H
0
0
1
1
D
0
1
0
1
Q+
QQ0
1
Mémoire
Recopie
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Chronogramme :
H
t
D
t
Q
t
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 La bascule D edge triggered : la sortie recopie l’entrée
sur un front d’horloge sinon elle ne change pas d’état
(maintien de l’état, mémorisation).
 Bascule D synchronisée par le front montant (positive edge triggered):
table de fonctionnement :
H
0
1


D
Φ
Φ
0
1
Q+
QQ0
1
Mémoire
Recopie
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Chronogramme :
H
t
D
t
Q
t
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
La bascule 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.
J
Q
H
K
J
Q
H
Q
bascule JK à déclenchement
sur front montant
K
Q
bascule JK à déclenchement
sur front descendant
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Bascule JK à déclenchement sur front montant :
table de fonctionnement :
H
0
1




J
Φ
Φ
0
0
1
1
K
Φ
Φ
0
1
0
1
Q+
QQQ0
1
Q-
Mémoire
Mise à 0
Mise à 1
Inversion
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Chronogramme :
H
t
J
t
K
t
Q
t
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Entrées asynchrones : toutes les bascules synchrones
commercialisées possèdent des entrées asynchrones
de forçage de mise à 0 (R ou Clear) et de mise à 1 (S
ou Preset) prioritaires sur toutes autres entrées.
 Bascule JK à déclenchement sur front montant avec entrées de
forçage non complémentées :
table de fonctionnement :
R
1
0
0
0
0
0
1
S
0
1
0
0
0
0
1
H
Φ
Φ




Φ
J
Φ
Φ
0
0
1
1
Φ
K
Φ
Φ
0
1
0
1
Φ
symbole :
Preset
Q+
0
1
Q0
1
QΦ
Forçage à 0
Forçage à 1
Mémoire
Mise à 0
Mise à 1
Inversion
Interdit
J
S
Q
H
K
R
Clear
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
La bascule 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).
table de fonctionnement :
H
0
1


T
Φ
Φ
0
1
Q+
QQQQ-
symbole :
T
Q
H
Q
Mémoire
Inversion
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
 Chronogramme :
H
t
T
t
Q
t
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les bascules
Autres structures
 Structure maître-esclave (pulse triggered) : les entrées
sont synchronisées sur un niveau d’horloge et les
sorties évoluent après le retour de l’horloge à l’état
initial.
 Structure avec verrouillage de la donnée : les entrées
sont synchronisées sur un front d’horloge et les sorties
évoluent après le retour de l’horloge à l’état initial.
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
Définitions
 Circuit logique constitué d’un ensemble de plusieurs
bascules (séquentiel) interconnectées par des portes
logiques (combinatoire) et cadencé par un signal
d’horloge.
 La combinaison des états des bascules forme un mot
binaire qui défini l’état du compteur et qui évolue au
cours du temps.
 Un compteur Modulo M est un compteur dont le cycle
évolue de 0 à (M - 1).
 Un compteur programmable est un compteur dont le
cycle peut être modifié.
 La synthèse d’un compteur consiste à définir les
équations de commande des bascules assurant le
cycle prévu.
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
Les deux catégories de compteurs
 Les compteurs asynchrones
 Les états des bascules du compteur évoluent successivement en
cascade.
 Réalisation simple
 États transitoires
 Cycles impossibles
 Les compteurs synchrones
 Les états des bascules du compteur évoluent simultanément au
rythme de l’horloge.
 Pas d’états transitoire
 Cycles quelconques
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
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.
0
1
H
S
Q
0
1
H
1
RAZ
J
Q0
K
J
S
Q1
Q
0
1
H
R
Q
1
K
J
S
Qn
Q
H
R
Q
1
K
R
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Exemple : compteur asynchrone modulo 23 = 8
logigramme :
0
1
H
S
Q
0
1
H
1
RAZ
J
Q0
K
J
S
Q1
Q
0
1
H
R
Q
1
K
J
S
Q2
Q
H
R
Q
1
K
R
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Chronogramme :
H
t
Q0
0
1
0
1
0
1
0
1
0
0
1
1
0
0
1
1
0
0
0
0
1
1
1
1
0
1
2
3
4
5
6
7
t
Q1
t
Q2
t
0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Exercice : réaliser un compteur asynchrone binaire modulo 16
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Décompteurs asynchrones modulo 2n
 Exemple : décompteur asynchrone modulo 23 = 8
logigramme :
0
1
H
S
Q
0
1
H
1
RAZ
J
Q0
K
J
S
Q1
Q
0
1
H
R
Q
1
K
J
S
Q2
Q
H
R
Q
1
K
R
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Chronogramme :
H
t
Q0
0
1
0
1
0
1
0
1
0
1
1
0
0
1
1
0
0
1
1
1
1
0
0
0
0
7
6
5
4
3
2
1
t
Q1
t
Q2
t
0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Compteurs / décompteurs asynchrones modulo 2n :
 Avec des bascules JK à déclenchement sur front descendant :
– pour un compteur, on relie la sortie Qn (n>0) des bascules à
l’entrée d’horloge Hn+1,
– pour un décompteur, on relie la sortie Qn complémentée (n>0)
des bascules à l’entrée d’horloge Hn+1.
 Avec des bascules JK à déclenchement sur front montant :
– pour un compteur, on relie la sortie Qn complémentée (n>0) des
bascules à l’entrée d’horloge Hn+1,
– pour un décompteur, on relie la sortie Qn (n>0) des bascules à
l’entée d’horloge Hn+1.
 Pour réaliser un compteur / décompteur, il faut une entrée de
sélection X qui détermine le sens de comptage en fonction de sa
valeur de X. Par exemple :
– si X=0 → comptage, il faut aiguiller la sortie Qn vers l’horloge
Hn+1,
– si X=1 → décomptage, il faut aiguiller la sortie Qn complémentée
vers l’horloge Hn+1.
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Avec des bascules JK à déclenchement sur front descendant :
table de vérité :
X Qn
0 0
0 1
1 0
1 1
Hn+1
0
1
1
0
0
1
H
S
K
Hn+1  XQn  XQn
Comptage
0
Q
1
?
R
Hn+1  X  Qn
Décomptage
Q0
H
1
RAZ
X
J
équations logiques :
Q
J
S
Q1
Q
K
1
?
H
1
0
R
Q
J
S
Q2
Q
H
1
K
R
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Compteurs asynchrones modulo < 2n
 Principe : il faut interrompre le cycle d’un compteur binaire en
provoquant une réinitialisation des bascules dès que la valeur du
modulo est détectée.
 Réalisation : il faut utiliser un compteur asynchrone binaire modulo 2n
avec 2n ≥ M et agir sur les entrées de forçage asynchrones des n
bascules en fonction de l’état de leur sortie.
Système logique
R0
1
H
S0
J
Q0
S
Q
R1
1
H
1
K
S1
J
Q1
S
Q
Rn
1
H
R
Q
1
K
Sn
J
Qn
S
Q
H
R
Q
1
K
R
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Exemple : compteur asynchrone modulo 6 (de 0 à 5)
table de vérité :
0
1
2
3
4
5
6
7
Q2
0
0
0
0
1
1
1
1
Q1
0
0
1
1
0
0
1
1
Q0
0
1
0
1
0
1
0
1
R2 S2 R1 S1 R0 S0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
1 0 1 0 1 0
Φ Φ Φ Φ Φ Φ
S2R2

S1R1
 S0
 R0
0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
tableau de Karnaugh :
Q1Q0
00
Q2
01
11
10
0
0
0
0
0
1
0
0
Φ
1
équation logique :
R0  R1  R2  Q2Q1
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
logigramme :
0
1
H
J
S
Q0
Q
0
1
H
1
K
J
S
Q1
Q
0
1
H
R
Q
1
K
J
Q2
S
Q
H
R
Q
1
K
R
Q
Q2Q1
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
– Chronogramme :
H
t
Q0
0
0
1
0
1
0
1
Q1
0
1
0
0
0
0
0
1
t
1
0
0
1
1
0
0
Q2
t
1
0
0
0
0
1
1
0
1
2
3
4
5
6
t
2
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Exercice : réaliser un compteur asynchrone modulo 11
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Décompteurs asynchrones modulo < 2n
 Principe : il faut interrompre le cycle d’un décompteur binaire en
provoquant une réinitialisation des bascules dès que la valeur
maximale est détectée.
 Réalisation : il faut utiliser un décompteur asynchrone binaire modulo
2n avec 2n ≥ M et agir sur les entrées de forçage asynchrones des n
bascules en fonction de l’état de leur sortie.
Système logique
R0
1
H
S0
J
Q0
S
Q
R1
1
H
1
K
S1
J
Q1
S
Q
Rn
1
H
R
Q
1
K
Sn
J
Qn
S
Q
H
R
Q
1
K
R
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Exemple : décompteur asynchrone modulo 5 (de 4 à 0)
table de vérité :
4
3
2
1
0
7
6
5
Q2
1
0
0
0
0
1
1
1
Q1
0
1
1
0
0
1
0
1
Q0
0
1
0
1
0
1
1
0
R2 S2 R1 S1 R0 S0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 1 1 0 1 0
Φ Φ Φ Φ Φ Φ
Φ Φ Φ Φ Φ Φ
R2S2 S1R1

S0R0
0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
tableau de Karnaugh :
Q1Q0
00
Q2
01
11
10
0
0
0
0
0
1
0
Φ
1
Φ
équation logique :
R0  R1  S2  Q2Q1
ou
R0  R1  S2  Q2Q0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
logigramme :
0
1
H
J
S
Q0
Q
0
1
H
1
K
J
S
Q1
Q
Q2
1
H
R
Q
1
K
J
S
Q
H
R
Q
1
K
R
Q
0
Q2Q1
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Chronogramme :
H
t
Q0
1
0
1
0
1
0
Q1
0
1
0
0
1
1
1
0
0
4
3
2
t
1
0
1
1
0
0
Q2
t
1
1
0
0
0
0
4
3
2
1
0
7
t
1
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
Compteurs synchrones
 Problèmes des compteurs asynchrones
 Tous les cycles ne sont pas possibles.
 Il subsistent des états transitoires.
H
t
Q0
0
Q1
1
0
0
1
0
0
t
Retard
0
0
0
1
1
1
0
0
1
0
2
3
2
0
t
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Structure d’un compteur synchrone
 Le signal d’horloge est commun à toutes les bascules.
 Il faut utiliser n bascules JK (M ≥ 2n) et agir sur les entrées J et K en
fonction de l’état des sorties Q.
Système logique
K0
J0
0
J
S
Q0 K1
Q
H
K
H
J1
0
J
S
Q1
Q
H
R
0
Q
K
Kn
Jn
0
J
S
Qn
Q
H
R
0
Q
K
R
0
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Table d’excitation d’une bascule
 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.
 Table d’excitation de la bascule JK :
table d’excitation :
table de vérité :
J
0
0
0
0
1
1
1
1
K
0
0
1
1
0
0
1
1
Q0
1
0
1
0
1
0
1
Q+
→ 0
→ 1
→ 0
→ 0
→ 1
→ 1
→ 1
→ 0
Mémoire
Mise à 0
Mise à 1
Inversion
Q- Q+
0→0
0→1
1→0
1→1
J
0
1
Φ
Φ
K
Φ
Φ
1
0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Exemple : compteur synchrone modulo 8
table de vérité :
0
1
2
3
4
5
6
7
Q2
0
0
0
0
1
1
1
1
Q1
0
0
1
1
0
0
1
1
Q0
0
1
0
1
0
1
0
1
J2 K2 J1 K1 J0 K0
0 Φ 0 Φ 1 Φ
0 Φ 1 Φ Φ 1
0 Φ Φ 0 1 Φ
1 Φ Φ 1 Φ 1
Φ 0 0 Φ 1 Φ
Φ 0 1 Φ Φ 1
Φ 0 Φ 0 1 Φ
Φ 1 Φ 1 Φ 1
Q- Q +
0→0
0→1
1→0
1→1
J
0
1
Φ
Φ
K
Φ
Φ
1
0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
tableaux de Karnaugh et équations logiques :
Q1Q0
00
Q2
10
Q1Q0
00
Q2
01
11
01
11
10
0
Φ
1
1
Φ
0
1
Φ
Φ
1
1
Φ
1
1
Φ
1
1
Φ
Φ
1
K0  1
J0  1
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
tableaux de Karnaugh et équations logiques :
Q1Q0
00
Q2
10
Q1Q0
00
Q2
01
11
01
11
10
0
Φ
Φ
1
0
0
0
1
Φ
Φ
1
Φ
Φ
1
0
1
0
1
Φ
Φ
K1  Q0
J1  Q0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
tableaux de Karnaugh et équations logiques :
Q1Q0
00
Q2
10
Q1Q0
00
Q2
01
11
01
11
10
0
Φ
Φ
Φ
Φ
0
0
0
1
0
1
0
0
1
0
1
Φ
Φ
Φ
Φ
K2  Q1Q0
J2  Q1Q0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
logigramme :
Q1Q0
0
1
J0
J
S
Q0
Q
0
J1
H
K0
H
K
J
S
Q1
Q
0
J2
H
R
0
Q
K1
K
J
S
Q2
Q
H
R
0
Q
K2
K
R
0
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Exemple : décompteur synchrone modulo 8
table de vérité :
7
6
5
4
3
2
1
0
Q2
1
1
1
1
0
0
0
0
Q1
1
1
0
0
1
1
0
0
Q0
1
0
1
0
1
0
1
0
J2 K2 J1 K1 J0 K0
Φ 0 Φ 0 Φ 1
Φ 0 Φ 1 1 Φ
Φ 0 0 Φ Φ 1
Φ 1 1 Φ 1 Φ
0 Φ Φ 0 Φ 1
0 Φ Φ 1 1 Φ
0 Φ 0 Φ Φ 1
Φ 1 1 Φ 1 Φ
Q- Q +
0→0
0→1
1→0
1→1
J
0
1
Φ
Φ
K
Φ
Φ
1
0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
tableaux de Karnaugh et équations logiques :
Q1Q0
00
Q2
10
Q1Q0
00
Q2
01
11
01
11
10
0
Φ
1
1
Φ
0
1
Φ
Φ
1
1
Φ
1
1
Φ
1
1
Φ
Φ
1
K0  1
J0  1
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
tableaux de Karnaugh et équations logiques :
Q1Q0
00
Q2
10
Q1Q0
00
Q2
01
11
01
11
10
0
Φ
Φ
0
1
0
1
0
Φ
Φ
1
Φ
Φ
0
1
1
1
0
Φ
Φ
K1  Q0
J1  Q0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
tableaux de Karnaugh et équations logiques :
Q1Q0
00
Q2
10
Q1Q0
00
Q2
01
11
01
11
10
0
Φ
Φ
Φ
Φ
0
1
0
0
0
1
1
0
0
0
1
Φ
Φ
Φ
Φ
K2  Q1Q0
J2  Q1Q0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
logigramme :
Q1Q0
0
1
J0
J
S
Q0
Q
0
J1
H
K0
H
K
J
S
Q1
Q
0
J2
H
R
0
Q
K1
K
J
S
Q2
Q
H
R
0
Q
K2
K
R
0
Q
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Compteurs à cycle quelconque
 Tous les cycles sont réalisables à condition que la transition d’un état
du compteur à un autre soit unique (il existe un seule façon de
transiter vers un état).
 Pour les états n’appartenant pas au cycle, les entrées des bascules
peuvent prendre n’importe quelles valeurs (Φ) puisque ces états ne
doivent normalement pas apparaître.
 Il faut utiliser autant de bascules qu’il y a de bits nécessaire pour
coder la valeur maximale du cycle.
 Il est nécessaire d’initialiser le compteur à une valeur appartenant au
cycle.
 Exercice : réaliser la séquence suivante avec des bascules JK :
– {2, 5, 1, 4, 8, 2, …}
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Compteurs circulaires
 Un compteur est circulaire si la sortie de la dernière bascule est aussi
l’entrée de la première bascule.
 Compteur en anneau : fonctionnement cycle par cycle
 Compteur de Johnson : fonctionnement normal
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
Remarques sur les compteurs
 Tables d’excitation des bascules synchrones
 Bascule RST :
table d’excitation :
table de vérité :
R
0
0
0
0
1
1
1
1
S
0
0
1
1
0
0
1
1
Q- Q+
0→0
1→1
0→1
1→1
0→0
1→0
0 Φ
1 Φ
Mémoire
Mise à 1
Mise à 0
Interdit
Q- Q+
0→0
0→1
1→0
1→1
R
Φ
0
1
0
S
0
1
0
Φ
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Bascule D :
table d’excitation :
table de vérité :
D
0
0
1
1
Q- Q+
0→0
1→0
0→1
1→1
Q- Q+
0→0
0→1
1→0
1→1
D
0
1
0
1
 Réalisation de compteurs synchrones avec d’autres
bascules
 Exemple : compteur modulo 4 avec des bascules RST et D.
 Exercice : réaliser un décompteur modulo 6 avec des bascules RST
et D.
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les compteurs
 Entrées asynchrones de forçage
 Elles peuvent être actives sur niveau haut (la mise à 1 d’une entrée
asynchrone de forçage agit de façon prioritaire sur la sortie de la
bascule quelque soit l’état des entrées synchrones) ou bas (la mise à
0 d’une entrée asynchrone de forçage agit de façon prioritaire sur la
sortie de la bascule quelque soit l’état des entrées synchrones).
 Entrées/sorties
utilisées
commercialisés :
sur
les
compteurs
 RAZ : remet le compteur à zéro,
 LOAD : charge une valeur dans le compteur,
 CE ou En : interdit le comptage en empêchant les sorties d’évoluer,
 U/D : détermine le sens d’évolution (comptage ou décomptage),
 D/B : détermine le type de comptage (binaire ou décimale),
 RCE ou TC : donne la fin de comptage.
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les registres
Définitions
 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.
 Différents types de registres
 entrée parallèle – sortie parallèle
 entrée série – sortie parallèle
 entrée parallèle – sortie série
 entrée série – sortie série
 registre universel : il permet de combiner les différents modes en
fonction de l’état d’entrées de commande.
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les registres
Registre à écriture et lecture parallèle
 Structure à mémorisation d’un mot de 4 bits :
E
A
B
C
D
D
Q
D
Q
D
Q
D
Q
H
Q
H
Q
H
Q
H
Q
H
L
SA
SB
SC
SD
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique
Les registres
Registre universel
Entrées parallèles
Entrée série gauche
Entrée série droite
Horloge
Sortie série
Commandes Sorties parallèles