Académique Documents
Professionnel Documents
Culture Documents
1. INTRODUCTION
Un circuit combinatoire est un circuit numérique dont les sorties dépendent uniquement des
entrées: = ( ).
L’état du système ne dépend pas de l’état interne du système ; Pas de mémoration de l’état du
système.
Les circuits logiques combinatoires ne suffisent pas à eux seuls à la manipulation de
l’information comme cela se fait dans les systèmes numériques modernes. Le caractère figé des
circuits combinatoires, que traduit la correspondance stricte entre les entrées et les sorties, limite
considérablement le champ de leurs applications. C’est là que les circuits séquentiels prennent
toute leur importance. Ces derniers permettent la mise au point de systèmes dont le
fonctionnement dépend non plus seulement des entrées reçues, mais également des informations
traitées précédemment dans le cours de leur fonctionnement.
L’état à l’instant t+1 est une fonction des entrées en même instant t+1 et de l’état précédente du
système (l’instant t) : = ( , )
Une horloge est une variable logique qui passe successivement de 0 à 1 et de 1 à 0 d’une façon
périodique. Cette variable est utilisée souvent comme une entrée des circuits séquentiels : le
circuit est dit synchrone.
L’horloge est notée par h ou clk (clock).
L’horloge
Lorsqu’un circuit séquentiel n’a pas d’horloge comme variable d’entrée ou si le circuit
fonctionne indépendamment de cette horloge alors ce circuit est asynchrone.
b) CIRCUIT INTERNE
a) SYMBOLE
c) TABLE DE VERITE
S R Qt Q+
0 0 0
S R Q+
0 0 1
0 0 mémorisation
0 1 0
0 1 Mise à 0
0 1 1
1 0 Mise à 1
1 0 0
1 1 Interdit
1 0 1
1 1 0
1 1 1
d) DIAGRAMME TEMPOREL
4.2.Bascule RS synchrone
La bascule RSH est une bascule RS synchronisée par un signal d’horloge H. Lorsque H
est au niveau bas, la bascule fonctionne comme une mémoire, et lorsque H est au niveau haut, la
bascule fonctionne comme une bascule RS classique, et conserve donc les états interdits pour
R=S=1.
a) Symbole b) Table de vérité
S R H Qt+1
X X 0
0 0 1
0 1 1
1 0 1
1 1 X
Exemple
4.3.Bascule JK
Les bascules JK sont des bascules maître-esclave fonctionnant seulement en mode synchrone.
Elles sont plus polyvalentes que les basculent RS, car elles n’ont pas d’état ambigu. Sachant que
les sorties sont toujours complémentaires, leur rebouclage sur les entrées élimine l’état interdit. Il
n’y a pas d’inconvénient à ce rebouclage car les sorties de l’esclave ne change d’état que lorsque
le maître est bloqué. Les bascules JK sont très courantes dans les systèmes numériques.
a) Symbol b) Table de vérité
4.4.Bascule D
La bascule D est une bascule maître-esclave conçue sur le même principe que la JK. La bascule
D est une bascule n’ayant qu’une seule entrée nommée D.
b) Table de vérité
a) Symbole
5. LES REGISTRES
5.1.Définition
Un registre est un circuit constitué de n bascules synchronisées permettant de stocker
temporairement un mot binaire de n bits en vue de son transfert dans un autre circuit (pour
traitement, affichage, mémorisation, etc.).
5.3.Registres à décalage
Comme son nom l’indique, un registre à décalage consiste à décaler bit par bit un mot
binaire soit vers la gauche, soit vers la droite. Le registre à décalage peut être à écriture et à
lecture série ou parallèle.
Après 4 pulsations de CLK, les 4 bits sont entrés dans le registre. Après 4 autres cycles
d’horloge, les 4 bits sont déplacés vers la sortie. Leur application est essentiellement le calcul
arithmétique binaire. CLK est alors l’entrée de décalage.
Lorsque l’entrée est stockée, chaque bit apparaît simultanément sur les lignes de sortie. Le
registre à décalage est utilisé comme convertisseur série parallèle. Il est nécessaire à la réception
lors d’une transmission série.
Utilisé comme convertisseur parallèle-série, il est nécessaire à l’émission lors d’une transmission
série.
5.4.Registre universel
Le registre universel permet quatre modes de fonctionnement commandés par deux
variables S1 et S2.
a) Table de fonctionnement
b) Circuit intégré
6. LES COMPTEURS
Un compteur est un circuit séquentiel comportant n bascules décrivant au rythme d’une
horloge un cycle de comptage régulier ou quelconque d’un maximum de 2 combinaisons.
La combinaison de sortie d’un compteur est appelé état, et le nombre d’états possibles
d’un compteur est appelé modulo.
a. Fonctionnement
– J=K=1 ; toutes les bascules commutent sur des fronts descendants ;
– la bascule A commute à chaque front descendant du signal d’horloge ;
– la sortie de la bascule 1 sert d’horloge pour la bascule 2 → B commute chaque fois que A
passe de 1 à 0 ;
– de la même manière, C commute lorsque B passe de 1 à 0, et D commute lorsque C passe de 1
à 0.
c. Chronogrammes
Remarque : chaque bascule divise par deux la fréquence d’horloge qui alimente son entrée CLK :
=
Il suffit de piloter chaque entrée CLK des bascules au moyen de la sortie complémentée de la
bascule précédente.
Chronogramme
Pour réaliser un compteur ou un décompteur dont le cycle n’est pas une puissance de
2, la seule solution est d’agir sur l’entrée « Clear » lorsque la combinaison correspondant au
modulo du compteur se produit sur les sorties de celui-ci. Ainsi, pour2 < < 2 , on réalise
un compteur modulo 2n (avec n bascules), puis on raccourcit le cycle en jouant sur les entrées
RAZ des bascules.
6.1.4. Exemple de CI
Il existe de nombreuses puces en technologies TTL et CMOS. Parmi les plus populaires
on trouve en TTL le 7493 qui est un compteur 4 bits, et en CMOS le 4024 qui est un compteur 7
bits.
MR → Master Reset.
On connait les valeurs des sorties, comment déterminer les valeurs des entrées JK ?
Q Q+ J K
0 0
0 1
1 0
1 1
Pour forcer le compteur d’un état à un autre il faut agir sur les entrées synchrones Ji et
Ki ;Pour les états qui n’appartiennent pas au cycle du compteur, il faut les considérer comme
étant des états indéterminés ( Ji=X et Ki=X).
BY PaTRICK JUVeT gNeTCHeJO: P.L.e.T IN eLeCTRONICS Page 40
CHAPITRE IV : CIRCUITS LOGIQUES SEQENTIELS
7. EXERCICE
Exercice 1 :
Soit le montage de la figure 1
a) Donnez sa table de vérité.
b) Quel circuit logique reconnaissez-vous ?
c) Remplissez le chronogramme suivant :
Figure 1
Exercice 2 :
2.1. Supposez que Q=0 au début. Appliquez les formes d’onde x et y de la figure 2 au entrées A
et B d’une mémoire en PORTES NON-ET (figure 1) et déterminez les formes d’onde de
2.2. Intervertissez les formes d’ondes de la figure 2, puis appliquez – les aux entrées R et S d’une
mémoire en PORTES NI ; déterminez les formes d’onde de . Supposez que Q=0 au
départ.
2.3. Les formes d’ondes de la figure 2 sont appliquées au circuit de la figure 3. Supposez que
Q=0 au départ ; déterminez les formes d’onde de .
Figure 3
Figure 2
Exercice 3 :
3.1. Une bascule de commutation n’a qu’une entrée et sa sortie change d’état à chaque fois
qu’une impulsion arrive sur son entrée. Il est possible de câbler une bascule S-C synchrone pour
qu’elle fonctionne en mode de commutation, voir figure 4. La forme d’onde appliquée à l’entrée
CLK est celle d’une onde carrée de 1Khz.
a) Assurez-vous que ce montage fonctionne comme une bascule de commutation, puis
tracez la forme d’onde de la sortie Q. Supposez que Q=0 au départ.
b) Montrez comment il est possible d’utiliser une Bascule J-K comme bascule de
commutation. Appliquez une onde carrée de 10Khz à l’entrée et tracez la forme d’onde de sortie.
c) Connectez la sortie Q de cette bascule (de commutation JK) à l’entrée CLK d’une
seconde bascule ayant également J=K=1. Trouvez la fréquence de la forme d’onde de sortie de
cette bascule.
3.2. Soit les deux bascules JK ci-dessous :
Figure 4
Exercice 4 :
4.1. Dessinez le schéma d’un circuit qui assure le transfert parallèle synchrone des données entre
un registre de 3 bits et une autre formé de bascules J-K.
4.2. a) Indiquez combien il faut de bascules pour construire un compteur binaire dont l’intervalle
de comptage va de 0 à 1023
b) Calculez la fréquence du signal de sortie de la dernière bascule de ce compteur si la
fréquence du signal d’entrée est 2Mhz.
c) Dites quel est le modulo de ce compteur.
d) Si le compteur est à zéro au début, quel nombre contient-il après 2060 impulsions
4.3. Un compteur est synchronisé à un signal d’horloge de 256Khz ; la fréquence de la sortie de
la dernière bascule est de 2Khz.
a) Trouvez le modulo
b) Indiquez l’intervalle de comptage
Exercice 5 :
5.1. Une onde carrée de 8Mhz synchronise un compteur à propagation de 5bits.
a) Quel est la fréquence du signal à la dernière bascule ?
b) supposant que ce compteur a comme état initial 00000, quel sera son contenu après l44
impulsions d’entrée
5.2. Réalisez un compteur asynchrone modulo 24 à bascule J-K et tracez les chronogrammes des
sorties.
5.3. a) Dessinez le schéma d’un décompteur MODULO 16
b) Construisez le graphe des états.
c) Si le nombre initial du compteur est l’état du compteur 0110, quel est l’état du compteur
après la 37 impulsions ?
Exercice 6 :
6.1. Tracez le schéma du circuit d’un compteur parallèle Modulo-64
6.2. La figure 5 reproduit un compteur parallèle de 4 bits conçu de façons à ne pas passer toute la
suite des 16 états binaires possibles. Analysez son fonctionnement en traçant les formes d’ondes
pour chaque sortie des bascules. Ensuite, déterminez la suite des nombres de ce compteur.
Toutes les bascules sont à zéro au départ.
Figure 5
Exercice 7 :
On souhaite réaliser, en un seul circuit, un compteur/décompteur asynchrone modulo 16.
Ce montage devra posséder deux modes de fonctionnement : un mode compteur et un mode
décompteur. La sélection du mode s’effectuera à l'aide d'une entrée S qui respectera les
conditions suivantes :
• S = 0 → mode compteur ;
• S = 1 → mode décompteur.
Vous avez à votre disposition quatre bascules JK et toutes les portes logiques nécessaires. Les
bascules sont synchronisées sur front montant et possèdent une entrée de reset asynchrone active
à l’état haut.
a). Donnez le schéma de câblage du compteur/décompteur.
b). Ajoutez un interrupteur automatique de remise à zéro à l’allumage.
c). Ajoutez un interrupteur manuel de remise à zéro.
d). Que suffit-il de faire pour remplacer les bascules JK par des bascules D ?
Exercice 8 :
La figure 6 montre comment un décompteur préréglable peut être utilisé comme minuterie
programmable. La fréquence du signal d’horloge est précisément 1Hz ; cette fréquence est
dérivée de la fréquence de 60 Hz du secteur qu’on divise par 60. Les interrupteurs S1 – S4
servent à installer dans le compteur un nombre de départ voulu lorsqu’une impulsion
momentanée est appliquée à . Le fonctionnement de la minuterie est lancé en appuyant sur
l’interrupteur à bouton poussoir Start. La bascule Z sert à éliminer les rebonds de l’interrupteur
BY PaTRICK JUVeT gNeTCHeJO: P.L.e.T IN eLeCTRONICS Page 44
CHAPITRE IV : CIRCUITS LOGIQUES SEQENTIELS
Start. Le monostable produit une impulsion très étroite appliqué à l’entrée . La sortie de la
bascule X est une forme d’onde qui reste à 1 durant un nombre de secondes égal au nombre
installé par les interrupteurs.
a). Supposez que toutes les bascules et que le compteur sont à 0. Analyser et expliquer le
fonctionnement du circuit, si nécessaire au moyen de formes d’ondes, pour le cas S1 et S4 = 0 et
S2 et S3 = 1. Assurez-vous de bien expliquez le rôle de la bascule X.
b). Dites pourquoi la sortie de la minuterie ne peut être prélevée à la sortie .
c). Dites pourquoi on ne peut utiliser l’interrupteur Start pour déclencher directement le
monostable.
d). Dites ce qui ce passe si l’interrupteur Start est enfoncé trop longtemps. Ajoutez les
circuits logiques nécessaires qui font en sorte que l’interrupteur Start enfoncé trop longtemps n’a
plus d’effet sur la minuterie.
Figure 6
Exercice 9 :
Soit le montage ci-dessous :
Exercice 10 :
a) Remplissez la table des transitions d’une bascule JK.
Dans un premier temps, on désire réaliser un compteur synchrone modulo 7 à l’aide de bascules
JK synchronisées sur front montant.
b) À l’aide de la table des transitions, remplissez le tableau ci-dessous :
c) Donnez les équations des entrées J0, K0, J1, K1, J2et K2.
d) Dessinez le schéma de câblage.
On désire maintenant réaliser un compteur synchrone, modulo 8 en code Gray, à l’aide de
bascules JK synchronisées sur front descendant.
e) Remplissez le tableau ci-dessous :
f) Donnez les équations des entrées J0, K0, J1, K1, J2et K2.