Généralités
Pour résoudre le problème de retard de propagation des compteurs asynchrones, on utilise les compteurs synchrones. Dans les compteurs synchrones toutes les bascules sont déclenchées par l'horloge au même moment. Avant chaque impulsion d'horloge les entrées J et K des bascules JK (ou l'entrée D de la bascule D) doivent se trouver dans le niveau approprié pour assurer le passage de chaque bascule dans le bon état.
Exemple: Pour un compteur modulo 4 pour quitter de 1 à 2 les entrées des bascules JA KA et JB KB doivent se trouver au bon niveau logique pour que la sortie de la bascule A passe de 1 à 0 et la sortie de la bascule B passe de 0 à 1.
Compteur synchrone à bascule JK
Table de transition ou table d'excitation des bascules JK
Tables de vérité inversée de la bascule JK
Qn |
Qn+1 |
J |
K |
0 |
0 |
0 |
0 |
0 |
1 |
||
0 |
1 |
1 |
0 |
1 |
1 |
||
1 |
0 |
0 |
1 |
1 |
1 |
||
1 |
1 |
0 |
0 |
1 |
0 |
Table de transition d'une bascule JK
Qn |
Qn+1 |
J |
K |
0 |
0 |
0 |
X |
0 |
1 |
1 |
X |
1 |
0 |
X |
1 |
1 |
1 |
X |
0 |
Compteur synchrone modulo 4 à bascules JK
Pour réaliser ce compteur il faut 2 bascules JK.
Table de transition du compteur
Etats |
QB |
QA |
JB |
KB |
JA |
KA |
0 |
0 |
0 |
0 |
X |
1 |
X |
1 |
0 |
1 |
1 |
X |
x |
1 |
2 |
1 |
0 |
X |
0 |
1 |
X |
3 |
1 |
1 |
X |
1 |
X |
1 |
0 |
0 |
0 |
0 |
X |
1 |
X |
On remplit les états de JK d'une ligne en considérant la sortie de cette ligne comme Qn et les sorties de la ligne suivante comme Qn+1
Exemple:
A l’état 0 (1ère ligne).
QB; Qn = 0 et Qn+1 = 0
QA: Qn = 0 et Qn+1 = 1
La dernière ligne est juste le report de la première.