IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes Séquentiels
87
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Dans les systèmes logiques combinatoires nous avons constaté que les états
des sorties dépendent seulement des états instantanés des entrées.
Problématique
Nous voulons concevoir le circuit de commande marche arrêt d’un moteur. Le
circuit dispose de deux boutons poussoirs: BT_START pour démarrer le moteur et
BT_STOP pour arrêter le moteur. Le principe de fonctionnement est représenté par
le tableau suivant
BT_START BT_STOP Etat_Moteur
0 0 0
1 0 1
Deux états 0 0 1
différents
pour la même 0 1 0
combinaison 0 0 0
On remarque que le fonctionnement du système repose sur un principe de mémorisation. La
logique combinatoire nous ne permet pas de résoudre ce genre de problème 88
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Problématique
Nous voulons concevoir le circuit de commande marche arrêt d’un moteur. Le
circuit dispose de deux boutons poussoirs: BT_START pour démarrer le moteur et
BT_STOP pour arrêter le moteur. Le principe de fonctionnement est représenté par
le tableau suivant
BT_START BT_STOP Etat_Moteur
0 0 0
1 0 1
0 0 1
0 1 0
0 0 0
La solution est de faire appel à une logique qui prend en considération l’état précédents des
sorties.
Contrairement aux systèmes combinatoires, Les sorties d’un système séquentiel dépendent
des entrées et des états précédents (mémorisés) des sorties.
89
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules
• Les bascule sont des systèmes logiques à deux états stables (bistable) 0 et
1. elles sont souvent utilisées comme éléments de mémorisation des
données, sachant que chaque bascules ne peut mémoriser qu’un seul bit à
la fois.
• Les bascules possèdent une ou deux entrée, selon le type, et deux sortie
complémentaire 𝑄 et 𝑄
• L’état de la sortie 𝑄 représente l’information mémorisée par la bascule.
D Q J Q
CLK CLK
Q K Q
Bascule D Bascule JK
90
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules
• La bascule peut être synchrone ou non synchrone
• Une bascule est dite synchrone si elle fonctionne selon un signal d’horloge.
• Le signal d’horloge est un signal électrique oscille entre deux état (bas et
haut) sa période est appelée cycle d’horloge. Il est utilisé principalement
pour cadencer les opérations effectuées par les circuits électroniques. Il est
généralement appelé le signal Ck ou Clk (pour Clock) ou H (pour Horloge).
Front montant Palier haut (positif)
Front descendant Palier bas (négatif)
91
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule SR
La bascule SR est une bascule à deux entrée S et R et deux sorties 𝑄 et 𝑄.
S (Set): mise à 1
R ( Reset): mise à 0
S 𝑄
𝑺 𝑹 𝑸 𝑸+ 𝑸+
R 𝑄
0 0 0 0 1
Bascule SR non
0 0 1 1 0
synchrone
0 1 0 0 1
𝑺 𝑹 𝑸 ഥ
𝑸 0 1 1 0 1
0 0 𝑄 𝑄 1 0 0 1 0
0 1 0 1
1 0 1 1 0
1 0 1 0
1 1 0 𝜑 𝜑
1 1 𝜑 𝜑
1 1 1 𝜑 𝜑
92
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule SR
La bascule SR est une bascule à deux entrée S et R et deux sorties 𝑄 et 𝑄.
S (Set): mise à 1
R ( Reset): mise à 0
𝑺 𝑹 𝑸 𝑸+ 𝑸+
SR 00 01 11 10 0 0 0 0 1
Q
0 0 0 𝜑 1 0 0 1 1 0
1 1 0 𝜑 1
0 1 0 0 1
𝑄+ = 𝑆 + 𝑅𝑄 0 1 1 0 1
1 0 0 1 0
Q SR 00 01 11 10
1 0 1 1 0
0 1 1 𝜑 0
1 0 1 𝜑 0 1 1 0 𝜑 𝜑
1 1 1 𝜑 𝜑
𝑄+ = 𝑅 + 𝑆ҧ𝑄
93
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule SR
La bascule SR est une bascule à deux entrée S et R et deux sorties 𝑄 et 𝑄.
S (Set): mise à 1
R ( Reset): mise à 0
𝑄+ = 𝑆 + 𝑅𝑄
𝑄 = 𝑆.ҧ 𝑅𝑄 𝑄+ = 𝑅 + 𝑆ҧ𝑄
+
𝑄+ = 𝑅 + 𝑆 + 𝑄
𝑄+ = 𝑅 . 𝑆ҧ𝑄
S
𝑄
R 𝑄
𝑄 𝑄
R S
Bascule SR à base de portes NAND Bascule SR à base de portes NOR
94
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule SR
Chronogramme
95
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule SR
Bascule SR Synchrone: pour la bascule SR synchrone le fonctionnement est
contrôlé par un signal d’horloge CK. le changement des entrées S et R n’est
pris en considération que lorsque l’horloge Ck est active.
Ck Ck
Bascule Bascule
S 𝑄 S 𝑄
active sur active sur
palier haut R 𝑄 front montant
Ck=1 R 𝑄
Ck Ck
Bascule
active sur S 𝑄 S 𝑄 Bascule active
palier bas sur front
Ck=0 R 𝑄 R 𝑄 descendant
96
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule SR
Chronogramme: bascule SR active sur front montant. à t=0 Q=0.
t=0
Ck
𝑄
97
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule D (Delay)
La bascule D est une bascule à une seule entrée D et deux sorties 𝑄 et 𝑄.
Ck
𝐷 = 0 → 𝑚𝑖𝑠𝑒 à 𝑧é𝑟𝑜 → 𝑄+ = 0
𝑄 ቊ
D 𝐷 = 1 → 𝑚𝑖𝑠𝑒 à 𝑢𝑛 → 𝑄+ = 1
𝑄
Chronogramme: t=0 , Q=1
Bascule D
t=0
synchrone
Ck
𝑫 𝑸 𝑸+ 𝑸+
0 0 0 1 D
0 1 0 1
1 0 1 0
𝑄
1 1 1 0
𝑄 98
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule D (Delay)
Activité: Tracer le chronogramme des sorties A et B pour 5 périodes du signal
d’horloge Ck. Sachant que à t=0 , A=B=0.
Ck
𝐷𝐴 = 𝐵 𝐴 𝐵
𝐷𝐴 𝐷𝐵
𝐷𝐵 = 𝐴 𝐴ҧ 𝐵
t=0
Ck
B
99
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule JK
La bascule JK est une bascule à deux entrées J et K et deux sorties 𝑄 et 𝑄
𝑱 𝑲 𝑸 𝑸+ 𝑸+
J 𝑄
0 0 0 0 1
K 𝑄
0 0 1 1 0
0 1 0 0 1
0 1 1 0 1
𝑱 𝑲 𝑸+
1 0 0 1 0
0 0 𝑄
0 1 0 1 0 1 1 0
1 0 1 1 1 0 1 0
1 1 𝑄 1 1 1 0 1
100
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule JK
La bascule JK est une bascule à deux entrées J et K et deux sorties 𝑄 et 𝑄
𝑱 𝑲 𝑸+ 𝑱 𝑲 𝑸 𝑸+ 𝑸+
0 0 𝑄 0 0 0 0 1
0 1 0 0 0 1 1 0
1 0 1
0 1 0 0 1
1 1 𝑄
0 1 1 0 1
JK 00 01 11 10 1 0 0 1 0
Q
0 0 0 𝟏 1
1 0 1 1 0
1 1 0 𝟎 1
1 1 0 1 0
ഥ
𝑄+ = 𝐽𝑄 + 𝐾𝑄 1 1 1 0 1
ҧ + 𝐾𝑄
𝑄+ = 𝐽𝑄
101
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule JK
Activité 1: tracer le chronogramme des sorties de la bascule JK suivante:
Ck
𝑄
102
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule JK
Activité 2: tracer le chronogramme équivalent au logigramme suivant. Sachant que à t=0
A=B=0.
Ck
𝐽𝐴 𝐴 𝐽𝐵 𝐵
𝐾𝐴 𝐴ҧ 𝐾𝐵 𝐵
𝐶𝑘
𝐽𝐴 , 𝐾𝐴
𝐽𝐵
𝐾𝐵
𝐵 103
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule JK
Activité 3: Diviseur de fréquence:
Pour J=K=1, la bascule
Ck fonctionne comme un
diviseur de fréquence,
𝐴 𝐽𝐵 𝐵 elle divise par 2 la
𝐽𝐴 fréquence du signal
𝐾𝐴 𝐴ҧ 𝐾𝐵 𝐵 d’horloge
1 1
𝐶𝑘
2 𝐶𝑘
4 𝐶𝑘
𝐵 104
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule JK
La bascule maitre- esclave
Ck
𝐽𝑀 𝑄𝑀 𝐽𝑆 𝑄𝑆
𝐾𝑀 𝑄𝑀 𝐾𝑆 𝑄𝑆
La bascule maitre-escalve est constituée de deux bascules: une bascule
maître et une bascule esclave.
• Pour la première demi période du Ck l’information est stockée dans la
bascule maitre
• Dans la deuxième demi période du CK l’information est transmise à la
bascule esclave.
105
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules: bascule T (Trigger)
La bascule T est une bascule à une seule entrée T et deux sorties 𝑄 et 𝑄.
Ck
𝑇 = 0 → 𝑎𝑢𝑐𝑢𝑛 𝑐ℎ𝑎𝑛𝑔𝑒𝑚𝑒𝑛𝑡 → 𝑄+ = 𝑄
𝑄 ቊ
T 𝑇 = 1 → 𝑐ℎ𝑎𝑛𝑔𝑒𝑚𝑒𝑛𝑡 𝑑é𝑡𝑎𝑡 → 𝑄+ = 𝑄
𝑄
Chronogramme: t=0 , Q=0
Bascule T
t=0
synchrone
Ck
𝑻 𝑸 𝑸+ 𝑸+
0 0 0 1 T
0 1 1 0
1 0 1 0
𝑄
1 1 0 1
𝑄+ = 𝑇 ⊕ 𝑄 𝑄 106
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules
Equations de transition des bascules
Bascule SR Bascule D
𝑸 𝑸+ 𝑺 𝑹 𝑸 𝑸+ 𝑫
0 0 0 𝜑 0 0 0
0 1 1 0 0 1 1
𝐷 = 𝑄+
1 0 0 1 1 0 0
1 1 𝜑 0 1 1 1
Bascule JK Bascule T
𝑸 𝑸+ 𝑱 𝑲 𝑸 𝑸+ 𝑻
0 0 0 𝜑 0 0 0
0 1 1 𝜑 0 1 1 T= 𝑄 ⊕ 𝑄+
1 0 𝜑 1 1 0 1
1 1 𝜑 0 1 1 0 107
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules
Activité: soit le logigramme ci-dessous. Refaire le logigramme équivalent à
base de bascule JK.
Ck
𝐴 𝐵
𝐷𝐴 𝐷𝐵
𝐴ҧ 𝐵
Pour une bascule De (1) et (3) on a: Du logigramme on a:
𝑄+ = 𝐷 𝐷𝐴 = 𝐽𝐴 𝐴ҧ + 𝐾𝐴 𝐴………..(4) 𝐷𝐴 = 𝐵 et 𝐷𝐵 = 𝐴
Donc: On multiplie (4) par 𝐴ҧ on obtient Donc:
𝐴+ = 𝐷𝐴 ……..(1) 𝐽𝐴 = 𝐷𝐴 𝐽𝐴 = 𝐵
𝐵+ = 𝐷𝐵 …….(2) On multiplie (4) par 𝐴 on 𝐾𝐴 = 𝐵
pour une bascule JK obtient 𝐽𝐵 = 𝐴
𝑄+ = 𝐽𝑄 + 𝐾𝑄 𝐾𝐴 = 𝐷𝐴 𝐾𝐵 = 𝐴ҧ
Donc De la même façon de (2) et (4)
𝐴+ = 𝐽𝐴 𝐴ҧ + 𝐾𝐴 𝐴 ….(3) on obtient
𝐵+ = 𝐽𝐵 𝐵 + 𝐾𝐵 𝐵…..(4) 𝐽𝐵 = 𝐷𝐵 et 𝐾𝐵 = 𝐷𝐵
108
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules
Activité: soit le logigramme ci-dessous. Refaire le logigramme équivalent à
base de bascule JK.
Ck
𝐴 𝐵
𝐷𝐴 𝐷𝐵
𝐴ҧ 𝐵
𝐽𝐴 = 𝐵
𝐾𝐴 = 𝐵
𝐽𝐵 = 𝐴 Ck
𝐾𝐵 = 𝐴ҧ
𝐽𝐴 𝐴 𝐽𝐵 𝐵
𝐾𝐴 𝐴ҧ 𝐾𝐵 𝐵
109
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules
Les entrées asynchrones des bascules
Les deux entrées asynchrones d’une bascule permettent de mettre immédiatement sa
sortie à 1 ou à 0 indépendamment du reste des entrées et de l’horloge. Ces deux entrées
asynchrones sont: Clear (clr) et Preset (Pr). Ck
• Clr: pour la mise à 0 𝑄
D
• Pr: pour la mise à 1
Clr Pr
𝑄
❑ Logique positive:
• Pr=0, clr=0 : Fonctionnement normale de la bascule
• Pr=1, Clr=0 : mise à 1 quelques soient les entrées et le signal d’horloge
• Pr=0, Clr=1 : mise à 0 quelques soient les entrées et le signal d’horloge
• Pr=1, Clr=1 : Etat impossible
❑ Logique négative:
• Pr=1, clr=1 : Fonctionnement normale de la bascule
• Pr=0, Clr=1 : mise à 1 quelques soient les entrées et le signal d’horloge
• Pr=1, Clr=0 : mise à 0 quelques soient les entrées et le signal d’horloge
• Pr=0, Clr=0 : Etat impossible
110
IKHLEF Ameur- Université des Frères Mentouri Constantine
Les systèmes séquentiels
Les Bascules
Les entrées asynchrones des bascules
Activité: Compléter le chronogramme ci-dessous.
Ck
𝑄
D
𝑄
Clr
𝐶𝑘
𝐶𝑙𝑟
𝑄
111