Cours : Logique séquentielle

Ce cours traite de la logique séquentielle, destinée aux étudiants en électronique et informatique. Il présente les différents types de bascules, leur fonctionnement, leurs représentations normalisées, ainsi que les compteurs et décompteurs associés. Des applications concrètes comme les diviseurs de fréquence sont également abordées.

D'après le document Cours : Logique séquentielle

Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Document source

Cours : Logique séquentielle

Digital Electronics · PDF · 16 pages · 2007

Afficher l'aperçu du document

Consulter le document original →

Ce cours traite de la logique séquentielle, destinée aux étudiants en électronique et informatique. Il présente les différents types de bascules, leur fonctionnement, leurs représentations normalisées, ainsi que les compteurs et décompteurs associés. Des applications concrètes comme les diviseurs de fréquence sont également abordées.

Les bascules

Les bascules sont des dispositifs bistables, c'est-à-dire qu'elles possèdent deux états stables correspondant aux niveaux logiques "1" ou "0". Elles réalisent une fonction mémoire temporaire permettant de stocker des informations, qui peuvent être annulées à tout moment.

Bistable : système possédant deux états stables.

Monostable : système possédant un seul état stable, l'autre étant temporaire.

Bascule R-S

Principe de fonctionnement

La bascule R-S est le point mémoire de base. Elle comporte deux entrées R (Reset) et S (Set) et deux sorties Q et Q̅, Q̅ étant toujours le complément de Q. L'entrée R permet de remettre la sortie Q à "0", tandis que l'entrée S permet de fixer Q à "1".

Schéma

R ──────┐
         │
         ├─> Q
S ──────┘
         └─> Q̅

Table de vérité

RSQnQn+1Q̅n+1
00QnQn1 - Qn
01010
10001
11?IndéterminéIndéterminé

Remarque : L'état R=1 et S=1 est interdit car il est indéterminé.

Représentation normalisée

R ──┐
     ├─> Q
S ──┘
     └─> Q̅

Chronogrammes associés

Temps → t
R : 0 0 1 1 0
S : 0 1 0 1 0
Q : 0 1 0 1 0
Q̅: 1 0 1 0 1

Verrou D (Latch D ou Transparent Latch)

Représentation normalisée

D ──┐
     │
C ──┤
     ├─> Q
     └─> Q̅

Les entrées D et C sont respectivement l'entrée de données et l'entrée de synchronisation (horloge). L'entrée D est active uniquement lorsque C est à l'état logique haut.

Principe de fonctionnement

Table de vérité

DCQn+1Q̅n+1
00Qn1 - Qn
10Qn1 - Qn
0101
1110

La sortie Q suit l'entrée D tant que C est à l'état logique haut. Quand C passe à "0", Q garde la valeur présente au moment de la transition.

Chronogrammes associés

Temps → t
D : 0 1 0 1 0
C : 1 1 0 0 1
Q : 0 1 1 1 0
Q̅: 1 0 0 0 1

Bascule D (Flip-Flop)

Représentation normalisée

D ──┐
     │
C ──┤ (front montant)
     ├─> Q
     └─> Q̅

La bascule D est activée sur un front montant (transition 0 → 1) de l'entrée C.

Principe de fonctionnement

Table de vérité

DCQn+1Q̅n+1
X0Qn1 - Qn
0101
1110

La sortie Q prend la valeur de D uniquement au moment du front montant de C, et conserve cette valeur jusqu'au prochain front montant.

Chronogrammes associés

Temps → t
D : 1 0 1 0 1
C : 0 0 ↑ 1 0
Q : 1 1 0 0 1
Q̅: 0 0 1 1 0

Bascule JK

Représentation normalisée

J ──┐
     │
K ──┤
     │
C ──┤ (horloge)
     ├─> Q
     └─> Q̅

Les entrées J et K sont synchronisées avec l'entrée d'horloge C.

Principe de fonctionnement

Table de vérité

JKCQn+1Fonctionnement
00↑QnMémoire
01↑0Reset
10↑1Set
11↑1 - QnToggle

Le symbole ↑ indique que la bascule est activée sur le front montant de l'horloge C.

Chronogrammes associés

Temps → t
C : 0 1 0 1 0 1 0
J : 0 1 0 1 0 1 0
K : 0 0 1 1 0 0 1
Q : 0 1 1 0 0 1 1
Q̅: 1 0 0 1 1 0 0

Compteurs / Décompteurs

Les compteurs et décompteurs sont constitués d'un ensemble de bascules et d'opérateurs logiques. Leur câblage détermine s'ils comptent ou décomptent. Certains circuits permettent de sélectionner le mode comptage ou décomptage via des entrées spécifiques.

Types de comptage

  • Binaire : les sorties forment des nombres binaires complets.
  • Décimal (BCD) : les sorties ne peuvent représenter que les nombres de 0 à 9.

Exemple : Compteur binaire à 4 sorties

Un compteur à 4 sorties Qa, Qb, Qc, Qd peut compter de 0 à 15 (2^4 = 16 états).

QdQcQbQaValeur décimale
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
101010
101111
110012
110113
111014
111115

Compteur décimal (BCD)

Un compteur BCD possède aussi 4 sorties binaires mais ne compte que jusqu'à 9. Après 9, il revient à 0.

QdQcQbQaValeur décimale
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019

Modes de comptage

  • Mode synchrone : toutes les bascules sont synchronisées par le même signal d'horloge et changent d'état simultanément.
  • Mode asynchrone : les bascules changent d'état en cascade, l'état d'une bascule déclenchant le changement de la suivante. Les changements ne sont pas simultanés.

Chronogrammes mode synchrone

Temps → t
clk : 0 1 0 1 0 1
Qa  : 0 1 0 1 0 1
Qb  : 0 0 1 1 0 0
Qc  : 0 0 0 0 1 1

Chronogrammes mode asynchrone

Temps → t
clk : 0 1 0 1 0 1
Qa  : 0 1 0 1 0 1
Qb  : 0 0 1 1 0 0
Qc  : 0 0 0 0 1 1

Applications

Diviseur par 2 avec bascule D

Schéma

clk ──> C
D ──> Q̅ (sortie inversée de Q)
Q ──> sortie FS

Chronogrammes associés

Temps → t
clk : 0 1 0 1 0 1
D   : 1 0 1 0 1 0
Q   : 1 0 1 0 1 0
FS  : 0 1 0 1 0 1

Travail demandé

À l'instant t=0, Q=S=1. Compléter les chronogrammes et montrer que la fréquence FS est bien divisée par 2 par rapport à la fréquence d'horloge Fclk.

Diviseur par 2 avec bascule JK

Schéma

clk ──> C
J = K = 1
Q ──> sortie FS

Chronogrammes associés

Temps → t
clk : 0 1 0 1 0 1
Q   : 1 0 1 0 1 0
FS  : 0 1 0 1 0 1

Travail demandé

À l'instant t=0, Q=S=1. Compléter les chronogrammes et montrer que la fréquence FS est bien divisée par 2 par rapport à la fréquence d'horloge Fclk.

Glossaire des termes clés

  • Bascule : circuit bistable capable de stocker un bit d'information.
  • Bistable : système possédant deux états stables (0 ou 1).
  • Monostable : système possédant un seul état stable, l'autre étant temporaire.
  • Bascule R-S : bascule avec entrées Reset (R) et Set (S) pour contrôler la sortie.
  • Verrou D : bascule dont la sortie suit l'entrée D lorsque l'horloge C est active.
  • Bascule D (Flip-Flop) : bascule déclenchée par un front montant de l'horloge.
  • Bascule JK : bascule avec entrées J et K permettant les fonctions Set, Reset, Toggle et Mémoire.
  • Compteur : circuit qui compte les impulsions et produit une sortie binaire.
  • Compteur Binaire : compteur dont les sorties représentent un nombre binaire complet.
  • Compteur BCD : compteur binaire codé décimal, comptant de 0 à 9.
  • Mode synchrone : toutes les bascules changent d'état simultanément sous une même horloge.
  • Mode asynchrone : bascules changent d'état en cascade, non simultanément.
  • Diviseur de fréquence : circuit qui divise la fréquence d'un signal d'horloge.

Points clés à retenir

  • La logique séquentielle permet de mémoriser des informations grâce aux bascules.
  • La bascule R-S est la forme la plus simple de mémoire bistable.
  • Le verrou D suit l'entrée D lorsque l'horloge est active, mémorise sinon.
  • La bascule D (flip-flop) est déclenchée par un front montant d'horloge.
  • La bascule JK offre plus de flexibilité avec ses fonctions Set, Reset, Toggle et Mémoire.
  • Les compteurs peuvent être binaires ou décimaux (BCD) et fonctionner en mode synchrone ou asynchrone.
  • Les diviseurs de fréquence utilisent des bascules pour réduire la fréquence d'un signal d'horloge.

Partager

Commentaires

Aucun commentaire pour le moment. Posez la première question.

Les commentaires sont relus avant publication. Votre e-mail n'est jamais affiché.

← Toutes les révisions