Académique Documents
Professionnel Documents
Culture Documents
CONTENU DU COURS
Objectif global :
Comprendre de fonctionnement des circuits séquentiels de base (basculer) et les utiliser pour
réaliser les fonctions (comptage, décomptage, etc..).
Objectifs spécifiques
Reconnaitre une bascule
Faire la différence entre une bascule synchrone et une bascule asynchrone
Décrire le fonctionnement ‘une bascule R-S, R-S-H, JK, D
Analyser les circuits synchrones et asynchrones comportant les bascules.
Objectifs spécifiques:
Introduction
Tous les circuits que nous avons étudiés jusqu’à présent ont été réalisés en agençant, de façon
plus ou moins astucieuse, des portes logiques les unes derrière les autres. A aucun moment la
sortie d’une porte logique n’a été rebouclée, plus ou moins directement, vers son entrée
( Fig21 a). Pour ces circuits appelés circuits logique combinatoire, une même combinaison
des entrées donnera toujours la même valeur des sorties.
La situation est complètement différente lorsque la sortie d’une porte est rebouclée sur
son entrée (Figure 21.b). Dans cette situation l’état de sortie du circuit à un instant donné
dépend :
• De la valeur des entrées à cet instant
• De la valeur de la (ou des) sortie(s) aux instants antérieurs
Ce type de circuits dont l’état des sorties dépend non seulement des entrées mais également de
l’état antérieur des sorties sont appelés circuits logique séquentiel. Comme les portes
logiques sont les éléments de base de la logique combinatoire, les bascules elles sont les
éléments de base de la logique séquentielle.
5
I- Les Bascules
a- Définition
Les bascules sont les circuits séquentiels qui permettent de mémoriser un bit sur leur sortie.
b- Structure et fonctionnement des Bascules
Une bascule possède plusieurs entré et 2 sorties inversées.
Fig. 2 : symbole général d'une bascule et définition des deux sorties possibles.
Pour résumer, une bascule RS à porte logique NOR comporte comme suit :
1. S = R = 0 ; Q et Q demeurent dans l'état qu'elles occupaient avant l'arrivée de
l'impulsion d'entrée. (mémorisation)
Chronogramme
Par contre dans un système synchrone, le moment exact où la sortie change d'état est
commandé par un signal que l'on appelle couramment signal d'horloge. Ce signal est
généralement un train d'ondes rectangulaires ou carrées, comme ceux de la figure ci-dessous.
Toutes les bascules synchrones disposent d'une entrée d'horloge que nous désignerons
par l'abréviation CLK (voir figure ci-dessus). Cette entrée est symbolisée sur les
schémas par un petit triangle qui signale que cette bascule ne réagit qu'au passage d'un
des fronts du signal d'horloge. La bascule de la (figure a) ci-dessus est déclenchée
exclusivement par un front montant (FM), tandis que celle de la (figure b ci dessus)
l'est exclusivement par un front descendant, comme l'indique d'ailleurs le petit rond
devant le triangle de l'entrée CLK.
les niveaux logiques des entrées de commande dictent le changement qui doit paraître
à la sortie de la bascule, tandis que le signal d'horloge déclenche ce changement au
moment où arrive un des fronts.
C- Bascule D synchrone
Le fonctionnement de la bascule D est très simple : Q prend l'état de l'entrée D à l'instant
du front montant (si la bascule est sensible au front montant) ou front descendant (si la
bascule est sensible au front descendant) de CLK
11
Introduction
Un compteur est un ensemble de n bascules interconnectées qui permet de compter au
rythme d’une impulsion horloge.
On appelle le modulo d’un compteur le nombre d’état que peut prendre le compteur en un
n n
cycle. Ainsi, Un compteur modulo 2 permet de compter de 0 à 2 -1.
Ce sont des systèmes séquentiels formés par des bascules T branchés en séries. Le signal
d’horloge n’est reçu que par la première bascule (bascule du plus faible poids LSB), pour
chacune des autres bascules le signal d’horloge est fourni par une sortie de la bascule
immédiatement inférieure.
On dit d’un compteur asynchrone qu’il est à cycle complet lorsque le modulo est une
puissance de 2 (compteurs modulo 2, modulo 4, modulo 8, ect…).
Le nombre n de bascules à utiliser pour réaliser un compteur asynchrone modulo N est tel que
N = 2n
Exemple 1 ;
Réaliser un compteur asynchrone modulo 8 (compte de 0 à 7) à l’aide des Bascules J-K
sensible au front descendant du signal d’horloge.
Nombre de Bascule T
On utilise 3 bascules car N = 8 = 23
Cycle de comptage
Réalisation du compteur
Chronogrammes
14
L’évolution temporelle des 3 sorties Q0, Q1, et Q2 par rapport aux impulsions d’horloge est
représentée par les chronogrammes suivants :
Remarque:
Dans un compteur asynchrone, toutes les bascules ne changent pas d’état au même
moment.
Les Bascules T réalisent la division de fréquence. Ainsi, pour un compteur modulo n,
la fréquence de la sortie de la dernière bascule est égale à la fréquence du signal
d’horloge divisé par le modulo du compteur.
FH
FQn
mod
Exemple 2 : Réaliser un compteur asynchrone modulo 16 avec des Bascules J-K sensibles
au front montant du signal d’horloge. Tracer le chronogramme de chacune des sorties du
compteur.
On dit d’un compteur asynchrone qu’il est à cycle incomplet lorsque le modulo n’est une
puissance de 2 (compteurs modulo 3, modulo 5, modulo 6, ect…).
Pour Réaliser un compteur asynchrone modulo N qui ne soit pas une puissance de 2,
on utilise un n bascules tel que 2 n > N et on lui ajoute une combinaison de l’entrée de façon à
remettre le compteur à zéro tous les N coups.
Exemple 3 ; Réaliser un compteur asynchrone modulo 5 à l’aide des Bascules J-K
sensible au front descendant du signal d’horloge.
Nombre de bascules
Pour le compteur modulo 5 on utilise 3 bascules (23 > 5 ), le comptage se fait de 0 à 4.
15
Cycle de comptage
Avec trois bascules on réalise un compteur modulo 8. Il est dont évident que si l’on veut
réaliser un compteur modulo 5 (qui compte de 0 à 4). il faut ajouter un circuit externe qui
force la remise à zéro ( RAZ) lorsque l’on arrive à 4.
Impulsion Q2 Q1 Q0
Etat initial 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1 Etat temporaire
de remise à zéro
Réalisation du compteur
Si les bascules sont à front descendant, l’entrée Hi est reliée à la sortie Qi-1
Si elles sont à front montant Hi est reliée à la sortie Qi-1
Exemple 4 : Décompteur modulo 16 à base de bascules JK sensibles au FD du signal
d’horloge
Logigramme
16
. Chronogrammes
Ce type de bascule changent d’états à chaque impulsion d’horloge, si l’entrée T=1 donc on
peut construire des compteurs/décompteurs asynchrones à base des bascules T en utilisant le
montage ci-dessous.
b- Bascule D :
Ce type de bascule change d’états à chaque impulsion d’horloge. L’enclenchement est réalisé
si D=1 et le déclenchement est réalisé si l’entrée D=0 donc si on relie D à Q, on obtient un
changement d’état à chaque impulsion d’horloge. On peut construire des compteurs/
décompteurs asynchrones à base des bascules D en utilisant le montage ci-dessous:
18
Dans un compteur synchrone toutes les bascules reçoivent en parallèle le même signal
d'horloge. Cela permet d’imposer au compteur une séquence de comptage déterminée
n n
(voulue). Un compteur synchrone modulo 2 permet de compter de 0 à 2 -1. Le nombre de
2- Méthode d’étude
La méthode d’étude des compteurs et décompteurs synchrones modulo M à base de bascules consiste
à:
# déterminer le nombre de bascules;
# établir la table de comptage et les tableaux de Karnaugh;
# déterminer les équations logiques simplifiées des entrées de commande;
# construire un logigramme ou un schéma de câblage ;
# tracer un chronogramme.
Transitions J K
Passage de 0 à 0 0 X
Passage 0 à 1 1 X
Passage de 1 à 0 X 1
Passage de 1 à 1 X 0
Table de comptage
0 0 0 0 0 0 1 1 x 0 x 0 x
1 0 0 1 0 1 0 x 1 1 x 0 x
2 0 1 0 0 1 1 1 x x 0 0 x
3 0 1 1 1 0 0 x 1 x 1 1 x
4 1 0 0 1 0 1 1 x 0 x x 0
5 1 0 1 1 1 0 x 1 1 x x 0
6 1 1 0 1 1 1 1 x x 0 x 0
7 1 1 1 0 0 0 x 1 x 1 x 1
Logigramme
Un registre à décalage est un circuit séquentiel destiné à mémoriser des informations binaires puis à
les transmettre. Il est à base de bascules (D) ou de circuits intégrés.
3- Exemple
a- Logigramme
b- Tableau de fonctionnement
Le tableau suivant montre les étapes de transfert d’une information logique codée sur trois bits
(Ex:101)
22
On constate que l’information binaire (101) est appliquée en série et lue en parallèle sur les sorties des
trois bascules. D’où le nom :