CHAPITRE 5
CHAPITRE 5
CHAPITRE 5
INTRODUCTION
Encore appelée « flip-flop » la bascule est le plus petit élément de mémorisation dont le rôle
consiste à noter la présence d’une information fugitive et à la conserver. C’est donc une mémoire
élémentaire et constitue les éléments de base des circuits séquentiels. Il existe plusieurs types de bascules
: la bascule R-S ; la bascule R-S H ; la bascule D ; la bascule J-K et la bascule T. Elles sont utilisées pour
résoudre les problèmes de rebondissement des interrupteurs ou des relais.
I.1) Réalisation
1
COURS DE CIRCUITS NUMERIQUES
Une bascule RSH est une bascule RS dont la prise en compte des entrées n’est autorisée qu’à la
présence d’un signal de synchronisation. Ce dernier est dit signal d’horloge H. L’avantage de cette bascule
par rapport aux bascules RS est sa sensibilité moindre aux parasites mais par contre l’état interdit reste
encore possible.
1) Signal d’horloge
Le signal d’horloge est actif soit au niveau logique haut (1), soit au niveau bas (0) ou encore sur front
montant ou sur front descendant.
Un front montant signifie un instant de transition de 0 à 1 du signal H ; un front descendant signifie
un instant de transition de 1 à 0 du signal H.
2) bascule R S H
a) Symbole graphique
Page 2
COURS DE CIRCUITS NUMERIQUES
S Q Q SS S Q Q
HH
R Q Q RR R Q Q
Bascule déclenchée sur front montant Bascule déclenchée sur front
descendant
Réalisation avec les portes NAND Pour un signal d’horloge au niveau haut, la
table de vérité est la suivante.
CLK S R Q Commentaires
(H)
0 x x Qn-1 Verrouillage
1 0 0 Qn-1
1 0 1 0 Fonctionnement
1 1 0 1 normal
1 1 1 1
𝑸 𝑺𝑯 𝑸 et 𝑸 𝑺𝑯 𝑸
III- La bascule J-K :
La bascule J-K est obtenue à partir d’une bascule RSH dont les sorties sont rebouclées sur les entrées
: Ceci permet d’éliminer l’état interdit.
Page 3
COURS DE CIRCUITS NUMERIQUES
Remarque : Pour J = K = « 1 », on dit que l’on est dans le mode basculement. C’est la propriété
intéressente de cette bascule. On peut donc définir une bascule « T » (Toggle) ; cette bascule passe à
l’état opposé à chaque signal d’horloge : c’est un Diviseur de fréquence par 2
IV- Bascule D :
La bascule D est réalisée à partir d’une bascule RSH ou J K dont les entrées sont reliées par un
inverseur Ceci impose donc que les entrées prennent des états complémentaires.
1) Réalisation
D Q Q D S Q Q D J Q Q
H H H
Q Q R Q Q K Q Q
D Q
0 0 D
1 1
Utilisation: La sortie prend l’état de l’entrée D après l’impulsion d’horloge. Ceci permet par exemple de
synchroniser le transfert de données en parallèle.
Page 4
COURS DE CIRCUITS NUMERIQUES
La bascule T «Toggle: basculer en français» est commandé uniquement par une entrée H. Elle
change d’état à chaque front d’horloge. La bascule T n’existe pas en circuit intégrée. Elle est donc obtenue
à l’aide des bascules JK, RSH et D rendues bistable.
Symbole, Chronogramme et Table de vérité symbolique simplifiée
Page 5
COURS DE CIRCUITS NUMERIQUES
Il est parfois nécessaire d’affecter le niveau de sortie d’une bascule de manière non synchrone
c'est-à-dire indépendamment de l’horloge. C’est le rôle des entrées de forçage asynchrone Preset (Set ou
RAU) et Clear (Clr ou RAZ) qui permettent d’initialiser la bascule. Ces entrées de forçage peuvent être
actives soit au niveau haut, soit au niveau
Pr Clr Qn Commentaires
0 1 0 Forçage de la sortie à 0
1 0 1 Forçage de la sortie à 1
1 1 Interdit Forçage simultané de la
sortie à 0 et à 1
Pr
Pr Clr Qn Commentaires
J Q
0 0 Interdit Forçage simultané de la
H sortie à 0 et à 1
K Q
0 1 1 Forçage de la sortie à 1
La bascule maitre fonctionne dès que le signal d’horloge à « 1 » (front montant). Pendant ce temps, la
bascule esclave est bloquée (son signal d’horloge à 0). Lorsque le signal d’horloge passe maintenant à «
0 » sur la bascule maître, il passe à « 1 » sur la bascule esclave qui enregistre l’état de la bascule maitre.
Conclusion : La bascule maitre enregistre l’état des entrées au front montant et charge les sorties Q et
au front descendant.
Page 6
COURS DE CIRCUITS NUMERIQUES
Si les entrées de forçage sont active, alors elles forcent la sortie de la bascule à « 0 » ou à « 1 »
quel que soit l’état de ses entrées. Le forçage est immédiat et ne dépend pas de l’horloge, on parle de
forçage asynchrone. Les entrées de forçage interviennent en général sur le dernier étage de la bascule
Page 7
COURS DE CIRCUITS NUMERIQUES
Leçon 1 : GENERALITES
Introduction
Les compteurs (décompteurs) sont constitués d'un agencement interne de bascules et d'opérateurs
logiques qui, selon leur câblage, permet de réaliser un comptage (décomptage). Un compteur permet
d’incrémenter (ajouter de 1) une information ; par contre un décompteur décrémente (retrancher de 1).
Le fonctionnement d’un bloc de comptage est décrit par un signal de commande appelé horloge, qui peut
être réalisé par un multivibrateur ou un oscillateur (astable)
I- Notion de modulo
Une bascule peut avoir 2 états différents à sa sortie (0 et 1), et peut donc permettre de compter de
0 à 1. Avec 2 bascules on peut avoir jusqu’à 4 états différents : 00, 01, 10 et 11, ce qui permet de compter
de 0 à 3 en binaire naturel. Avec 3 bascules on a 8 états (de 000 à 111), et en général avec n bascules on
a 2n états : on peut donc compter de 0 à 2n-1. Le nombre d’état représente le modulo.
Lorsque le compteur compte de 0 jusqu' à N-1 alors il est dit modulo N.
On appelle donc modulo d’un compteur, le nombre d’état occupé par ce compteur pendant un
cycle complet avant le recyclage à l’état initial.
Page 8
COURS DE CIRCUITS NUMERIQUES
4) Le mode de comptage
Il permet de différencier : Les compteurs à cycle complet et les compteurs à cycle incomplet
Page 9
COURS DE CIRCUITS NUMERIQUES
Les entrées de forçage (RAZ (Clear) pour les compteurs ou RAU (Preset ou set) pour les
décompteurs)
Les portes logiques
Exemple : Un compteur 4 bits qui compte de 0 à 9 seulement (on l’appelle aussi compteur BCD) est un
compteur à cycle incomplet, car les 16 combinaisons de ses 4 sorties ne sont pas toutes utilisées.
Pour un compteur asynchrone à front montant, il faut plutôt relier la sortie complémentée de la
bascule précédente à l’entrée d’horloge de la bascule suivante et ainsi de suite ;
Page 10
COURS DE CIRCUITS NUMERIQUES
Pour compteur modulo 4 : il faut 2 bascules car 22 = 4, et pour un modulo 8, il faut 3 bascules car 23 = 4
Schéma de câblage
Chronogrammes :
Pour des bascules sur front montant, c’est la sortie qui doit réaliser l’horloge de la prochaine bascule.
Page 11
COURS DE CIRCUITS NUMERIQUES
Remarque: d’après la table de comptage RAZ= . On constate au cours du cycle réalisé par ce
compteur que QC et QB ne sont à 1 logique que dans la combinaison correspondante à M (ligne 6). Donc,
Il suffit de prendre RAZ = QC.QB
Page 12
COURS DE CIRCUITS NUMERIQUES
«1»
J Q J Q J Q J Q
H H &
K Q K Q K Q K Q
RAZ
Il existe de nombreux compteurs en circuit intégré autant en technologie TTL qu’en technologie CMOS Le
plus utilisé est le boitier TTL 7493 (74LS93) représenté par la figure suivante :
Page 13
COURS DE CIRCUITS NUMERIQUES
CP1
7493
CP0
MR1 MR2 Q3 Q2 Q1 Q0
Sa structure interne se présente comme suit :
« 1» «1» « 1» «1»
CP1
J Q J Q J Q J Q
CP0
K Q K Q K Q K Q
MR1
MR2
Q0 Q1 Q2 Q3
Structure interne
Exercice d’application
Page 14
COURS DE CIRCUITS NUMERIQUES
Solution
1) Compteur modulo 16 L’horloge ici est connecté à l’entrée de commande de la première bascule et
sa sortie Q0 devient l’entrée d’horloge de
la deuxième première bascule ; ce qui nous
CP1
10 kHz donne exactement un compteur
7493 V- Décompteur asynchrone
CP0
1) Principe
asynchrone modulo 16
MR1 MR2 Q3 Q2 Q1 Q0
2) Compteur modulo 10
CP1
7493
CP0
10 kHz 𝒇𝑯 𝟏𝟎 𝟏𝟎𝟑
𝒇𝒔 𝟏𝒌𝑯𝒛
𝟏𝟎 𝟏𝟎
MR2
MR1
Q3 Q2 Q1 Q0
3) Compteur modulo 60
Tous les compteurs étudiés jusqu’ici comptaient progressivement à partir de zéro (0), c’était donc
des compteurs progressifs. Il est donc question ici de concevoir des compteurs asynchrones qui réalisent
l’opération inverse ; c’est-à-dire qui régresse (qui part d’un nombre maximal pour zéro). Le principe est
Page 15
COURS DE CIRCUITS NUMERIQUES
très simple et reste presque le même sauf qu’ici il est préférable d’utiliser les portes NOR ou OR (OU)
aux entrées de forçage pour les remise à « 1 » des bascules.
L’entrée de la première bascule du décompteur est reliée à un signal d’horloge. Pour les autres bascules:
b. Si le front d’horloge est descendant alors
d’horloge de chaque bascule est reliée à la sortie l’entrée d’horloge de chaque bascule est reliée à la
Q de la bascule immédiatement précédente. sortie 𝑄 de la bascule immédiatement précédente.
Page 16
COURS DE CIRCUITS NUMERIQUES
D QC QB QA
7 1 1 1
6 1 1 0
5 1 0 1
4 1 0 0
3 0 1 1
2 0 1 0
1 0 0 1
0 0 0 0
• Chronogramme
5 = 0 1 0 1, on va donc à cette, forcer les « 0 » à « 1 » (mise à 1) en utilisant les entrées RAU ou Preset
des bascules.
Page 17
COURS DE CIRCUITS NUMERIQUES
Dans ce type de compteur, chaque bascule est déclenchée par la transition de la sortie de la bascule
qui la précède ; ceci introduit un retard noté tpd dans la réponse de la bascule.
Pour un compteur possédant N bascules, le retard total entre l’impulsion d’entrée de la première
bascule et le signal à la sortie de la dernière bascule est . Ce qui fait que pour un fonctionnement
normal du compteur, la période du signal TH doit être plus grande que ce retard. C’est-à-dire
Remarque : Si ce compteur intègre les portes logiques, alors s’additionnera au retard total
les retards élémentaires de chaque porte logique
Application
Calculer la fréquence maximale pour un compteur modulo 16 qui a un retard de propagation
entre l’horloge et la sortie Q de 24ns
Page 18
COURS DE CIRCUITS NUMERIQUES
2. Inconvenants
Assez lents car le temps de propagation de chaque bascule s’ajoute
Pas de comptage des séquences quelconques
Les bascules formant un compteur asynchrone ne changent pas d’état exactement au même
moment. Ce retard peut perturber le fonctionnement du compteur à
La fréquence de sortie diminue lorsqu’on augmente les bascules donc ces compteurs ne
peuvent pas être utilisés en haute fréquence.
Leçon 3 : COMPTEURS ET
Page 19
COURS DE CIRCUITS NUMERIQUES
DECOMPTEURS SYNCHRONES
I. Définition et principe
Encore appelé compteur parallèle, le compteur synchrone est celui dans lequel le signal d’horloge
attaque simultanément toutes les bascules. Malheureusement, toutes les entrées (J et K) ou D ne sauraient
être reliées à l’état logique haut. Il faut donc un circuit logique spécifique pour chaque entrée. Son principal
avantage est sa rapidité à fournir un résultat à sa sortie car toutes les bascules commutent au même
moment. Les équations de câblage de telles entrées sont obtenues à partir de la table de transition (ou
d’excitation) suivante
Page 20
COURS DE CIRCUITS NUMERIQUES
Tracer un chronogramme.
ANGANG
COURS DE CIRCUITS NUMERIQUES
Schéma de câblage
Q0 Q1 Q2
«1»
J0 Q J1 Q J2 Q
H
K0 Q K1 Q K2 Q
Page 22
COURS DE CIRCUITS NUMERIQUES
Chronogrammes
Q0
Q1
Q2
1 0 0 1 0 1 0
2 0 1 0 0 1 1
3 0 1 1 1 0 0
4 1 0 0 0 0 0
0 0 0 0
Page 23
COURS DE CIRCUITS NUMERIQUES
1 0 1 - - 1 1 0 - -
D2 = Q1 Q0 D1 = Q1 Q0
Q2 Q1
Q0
00 01 11 10
0 1 1 - 0
1 0 0 - -
D2 = 𝐐2.𝐐0 = 𝑸𝟐 𝑸𝟎
d) Logigramme
e) Chronogramme
Page 24
COURS DE CIRCUITS NUMERIQUES
Page 25
COURS DE CIRCUITS NUMERIQUES
Page 26
COURS DE CIRCUITS NUMERIQUES
d) Logigramme
Application :
Solution :
Page 27