Vous êtes sur la page 1sur 33

02/10/2024 Pr.

Hassan Ait Laasri 1


Les applications des bascules

02/10/2024 Pr. Hassan Ait Laasri 2


Diviseur de fréquence

bascule T avec T=1

C 1
t
0

Q 1
t
0

02/10/2024 Pr. Hassan Ait Laasri 3


Compteur/Décompteur
Définition: Circuit logique séquentiel qui permet de compter ou décompter

Compteur Décodeur

La capacité d'un compteur encore appelée MODULO est le nombre


maximum d'états différents que peuvent prendre l'ensemble de ses sorties.

02/10/2024 Pr. Hassan Ait Laasri 4


Compteur/Décompteur

0 Q0 0 Q1 0 Q2

S S S
1 J Q 1 J Q 1 J Q

H H H H
1 K Q 1 K Q 1 K Q
R R R

02/10/2024 Pr. Hassan Ait Laasri 5


Compteur/Décompteur

Chronogramme :

t
Q0

0 1 0 1 0 1 0 1
t
Q1

0 0 1 1 0 0 1 1
t
Q2

0 0 0 0 1 1 1 1
t
0 1 2 3 4 5 6 7 0

Compteur
02/10/2024 asynchrone modulo 2 = 8
3
Pr. Hassan Ait Laasri 6
Compteur/Décompteur

Définitions

– Circuit logique séquentiel constitué d’un ensemble de bascules interconnectées


entre elles et cadencé par un signal d’horloge.
– Le compteur modulo N possède N états différents (0→N-1) et passant d’un état
à l’état suivant lors de l’application d’une impulsion. Le système décrit donc un
cycle et se retrouve dans son état initial après application de N impulsions
– La combinaison des états des bascules forme un nombre binaire qui définit
l’état du compteur et qui évolue au cours du temps.
– La synthèse d’un compteur consiste à définir les équations de commande des
bascules assurant le cycle prévu.

02/10/2024 Pr. Hassan Ait Laasri 7


Compteur/Décompteur
Type de compteurs

– Les compteurs asynchrones

• Dans les compteurs asynchrones, seule la première bascule est synchronisée par un signal d’horloge
externe
• Les états des bascules du compteur évoluent successivement en cascade.

• Réalisation simple

• États transitoires

• Cycles impossibles

– Les compteurs synchrones

• Dans un compteur synchrone toutes les bascules sont synchronisées simultanément avec le même
signal d’horloge
• Les états des bascules du compteur évoluent simultanément au rythme de l’horloge.

• Pas d’états transitoire

• Cycles quelconques

02/10/2024 Pr. Hassan Ait Laasri 8


Compteur/Décompteur
Compteurs asynchrones
• Un compteur asynchrone modulo 2n est constitué de n bascules J-K (J=K=1) branchées en
cascade.
• Chaque bascule représente une fonction "DIVISION PAR 2 "
• l’horloge déclenche la première bascule dont la sortie sert d’horloge à la bascule suivante
et ainsi de suite jusqu’à la nième bascule. Ainsi les différentes bascules ne sont pas
commandées en même temps mais les unes après les autres (d'où le nom de compteur
asynchrone).
• Les n bascules réalisent un comptage par 2n,ce qui revient à dire que la nième bascule
divise par 2n la fréquence du signal d'entrée.

0 Q0 0 Q1 0 Qn

S S S
1 J Q 1 J Q 1 J Q

H H H H

1 K Q 1 K Q 1 K Q
R R R

RAZ
02/10/2024 Pr. Hassan Ait Laasri 9
Compteur/Décompteur

Décompteurs asynchrones modulo 2n


• Exemple : décompteur asynchrone modulo 23 = 8

logigramme :
0 Q0 0 Q1 0 Q2

S S S
1 J Q 1 J Q 1 J Q

H H H H

1 K Q 1 K Q 1 K Q
R R R

RAZ

02/10/2024 Pr. Hassan Ait Laasri 10


Compteur/Décompteur

• Chronogramme :
H

t
Q0

0 1 0 1 0 1 0 1
t
Q1

0 1 1 0 0 1 1 0
t
Q2

0 1 1 1 1 0 0 0
t
0 7 6 5 4 3 2 1 0
02/10/2024 Pr. Hassan Ait Laasri 11
Compteur/Décompteur

Résumé

Compteurs / décompteurs asynchrones modulo 2n :


 Avec des bascules JK à déclenchement sur front descendant :
– Compteur: on relie Qn de bascule n (n>0) à l’horloge Hn+1 de bascule n+1.

– Décompteur: on relie Qn complémentée (n>0) de bascule n à l’horloge Hn+1 de bascule


n+1.
 Avec des bascules JK à déclenchement sur front montant :
– Compteur: on relie Qn complémentée (n>0) de bascule n à l’horloge Hn+1 de bascule
n+1
– Décompteur : on relie Qn de bascule n (n>0) à l’horloge Hn+1 de bascule n+1.

02/10/2024 Pr. Hassan Ait Laasri 12


Peut-on réaliser un circuit qui
peut compter et décompter au
même temps?

il faut une entrée de sélection X qui détermine le sens de comptage


en fonction de sa valeur X.
Par exemple :
si X=0 → comptage, il faut aiguiller la sortie Qn vers l’horloge Hn+1,
si X=1 → décomptage, il faut aiguiller la sortie Qn complémentée vers
l’horloge Hn+1.
02/10/2024 Pr. Hassan Ait Laasri 13
Compteurs

Avec des bascules JK à déclenchement sur front descendant :


table de vérité : équations logiques :
X Hn+1
Hn+1  XQn  XQn
0 Qn Comptage
1 Qn Décomptage
Hn+1  X  Qn

0 Q0 0 Q1 0 Q2

S S S
1 J Q 1 J Q 1 J Q

H H ? H ? H

1 K Q 1 K Q 1 K Q
R R R

RAZ
02/10/2024 Pr. Hassan Ait Laasri 14
X
Je désire réaliser un compteur
décimale: 0 →9
Avec 3 bascules: Modulo=23=8
Avec 4 bascules: Modulo=24=16
Peut-on réaliser compteur
inférieur à 2n ?

02/10/2024 Pr. Hassan Ait Laasri 15


Compteurs
Compteurs asynchrones modulo M < 2n

Principe :
Il faut utiliser un compteur asynchrone modulo 2n avec 2n ≥ M et interrompre le cycle
du comptage en provoquant une réinitialisation des bascules dès que la valeur du
modulo M est détectée.

Circuit combinatoire

R0 Q0 R1 Q1 Rn Qn

S S S
1 J Q 1 J Q 1 J Q

H H H H

1 K Q 1 K Q 1 K Q
R R R
02/10/2024 Pr. Hassan Ait Laasri 16
Compteurs
Exemple : compteur asynchrone modulo 6 (de 0 à 5)

Q2 Q1 Q0
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1

02/10/2024 Pr. Hassan Ait Laasri 17


Compteurs

0 Q0 0 Q1 0 Q2

S S S
1 J Q 1 J Q 1 J Q

H H H H

1 K Q 1 K Q 1 K Q
R R R

Q2Q1

02/10/2024 Pr. Hassan Ait Laasri 18


Compteurs

– Chronogramme :

t
Q0
0
0 1 0 1 0 1 0 1
t
Q1
1
0 0 1 1 0 0 0 0
t
Q2
1
0 0 0 0 1 1 0 0
t
0 1 2 3 4 5 6 0 1 2
02/10/2024 Pr. Hassan Ait Laasri 19
Compteurs
• Avantage des compteurs asynchrones: Simple
• Inconvénient des compteurs asynchrones
Accumulation des retard de propagation avec le nombre de bascule. Ce retard
limite la fréquence de synchronisation et crée des problèmes de décodage. Le
retard cumulatif maximal d’un compteur doit être inférieur à TH
Tous les cycles ne sont pas possibles.
Il subsistent des états transitoires.

t
Q0

0 1 0 0 1 0 0
t
Q1 Retard

0 0 0 1 1 1 0
t
02/10/2024 0 1 0 2 3 Ait Laasri
Pr. Hassan 2 0 20
Compteurs
Structure d’un compteur synchrone

Pour réaliser un compteur modulo M ≤ 2n


• Il faut utiliser n bascules JK . Le signal d’horloge est commun à toutes les bascules.
•Il faut utiliser un circuit combinatoire pour agir sur les entrées J et K en fonction de l’état des sorties
Q.

Système combinatoire

K0 J0 0 Q0 K1 J1 0 Q1 Kn Jn 0 Qn

S S S
J Q J Q J Q

H H H
K Q K Q K Q
R R R

0 0 0
H
02/10/2024 Pr. Hassan Ait Laasri 21
Comment réaliser le circuit
combinatoire

02/10/2024 Pr. Hassan Ait Laasri 22


Compteurs
Table d’excitation d’une bascule

• Elle permet de déterminer quelles valeurs faut-il appliquer aux entrées pour faire
évoluer la sortie de la bascule d’un état vers un autre.
• Table d’excitation de la bascule JK :

table de vérité : table d’excitation :


J K Qt Qt+1
0 0 0→0
Mémoire Qt Qt+1 J K
0 0 1→1
0 1 0→0 0 →0 0 x
Mise à 0 0 →1 1 x
0 1 1→0
1 0 0→1 1 →0 x 1
Mise à 1 1 →1 x 0
1 0 1→1
1 1 0→1
Inversion
1 1 1→0
02/10/2024 Pr. Hassan Ait Laasri 23
Compteurs

Compteur synchrone
Exemple : compteur synchrone modulo 8

table de vérité :
Q- Q+ J K
0→0 0 x
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0→1 1 x
0 0 0 0 0 x 0 x 1 x
1→0 x 1
1 0 0 1 0 x 1 x x 1
1→1 x 0
2 0 1 0 0 x x 0 1 x
3 0 1 1 1 x x 1 x 1
4 1 0 0 x 0 0 x 1 x
5 1 0 1 x 0 1 x x 1
6 1 1 0 x 0 x 0 1 x
7 1 1 1 x 1 x 1 x 1

02/10/2024 Pr. Hassan Ait Laasri 24


Compteurs
Tableaux de Karnaugh et équations logiques :
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0 0 0 0 0 x 0 x 1 x
1 0 0 1 0 x 1 x x 1
2 0 1 0 0 x x 0 1 x
3 0 1 1 1 x x 1 x 1
4 1 0 0 x 0 0 x 1 x
5 1 0 1 x 0 1 x x 1
6 1 1 0 x 0 x 0 1 x
7 1 1 1 x 1 x 1 x 1

Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10

0 x 1 1 x 0 1 x x 1

1 x 1 1 x 1 1 x x 1

02/10/2024 K0  1 Pr. Hassan Ait Laasri J0  1 25


Compteurs

Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10

0 x x 1 0 0 0 1 x x

1 x x 1 0 1 0 1 x x

K1  Q0 J1  Q0

02/10/2024 Pr. Hassan Ait Laasri 26


Compteurs

Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10

0 x x x x 0 0 0 1 0

1 0 0 1 0 1 x x x x

K2  Q1Q0 J2  Q1Q0

02/10/2024 Pr. Hassan Ait Laasri 27


Compteurs
K0  1 J0  1
K1  Q0 J1  Q0

K2  Q1Q0 J2  Q1Q0

logigramme :
Q 1Q 0

Q0 Q1 Q2

J0 S J1 S J2 S
1 J Q J Q J Q

H H H
K Q K Q K Q
K0 R K1 R K2 R

H
02/10/2024 Pr. Hassan Ait Laasri 28
Compteurs
Décompteur synchrone
Exemple : décompteur synchrone modulo 8

table de vérité :
Q- Q+ J K
0→0 0 x
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0→1 1 x
7 1 1 1 x 0 x 0 x 1
1→0 x 1
6 1 1 0 x 0 x 1 1 x
1→1 x 0
5 1 0 1 x 0 0 x x 1
4 1 0 0 x 1 1 x 1 x
3 0 1 1 0 x x 0 x 1
2 0 1 0 0 x x 1 1 x
1 0 0 1 0 x 0 x x 1
0 0 0 0 x 1 1 x 1 x

02/10/2024 Pr. Hassan Ait Laasri 29


Décompteurs

Tableaux de Karnaugh et équations logiques :

Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10

0 x 1 1 x 0 1 x x 1

1 x 1 1 x 1 1 x x 1

K0  1 J0  1

02/10/2024 Pr. Hassan Ait Laasri 30


Décompteurs

Tableaux de Karnaugh et équations logiques :

Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10

0 x x 0 1 0 1 0 x x

1 x x 0 1 1 1 0 x x

J1  Q0
K1  Q0

02/10/2024 Pr. Hassan Ait Laasri 31


Décompteurs

Tableaux de Karnaugh et équations logiques :

Q 1Q 0 Q 1Q 0
Q2 00 01 11 10 Q2 00 01 11 10

0 x x x x 0 1 0 0 0

1 1 0 0 0 1 x x x x

J2  Q1 Q0
K2  Q1 Q0

02/10/2024 Pr. Hassan Ait Laasri 32


Décompteurs
K0  1 J0  1
K1  Q0 J1  Q0

K2  Q1 Q0 J2  Q1 Q0

Q1Q0
logigramme :

Q0 Q1 Q2

J0 S J1 S J2 S
1 J Q J Q J Q

H H H

K Q K Q K Q
K0 R K1 R K2 R

H
02/10/2024 Pr. Hassan Ait Laasri 33

Vous aimerez peut-être aussi