Académique Documents
Professionnel Documents
Culture Documents
Circuits séquentiels
➢ Circuit séquentiel : Les fonctions de sortie dépendent non seulement de l’état des
variables d’entrée mais également de l’état antérieur (passé) de certaines variables de
sortie (propriétés de mémorisation).
Circuit
séquentiel
➢ Circuit combinatoire : Les fonctions de sortie s’expriment selon des expressions logiques
des seules variables d’entrée.
Circuit
combinatoire
Circuit
asynchrone
➢ Circuit synchrone : L’évolution des variables dépend d’une impulsion d’horloge comme un
des signaux d’entrée. H
Circuit
synchrone
➢ Une horloge, noté par H ou ck (clock), est une variable logique qui passe successivement
de 0 à 1 et de 1 à 0 d’une façon périodique.
I. Les bascules
1.La bascule RS
2.La bascule RSH
3.La bascule JK
4.La bascule D
5.La bascule T
➢ La bascule (flip-flop) est l’élément de base de la logique séquentielle. Elle est constitué de
portes logiques dont la fonction principale est la fonction de mémorisation.
➢ La bascule est un circuit bistable pouvant prendre deux états logiques "0" ou "1". Elle
possède deux sorties qui sont toujours complémentaires (𝑄 et 𝑄).
➢ Une bascule peut posséder une horloge (bascule synchrone ) ou non (bascule asynchrone).
➢ L'état de la bascule peut être modifié en agissant sur une ou plusieurs entrées. Le nouvel
état de la bascule dépend de l'état précédent, c'est l'élément de base des circuits
séquentiels.
➢ La bascule peut conserver son état pendant une durée quelconque, elle peut donc être
utilisée comme mémoire.
Les bascules
𝑸
Entrées Bascule Sorties
𝑸
𝑄 : est la variable de sortie de la bascule. Elle fournit l’état de la bascule. Si Q=1, on dit
que l’état de la bascule est à 1. Sinon, l’état de la bascule est à 0.
1. La bascule RS
La bascule RS est un circuit formé de deux portes logiques NOR (NON OU) ou NAND (NON ET).
Ce circuit possède :
✓ Deux entrées S (Set) pour la mise à 1 de la bascule et R (Reset) pour la mise à 0 de la bascule.
✓ Deux sorties 𝑄 et 𝑄.
Schéma de la bascule RS
Les bascules
1. La bascule RS
Schéma de la bascule RS
Les bascules
1. La bascule RS
Ce schéma montre bien que, lorsque 𝑄𝑡 = 0, la variable de sortie de la porte NOR supérieure
est à 1 (𝑆 + 𝑄𝑡 = 0 + 0 = 1). Donc, on aura 𝑄𝑡 = 1.
C’est-à-dire 𝑄𝑡+1 = 𝑄𝑡 , on dit que l’état de la bascule est stable (état mémoire).
Les bascules
1. La bascule RS
1. La bascule RS
R S 𝑸𝒕 𝑸𝒕+𝟏 𝑸𝒕+𝟏
0 0 0 0 1
0 0 1 1 0 R S 𝑸𝒕+𝟏
0 1 0 1 0 0 0 𝑄𝑡 Etat mémoire
0 1 1 1 0 0 1 1 Mise (Set) à 1
1 0 0 0 1 1 0 0 Remise (Reset) à 0
1 0 1 0 1 1 1 X Etat interdit
1 1 0 X X
1 1 1 X X
À partir de cette table, on peut déduire les expressions algébriques de 𝑄𝑡+1 et 𝑄𝑡+1 .
Les bascules
1. La bascule RS
1. La bascule RS
Chronogramme de la bascule RS
Les bascules
H R S 𝑸𝒕+𝟏
0 X X 𝑄𝒕 Mémorisation
1 0 0 𝑄𝒕
1 0 1 1
Bascule RS
1 1 0 0
1 1 1 X
Les bascules
3. La bascule JK (Asynchrone)
La bascule JK est une variante de la bascule RS où on prend en compte le cas ou R=S=1. En
effet, quand les deux variables d’entrée passent simultanément à 1 l’état de la bascule
n’est pas indéterminé (on obtient la fonction de complémentarité 𝑄𝑡+1 = 𝑄𝑡 ).
J K 𝑸𝒕+𝟏
0 0 𝑄𝒕 Etat mémoire
0 1 0 Remise à 0
1 0 1 Mise à 1
1 1 𝑄𝒕 Basculement
Les bascules
3. La bascule JK (Asynchrone)
J K 𝑸𝒕 𝑸𝒕+𝟏
0 0 0 0 Etat mémoire
0 0 1 1
0 1 0 0 Remise à 0
0 1 1 0
1 0 0 1 Mise à 1
1 0 1 1
1 1 0 1 Basculement
1 1 1 0
Table caractéristique de la bascule JK
3. La bascule JK (Asynchrone)
A partir de cette expression, on peut élaborer la table suivante qui est d’une très grande
utilité lors de réalisation d’un circuit séquentiel à base de bascule JK.
𝑸𝒕 𝑸𝒕+𝟏 J K
0 0 0 X La valeur que peut prendre K n’a aucun effet
0 1 1 X sur l’état de la bascule.
3. La bascule JK (Synchrone)
C’est une bascule avec deux entrées J et K et une horloge (front montant ou descendant).
𝑸𝒕+𝟏
𝑄𝑡
𝑄𝑡
𝑄𝑡
Les bascules
3. La bascule JK (Synchrone)
4. La bascule D (Latch)
Une autre manière de résoudre le problème d’ambiguïté rencontrée ave la bascule RS
lorsque R=S=1, est de faire en sorte que ce cas ne se présente jamais à l’entrée de la
bascule. Pour cela, on n’utilise une seule variable d’entrée externe D et on parle alors de la
bascule D. elle est illustrée par le schéma suivant :
Schéma de la bascule D
La variable d’entrée de la porte AND supérieure étant égale à 𝐷, les entrées internes de la
bascule ne peuvent jamais être identiques.
- Si D=1, alors la bascule passe à l’état 1.
- Si D=0, alors la bascule passe à l’état 0.
Il faut noter toutefois, que l’entrée D n’a d’effet que si H est à l’état haut (=1).
Les bascules
4. La bascule D (Latch)
D 𝑸𝒕 𝑸𝒕+𝟏
0 0 0 𝑄𝑡+1 = 𝐷 = 0
0 1 0
1 0 1 𝑄𝑡+1 = 𝐷 = 1
1 1 1
Table caractéristique de la bascule D
4. La bascule D (Latch)
𝑸𝒕+𝟏 𝑸𝒕+𝟏
𝑄𝑡+1
𝑄𝑡+1 𝑄𝑡
𝑄𝑡 𝑄𝑡
Les bascules
4. La bascule D (Latch)
5. La bascule T (Toggle)
La bascule T ressemble à une bascule JK à une seule entrée. Son schéma est le suivant :
H 𝐐
Schéma de la bascule T
Chaque fois qu’une impulsion arrive, les états de la bascule (sorties) sont inversés
(complémentés).
- Si T=0, alors, pas de changement.
- Si T=1, à ce moment- là, il y a complémentation des variables de sortie.
Les bascules
5. La bascule T (Toggle)
T 𝑸𝒕 𝑸𝒕+𝟏
0 0 0 𝑄𝑡+1 = 𝑄𝑡
0 1 1 Pas de changement
1 0 1 𝑄𝑡+1 = 𝑄𝑡
1 1 0 Complémentation
5. La bascule T (Toggle)
𝑸𝒕+𝟏
𝑄𝑡+1
𝑄𝑡
𝑄𝑡
𝑄𝑡
Les bascules
5. La bascule T (Toggle)
6. Bascules maître-esclave
Une bascule de type Maître-Esclave est constituée de deux cellules élémentaires en
cascade. Le chargement du signal d’entrée passe en premier dans la cellule Maître, puis est
transféré dans la cellule Esclave.
La bascule RSH maître-esclave
Une bascule RSH Maître-Esclave est constituée de deux bascules RS synchrones (la première
appelée Maître, la seconde Esclave) reliées en cascade, et d’un inverseur ajouté à l’entrée
de l’horloge de la bascule Esclave, comme le montre la figure ci-dessous.
6. Bascules maître-esclave
La bascule RSH maître-esclave
➢ Une combinaison de sortie d’un compteur (Qn-1....... Q1Q0) est appelée état.
➢ Le nombre d’états différents (Si) pour un compteur est appelé le modulo (m) de ce
compteur : m≤2n
➢ Un compteur modulo N démarre à 0 et compte dans l'ordre binaire naturel jusqu‘à N-1.
Les compteurs
Exemples:
Les compteurs
▪ 0,2,3,6,0 n=3
▪ 0,2,5,6,7,8,10,0 n=4
Les compteurs
✓ Compteur binaire
▪ Il s’agit d’un codage BCD des variable d’état. cela signifie que le compteur ne pourra
compter au-delà de la valeur 9, et donc la prochaine valeur correspondra à la valeur de
départ 0.
▪ Un compteur décimal possède 4 sorties binaires Qa, Qb, Qc et Qd comme un compteur
binaire. Mais le nombre de codes possibles en sortie ne sera que de 10, du code
(0000)2=(0)10 au code (1001)2=(9)10.
Les compteurs
Remarque
Lorsque la succession des d’états correspond à un ordre croissant, on utilise le terme de
compteur, et dans le cas contraire, le terme de décompteur.
Les compteurs
➢ Des fonctions auxiliaires peuvent aussi être présentes sur les compteurs.
• Remise à zéro ;
Principe de fonctionnement :
De manière générale, seule la première bascule reçoit le signal d'horloge. Toutes les
bascules qui suivent celle-ci sont commandées par la bascule précédente (la deuxième
bascule reçoit comme signal d’horloge le signal de sortie de la précédente et ainsi de
suite). D’une manière générale, le signal d’horloge d’une bascule de rang i n’est autre que
le signal de sortie de la bascule de rang i-1.
Les compteurs
Soient Q2, Q1et Q0 les sorties des bascules utilisées pour réaliser un tel compteur. Le
tableau suivant montre l’évolution des différents états des bascules de ce compteur
après chaque impulsion d’horloge. D’après la séquence de comptage à réaliser, on note
que :
Quelles sont les bascules appropriées pour construire les compteurs asynchrones ?
Les compteurs
Quelles sont les bascules appropriées pour construire les compteurs asynchrones ?
Principe de fonctionnement :
Un compteur synchrone est une structure où toutes les bascules reçoivent le même signal
d’horloge. La fonction comptage est réalisée par l’intermédiaire des fonctions appliquées
sur les entrées synchrones des bascules.
Les compteurs
➢ Un registre est un circuit séquentiel synchrone (avec une commande d’horloge, constitué
de n bascules permettant de stocker temporairement un mot (une information) binaire de
n bits dans l’objectif de son transfert dans un autre circuit (pour affichage, mémorisation,
traitement, etc.).
➢ Les registres permettent de réaliser certaines opérations: la mémorisation, le décalage et
le transfert d’une suite de bits.
La bascule D car c’est une bascule synchronisé (sur front montant) permettant la
lecture et la mémorisation d’un bit.
Les registres
L’entrée W ordonne l’écriture des entrées dans le registre, l’entrée R ordonne la lecture
des valeurs mémorisées (Si R = 0 alors les sorties sont à 0).
Les registres
Les registres ES-SS sont des registres à décalage (gauche, droite ou circulaire).
Les registres
On constate que pour effectuer la multiplication d’un nombre par deux, il suffit de décaler
tous les bits du nombre d’un cran vers la gauche (vers le bit de poids le plus fort).
De la même façon, pour réaliser la division d’un nombre par 2, il suffit de décaler tous les
bits du nombre d’un cran vers la droite (vers le bit de poids le plus faible).
Les registres
1 : On remarque que l'entrée de RAZ MR\ est active au niveau 0 et est prioritaire.
2 : Lorsque S0=S1=0, l'état des sorties n'évolue pas. Les états (qn) indiquent l'état des sorties de l'instant précédent.
3 et 4 : En mode décalage à gauche, il faut placer S1 à 1 et S0 à 0, les états des sorties se décalent (par exemple, Q0
prend l'état présent sur Q1 (q1) avant le front montant (FM) sur (CP). Il est important de constater que Q3 prend l'état
présent sur l'entrée DSL.
7 : Mode chargement parallèle (S0=S1=1 et (FM) sur (CP)). Ce mode permet de charger les états logiques des sorties qui
seront décalées. (par exemple, la sortie Q1 prend l'état logique présent sur l'entrée (d1)).