Vous êtes sur la page 1sur 19

CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

CHAPITRE I CIRCUIT SEQUENTIEL


Un système combinatoire est tel que l’état de ses sorties ne dépend que l’état des entrées.

Un système séquentiel est tel que l’état de ses sorties dépend non seulement des entrées mais aussi de l’état
précédent du système.

1) BASCULES BISTABLES

1.1) GENERALTE SUR LES BASCULES

Il existe 3 sortes de bascules : l'astable, le monostable et le bistable

1.1.1) Bascule monostable

C'est une bascule présentant d'une part un état stable ou état de repos, dans lequel elle peut rester
indéfiniment et, d'autre part, un état instable de durée déterminée appelée période.
Cette fonction passe de l'état stable à l'état instable sous l'influence d'une impulsion appliquée sur l'entrée
d'excitation.

Etant initialement à l’état stable, une impulsion de commande le fait passer à l’état instable puis, le montage
revient de lui-même à l’état stable au bout d’un temps th dépendant du circuit et appelé durée du monostable.

Le monostable est souvent utilisé dans les montages électroniques pour faire des temporisations.

1.1.2) Bascule astable ou multivibrateur ou oscillateur

C'est une bascule comportant 2 états instables et qui bascule périodiquement (période T) et spontanément
d'un état à l'autre.
Cet élément ne possède pas d'entrée et fonctionne dès qu'il est mis sous tension.

1
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

La période dépend des composants constituant l'astable, en général la période est définie par un
condensateur et un résistor.

L'astable est utilisé dans les montages électroniques pour fabriquer un signal d'horloge permettant de
synchroniser d'autres fonctions.

1.1.3) Bascule bistable (ou flip-flop)


C'est une bascule comportant deux états stables et pouvant passer de l'un à l'autre sous l'action d'une
commande extérieure.
Une entrée (E1) permet de mettre la bascule dans un état et une autre entrée (E2) permet à la bascule de
passer dans l'autre état.

L'usage le plus courant de ce type de bascule est la fonction mémoire.

2
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

1.2) LA BASCULE RS ASYNCHRONE


Une bascule est asynchrone si ses états peuvent changer à tout moment dès qu’une entrée active change
d’état.
1.2.1) La bascule réalisée avec portes NOR
En rebouclant les entrées et les sorties de deux portes NOR, on réalise une bascule
élémentaire

S (SET): mise à 1 (RAU)


R (RESET): mise à 0 (RAZ)

Fonctionnement de ce circuit

Mode mémoire : Si R = S = 0, les entrées R et S n’ont aucune action sur le circuit.


Ecriture d’un 0: Si R = 1 et S = 0, la sortie Q est forcée à la valeur logique 0. Par propagation dans la porte du bas, la
sortie Q’ est alors forcée à 1. R est l’entrée de mise à zéro ou de reset.
Ecriture d’un 1 : Si R = 0 et S = 1, la sortie Q’ est forcée à la valeur logique 0. Par propagation dans la porte du
haut, la sortie Q est alors forcée à 1. S est appelée entrée de mise à un ou de set.
La combinaison R = S = 1 est interdite car elle entraîne une mise à 0 des deux sorties, et cette configuration n’est pas
mémorisable car Q et Q’ doivent avoir des valeurs logiques complémentaires.
Les entrées R et S ont une action sur l’état de la bascule lorsqu’elles sont positionnées à 1, elles sont dites actives à 1.

Symbole :

Les entrées sont actives au niveau haut

Table de vérité

R S sortie
0 0 inchangée Mémorisation (Q─ , Q’─ : état antérieur)
0 1 Q=1 Mise à 1(Q = 1, Q’ = 0)
1 0 Q =0 Mise à 0 (Q =0, Q’ = 1)
1 1 interdit Non exploité (Q =0, Q’ = 0 : combinaison indésirable)

3
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

On désigne par : Q l’état présent et Q+ l’état futur (fonction des entrées et de l’état présent)
On a :
R S Q Q+
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 Ø
1 1 1 Ø

Tableau de Karnaugh

S
R
Q 0 0 Ø 1
1 0 Ø 1

Q+ = S + R’Q (c’est l’équation caractéristique de la bascule RS)

Exemple de chronogramme :

1.2.2) La bascule réalisée avec portes NAND

4
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022
Symbole :

Les entrées sont actives au niveau bas


Table de vérité

R’ S’ sortie
0 0 interdit Non exploité (Q =1, Q’ = 1 : combinaison indésirable)
0 1 Q=0 Mise à 1(Q = 1, Q’ = 0)
1 0 Q =1 Mise à 0 (Q =0, Q’ = 1)
1 1 inchangée Mémorisation (Q─, Q’─ : état antérieur)

On désigne par : Q l’état présent et Q+ l’état futur (fonction des entrées et de l’état présent)
On a :
Table de vérité séquentielle

R’ S’ Q Q+
0 0 0 Ø
0 0 1 Ø
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1

Tableau de Karnaugh

S’
R’
Q Ø 1 0 0
Ø 1 1 0

Q+ = S + R’Q
1.2.3) La bascule RS réalisée avec portes NOT et NAND

5
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

1.3) BASCULE J K ASYNCHRONE

Cette bascule possède deux entrées J et K qui commande l’état de sortie comme les entrées de la bascule RS
mais la combinaison J = K = 1 n’est plus interdite.
Symbole :

Exemple de réalisation :

Table de vérité

J K sortie
0 0 inchangée (Q+ = Q)
0 1 Q=0 (Q+ = 0)
1 0 Q =1 (Q+= 1)
1 1 basculement (Q+ = Q’)

6
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022
Table de vérité détaillée :

J K Q Q+
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0

Tableau de Karnaugh

K
J
Q 0 1 1 0
1 1 0 0

Q+ = J Q’ + K’Q

1.4) BASCULES SYNCHRONES

Les bascules peuvent fonctionner de façon synchrone ou asynchrone. Pour les bascules
asynchrones mentionnées précédemment, leurs états peuvent changer à tout moment dès qu’une entrée
active change d’état.
Par contre pour les bascules synchrones, les sorties sont synchronisées par un signal spécial appelé
horloge CK ou CLK (clock). Les sorties changent d’état seulement quand le signal d’horloge effectue une
transition active.

1.4.1) La bascule RS synchrone


Symbole :

7
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

Bascule synchrone sensible au front montant «positive edge triggered »

Bascule synchrone à déclenchement sur front descendant ou « negative edge triggered».

Table de vérité

R S sortie
0 0 inchangée

0 1 Q=1

1 0 Q =0

1 1 interdit

Graphe d’états

Exemple de chronogramme :

8
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022
Exemple de réalisation :

Exemple de détecteur de Front


On exploite le retard élémentaire des portes logiques

9
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

1.4.2) Bascule JK
Symbole :
Représentation symbolique d’une bascule JK à déclenchement sur front descendant

Exemple de réalisation :

Table des transitions d'une bascule J-K

J K sortie
0 0 inchangée (Q+ = Q)

0 1 Q=0 (Q+ = 0)

1 0 Q =1 (Q+= 1)

1 1 basculement (Q+ = Q’)

Ou

10
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

Graphe d’états

Exemple de chronogrammes d'une bascule JK à déclenchement sur front montant

Table de transition « détaillée » d’une bascule JK à déclenchement sur front descendant

11
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

Le fonctionnement synchrone de la bascule JK, qui est représenté par les 4 dernières lignes de la table de transition,
est régi par les équations séquentielles suivantes :

REMARQUE: Notez la convention de dessin pour l’entrée Horloge

Bascule avec horloge active sur état = latch (verrou)


Bascule avec horloge active sur front = Flip-Flop

Exemple de réalisation de la bascule latch :

 CK = 1, Bascule fonctionne normalement, les sorties suivent les entrées (selon la table de vérité).
Nous dirons que la bascule est transparente ou qu’elle a les yeux ouverts
 CK = 0, la bascule passe en état mémoire. Les sorties restent bloquées dans le même état et ne
suivent pas les entrées, on dit qu’elles sont latchés. Nous dirons aussi que la bascule est opaque ou
qu’elle a les yeux fermés

12
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

Cohabitation de fonctions asynchrones et synchrones :


(Initialisation des circuits séquentiels)
En pratique, les circuits séquentiels nécessitent souvent, en plus du mode synchrone, un mode de fonctionnement
permettant de forcer leur état interne de manière inconditionnelle et indépendante de l’horloge. Ce mode asynchrone
est en général appliqué à la mise sous tension du circuit, pour l’amener dans un état initial connu avant le démarrage
du mode opératoire normal. Il s’agit de la phase d’initialisation du circuit.
Les bascules sont, à cet effet, en général dotées d’entrées de mise à zéro ou à un prioritaire des sorties. Ces entrées
sont le plus souvent actives à zéro. Les bascules possèdent une entrée de mise à zéro prioritaire CLR∗(clear ou reset),
et une entrée de mise à un prioritaire PR∗(preset ou set).

1.4.3) Bascule D synchrone

Il existe 2 types de bascules D :


 La bascule D active sur front ou Bascule D flip-flop
 La bascule D active sur niveau ou bascule D à verrouillage ou D latch

a) Bascule D flip-flop

C’est une bascule synchrone (avec une entrée d’horloge) à une seule entrée appelé D (Data)
Symbole :
Représentation symbolique de la bascule D flip-flop

(a)à déclenchement sur front montant (b) à déclenchement sur front descendant

Table de vérité :

13
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

Q+ = D

Pour chaque front actif de l’horloge, l’entrée D est recopiée sur Q

Table de transition de la bascule D à déclenchement sur front montant :

Exemple de réalisation :

Une bascule D (Data) est obtenue à partir d'une bascule J-K en envoyant simultanément une donnée
sur l'entrée J et son inverse sur l'entrée K

J= D, K = D’ et Q+ = J Q’ + K’Q alors on a Q+ = D Q’ + D’’Q= D Q’ + DQ= D (Q’ + Q) = D


D’où Q+ = D
Exemple de chronogrammes d'une bascule D à déclenchement sur front montant

Représentation symbolique d’une D flip-flop à déclenchement sur front montant avec clear et preset actifs à 0

14
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

Table de transition de la bascule de la figure ci-dessus

b) La bascule D à verrouillage ou D latch

Représentation symbolique de la bascule D Latch

Table de transition de la bascule D latch

Cette table permet de distinguer deux modes de fonctionnement de cette bascule, commandés par l’entrée E :
•Si E = 1, Q+ =D. Le signal présent sur l’entrée D est copié sur la sortie Q. La bascule est alors en mode transparent
ou mode d’acquisition.

15
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022
•Si E = 0, Q+ =Q. La sortie Q garde sa valeur quelle que soit la valeur du signal présent sur l’entrée D. La bascule est
alors en mode mémorisation.
Les deux entrées E et D ont des rôles très différents :
•L’entrée D (Data) est dite entrée de donnée car elle fournit à la bascule la donnée à mémoriser. Cette entrée n’a
aucune influence sur le mode de fonctionnement de la bascule.
•L’entrée E (Enable) commande le mode de fonctionnement de la bascule, c’est une entrée de contrôle ou de
commande.
N. B. Il existe également des bascules D latches avec validation active sur niveau bas
Représentation symbolique d’une D latch active sur niveau bas

Exemple de réalisation d’une D latch à partir d’une bascule RS-NOR

Exemple de chronogramme :

16
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022
1.4.4) Bascule T

La bascule T (Trigger) est un élément qui interprète son entrée de commande T, non comme une entrée à
mémoriser, mais comme un ordre de changement d’état.
Symbole :

Table de vérité séquentielle

Exemples de réalisation :

 Bascule T réalisée avec une bascule D

Une telle bascule peut être réalisée à partir d’une bascule D avec :

 Bascule T réalisée avec une bascule JK

Une bascule T est obtenue à partir d'une bascule J-K en injectant le même état dans les entrées J et K. Nous
constatons que si J = K = 1 alors Q+= Q’. L'état de la sortie est inversé à chaque cycle d'horloge.

17
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

1.5) APPLICATION PRATIQUE DE LA BASCULE : DIVISION DE


FREQUENCE

La division de fréquence par 2 (et donc 2N) peut être réalisée facilement à l’aide des différentes bascules.

Bascule D

Exemple de chronogramme :

Bascule JK

Exemple de chronogramme :

18
CIRCUITS LOGIQUES L1GInfo-GEI_S2_ISSTM_2021-2022

1.6) STRUCTURE MAITRE ESCLAVE

C’est une autre technique (sans détecteur de front) pour avoir une bascule synchrone réagissant sur front
d’horloge

Exemple :

19

Vous aimerez peut-être aussi