Académique Documents
Professionnel Documents
Culture Documents
Circuits logiques
Combinatoire séquentiel
S=f(variables d’entrées) S=f(variables d’entrées, sorties antérieurs)
Un circuit séquentiel est un circuit combinatoire dont les valeurs des variables de sortie
dépendent des variables d’entrée et de sorties antérieurs.
Bascules de bases
Il existe quatre bascules de base qui sont :
S 𝑄̅ J 𝑄̅
R-S J-K
R 𝑄 K 𝑄
D 𝑄̅ T 𝑄̅
D T
𝑄 𝑄
Bascule R-S
La bascule R-S est un circuit formé de deux portes logiques NOR ou bien de deux portes
logiques NAND. Ce circuit possède deux entrées et deux sorties :
Les entrées : S pour la mise a 1 de la bascule.
R pour la mise a 0 de la bascule.
Les sorties : 𝑄 𝑒𝑡 𝑄̅
Le schéma de la bascule R-S est le suivant :
La bascule J-K
La bascule J-K diffère de la bascule R-S du fait que, quand les deux variables d’entrées
passent simultanément à 1, l’état de la bascule n’est pas indéterminé.
A partir de la table de Karnaugh, on obtient l’expression de 𝑄𝑡+1 dans le cas de la bascule J-K
JK 00 01 11 10
Qt
0 0 0 1 1
1 1 0 0 1
̅̅̅𝑡 + 𝑄𝑡 𝐾
𝑄𝑡+1 = 𝐽𝑄 ̅
On peut élaborer la table suivante qui est d’une très grande utilité lors de la réalisation d’un
circuit séquentiel à base de bascule J-K :
Qt Qt+1 J K
0 0 0 X La valeur que peut prendre K n’a aucun
0 1 1 X effet sur l’état de la bascule.
1 0 X 1 La valeur que peut prendre J n’a aucun
1 1 X 0 effet sur l’état de la bascule.
La bascule D
Une autre manière de résoudre le problème d’ambigüité rencontrée avec la bascule R-S
lorsque R=S=1 est d’utilise qu’une seul variable d’entrée externe D.
Table caractéristique
D H Qt Qt+1
0 0 0 0 𝑄𝑡+1 = 𝑄𝑡
0 0 1 1
0 1 0 0 𝑄𝑡+1 = 𝐷 = 0
0 1 1 1
1 0 0 0 𝑄𝑡+1 = 𝑄𝑡
1 0 1 1
1 1 0 1 𝑄𝑡+1 = 𝐷 = 1
1 1 1 1
̅ 𝑄𝑡 + 𝐷𝐻
𝑄𝑡+1 = 𝐻
La bascule T
La bascule T ressemble à une bascule J-K à une seule entrée, son schéma est le suivant :
On distingue deux types de Bascule synchrone : les bascules latchs et les bascules flip-flops.
Exemple
D D Q
Q
H Q H Q
Exemple :
Soit le chronogramme d’une bascule D latch
C (horloge)
Exemple 2
Le signal appliqué à l’entrée D n’est pris en considération que lorsque le signal d’horloge est
au niveau 1, sinon, la bascule garde son état antérieur.
C
Analyse d’un circuit séquentiel
Analyser un circuit revient a déterminer le rôle du circuit.
Exemple 1: soit le circuit séquentiel synchrone suivant, réalisé avec les bascules J-K :
1
J0 Q0 J1 Q1
K0 Q0 K1 Q1
H
Exemple 2: soit le circuit séquentiel synchrone suivant, réalisé avec les bascules D :
Q1 Q2 Q3 Q4
D1 Q1 D2 Q2 D3 Q3 D4 Q4 H
Fonctions d’entrées de chaque bascule :
On a : D1=Q4
D2=Q1
D3=Q2
D4=Q3
A partir de ces équations, on va élaborer la table caractéristique :
Q4(t) Q3(t) Q2(t) Q1(t) D4 D3 D2 D1 Q4(t+1) Q3(t+1) Q2(t+1) Q1(t+1)
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 0 0 1 0 0
0 0 1 1 0 1 1 0 0 1 1 0
0 1 0 0 1 0 0 0 1 0 0 0
0 1 0 1 1 0 1 0 1 0 1 0
0 1 1 0 1 1 0 0 1 1 0 0
0 1 1 1 1 1 1 0 1 1 1 0
1 0 0 0 0 0 0 1 0 0 0 1
1 0 0 1 0 0 1 1 0 0 1 1
1 0 1 0 0 1 0 1 0 1 0 1
1 0 1 1 0 1 1 1 0 1 1 1
1 1 0 0 1 0 0 1 1 0 0 1
1 1 0 1 1 0 1 1 1 0 1 1
1 1 1 0 1 1 0 1 1 1 0 1
1 1 1 1 1 1 1 1 1 1 1 1
D’après la table caractéristique il s’agit d’un compteur binaire pair comptants de 0 à 14 puis
d’un compteur binaire impaire comptants de 1 à 15.
Remarque :
La table caractéristique de la bascule D est la suivante :
D Qt+1
0 0
1 1
Synthèse d’un circuit séquentiel
Faire la synthèse d’un circuit revient à concevoir un circuit.
Exemple 1
Soit à réaliser un compteur synchrone forme de bascule J-K et comptant de 0 jusqu'à 3
0 1 2 3.
On va élaborer une table de vérité qui nous permettra de définir les variables d’entrées en
fonction des variables de sorties. Une telle table est appelée table d’excitation.
Q1(t) Q0(t) Q1(t+1) Q0(t+1) J1 K1 J0 K0
0 0 0 1 0 X 1 X
0 1 1 0 1 X X 1
1 0 1 1 X 0 1 X
1 1 0 0 X 1 X 1
Les variable d’entrées J0, k0, J1, K1 sont déterminés grâce a la table d’excitation de la
bascule J-K :
Qt Qt+1 J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0
De la table d’excitation du circuit on remarque directement que J0=K0=1.
Les équations de J1 et de K1 par contre elles sont moins évidentes donc on utilise un tableau
de Karnaugh, comme suit :
Q0 0 1
Q1
0 0 1
1 X X
J1=Q0
Q0 0 1
Q1
0 X X
1 0 1
K1=Q0
On obtient donc les équations suivantes :
J0=K0=1
J1=K1=Q0
Le circuit est donc le suivant :
1
J0 Q0 J1 Q1
K0 Q0 K1 Q1
H
Exemple 2 :
Réaliser un registre à décalage à droite avec rotation sur 3 bits à base de bascules R-S.
Pour réaliser ce circuit on a besoin de 3 bascules RS.
S1 Q1 S2 Q2 S3 Q3
R1 Q1 R2 Q2 R3 Q3
H