Vous êtes sur la page 1sur 64

École des Hautes Études Industrielles - Département Automatique

Université Mohammed V Cours d’automatique


École Nationale Supérieure d'Arts et Métiers
Rabat (ENSAM)

Cours d’Automatisme
Filière d’ingénieur: IMIAE, GITN & GM

Année universitaire: 2021/2022

Pr. RAYYAM Marouane


École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Logique séquentielle
Ei
Système Sj +
combinatoire
Sj-

Système séquentiel
Plan
▪ Les bascules
▪ Les compteurs
▪ Les registres
É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;
✓ 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
Définitions/Applications:

▪ La bascule va être l'élément de base de la plupart des


systèmes séquentiels.
▪ Elle permet notamment le stockage et le transfert de
données ce qui fait qu'on la retrouve dans les compteurs
, les registres et les mémoires vives.
É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 : symbole :
R S Q+
R Q
0 0 Q- Mémoire
0 1 1 Mise à 1
1 0 0 Mise à 0
S
1 1 Φ Interdit
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les bascules
▪ Réalisation (1)
table de vérité : tableau de Karnaugh :
Q-
R S Q- Q+
RS 0 1
0 0 0 0
Mémoire
0 0 1 1 00 0 1
0 1 0 1
Mise à 1
0 1 1 1 01 1 1
1 0 0 0
Mise à 0
1 0 1 0 11 Φ Φ
1 1 0 Φ
Interdit
1 1 1 Φ 10 0 0

équation logique :

Q+ = S + Q-R
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les bascules
logigramme :
1 S
S &
Q+ = S + Q-R Q

Q+ = S  Q-R
&
1 Q
R
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
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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les bascules
▪ Modes de synchronisation des bascules RST

R Q R Q

H H

S Q S Q
sur niveau haut sur niveau bas
H
1

0 t

R Q R Q
H H

S Q S Q

sur front montant 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 R S Q+
0 Φ Φ Q-
Mémoire
1 0 0 Q-
1 0 1 1 Mise à 1
1 1 0 0 Mise à 0
1 1 1 Φ 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 Q- R S Q+ RS
0 0 0 0 0 HQ- 00 01 11 10
0 0 0 1 0
00 0 0 0 0
0 0 1 0 0
0 0 1 1 0
01 1 1 1 1
0 1 0 0 1
0 1 0 1 1
11 1 1 Φ 0
0 1 1 0 1
0 1 1 1 1
10 0 1 Φ 0
1 0 0 0 0
1 0 0 1 1
1 0 1 0 0
(Complément à 2)
1 0 1 1 Φ
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0 Q+ = Q- (RH) HS
1 1 1 1 Φ
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les bascules
 Chronogramme :

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 R S Q+
0 Φ Φ Q-
1 Φ Φ Q- Mémoire
 0 0 Q-
 0 1 1 Mise à 1
 1 0 0 Mise à 0
 1 1 Φ 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 :

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 D Q+
0 0 Q-
Mémoire
0 1 Q-
1 0 0
Recopie
1 1 1
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les bascules
 Chronogramme :

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 D Q+
0 Φ Q-
Mémoire
1 Φ Q-
 0 0
Recopie
 1 1
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les bascules
 Chronogramme :

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 J Q

H H
K Q K Q

bascule JK à déclenchement bascule JK à déclenchement


sur front montant 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 J K Q+
0 Φ Φ Q-
1 Φ Φ Q- Mémoire
 0 0 Q-
 0 1 0 Mise à 0
 1 0 1 Mise à 1
 1 1 Q- Inversion
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les bascules
 Chronogramme :

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 : symbole :


Preset
R S H J K Q+
1 0 Φ Φ Φ 0 Forçage à 0 S
0 1 Φ Φ Φ 1 Forçage à 1 J Q
0 0  0 0 Q- Mémoire H
0 0  0 1 0 Mise à 0
0 0  1 0 1 Mise à 1 K Q
R
0 0  1 1 Q- Inversion
1 1 Φ Φ Φ Φ Interdit Clear
É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 : symbole :
H T Q+ T Q
0 Φ Q-
Mémoire
1 Φ Q-
 0 Q- H Q
 1 Q- Inversion
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les bascules
 Chronogramme :

t
T

t
Q

t
É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 Q0 0 Q1 0 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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
 Exemple : compteur asynchrone modulo 23 = 8

logigramme :
0 Q0 0 Q1 0 Q2

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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
 Chronogramme :

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
É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 Q0 0 Q1 0 Q2

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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
 Chronogramme :

t
Q0

0 1 0 1 0 1 0 1
t
Q1

0 1 1 0 0 1 1 0
t
Q2

0 1 1 1 1 0 0 0
t
0 7 6 5 4 3 2 1 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é : équations logiques :
X Qn Hn+1
Hn+1 = XQn + XQn
0 0 0
Comptage
0 1 1
1 0 1 Hn+1 = X  Qn
Décomptage
1 1 0

0 Q0 0 Q1 0 Q2

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
X
É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 S0 Q0 R1 S1 Q1 Rn Sn 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
É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é :
Q2 Q1 Q0 R2 S2 R1 S1 R0 S0
0 0 0 0 0 0 0 0 0 0
1 0 0 1 0 0 0 0 0 0
2 0 1 0 0 0 0 0 0 0
3 0 1 1 0 0 0 0 0 0
4 1 0 0 0 0 0 0 0 0
5 1 0 1 0 0 0 0 0 0
6 1 1 0 1 0 1 0 1 0
7 1 1 1 Φ Φ Φ Φ Φ Φ

==
S2R2 = S0
S1R1 = R0
=0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
tableau de Karnaugh :

Q1Q0
Q2 00 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 Q0 0 Q1 0 Q2

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

Q2Q1
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
– Chronogramme :

t
Q0
0
0 1 0 1 0 1 0 1
t
Q1
1
0 0 1 1 0 0 0 0
t
Q2
1
0 0 0 0 1 1 0 0
t
0 1 2 3 4 5 6 0 1 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 S0 Q0 R1 S1 Q1 Rn Sn 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
É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é :
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 Φ Φ Φ Φ Φ Φ

R2S2= =S1R1
== =0
S0R0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
logigramme :
0 Q0 0 Q1 Q2

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

Q2Q1
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
 Chronogramme :

t
Q0
1
0 1 0 1 0 0 1 0
t
Q1
1
0 1 1 0 0 0 1 1
t
Q2
1
1 0 0 0 0 1 0 0
t
4 3 2 1 0 7 4 3 2 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.

t
Q0

0 1 0 0 1 0 0
t
Q1 Retard

0 0 0 1 1 1 0
t
0 1 0 2 3 2 0
É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 Q0 K1 J1 0 Q1 Kn Jn 0 Qn

S S S
J Q J Q J Q
H H H

K Q K Q K Q
R R R

0 0 0
H
É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 de vérité : table d’excitation :
J K Q- Q+
0 0 0 → 0
Mémoire Q- Q+ J K
0 0 1 → 1
0 1 0 → 0 0→0 0 Φ
Mise à 0 0→1 1 Φ
0 1 1 → 0
1 0 0 → 1 1→0 Φ 1
Mise à 1 1→1 Φ 0
1 0 1 → 1
1 1 0 → 1
Inversion
1 1 1 → 0
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
▪ 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→1 1 Φ
0 0 0 0 0 Φ 0 Φ 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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs

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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs

tableaux de Karnaugh et équations logiques :

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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs

tableaux de Karnaugh et équations logiques :

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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs

logigramme :
Q1Q0

0 Q0 0 Q1 0 Q2

J0 S J1 S J2 S
1 J Q J Q J Q

H H H

K Q K Q K Q
K0 R K1 R K2 R

0 0 0
H
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
▪ Exemple : dé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→1 1 Φ
7 1 1 1 Φ 0 Φ 0 Φ 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 Φ
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs

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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs

tableaux de Karnaugh et équations logiques :

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
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs

tableaux de Karnaugh et équations logiques :

Q1Q0 Q1Q0
Q2 00 01 11 10 Q2 00 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 Q0 0 Q1 0 Q2

J0 S J1 S J2 S
1 J Q J Q J Q

H H H

K Q K Q K Q
K0 R K1 R K2 R

0 0 0
H
É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 de vérité : table d’excitation :
R S Q- Q +
0 0 0→0
Mémoire Q- Q + R S
0 0 1→1
0 1 0→1 0→0 Φ 0
Mise à 1 0→1 0 1
0 1 1→1
1 0 0→0 1→0 1 0
Mise à 0 1→1 0 Φ
1 0 1→0
1 1 0 Φ
Interdit
1 1 1 Φ
École des Hautes Études Industrielles - Département Automatique
Cours d’automatique

Les compteurs
 Bascule D :

table de vérité : table d’excitation :


D Q - Q+ Q- Q+ D
0 0→0 0→0 0
0 1→0 0→1 1
1 0→1 1→0 0
1 1→1 1→1 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.

Vous aimerez peut-être aussi