Académique Documents
Professionnel Documents
Culture Documents
1.Généralités
2. Les registres
Registre de mémorisation
Registre à décalage
3. Les compteurs
Compteurs asynchrones
Compteurs synchrones
2
1. Généralités
Un circuit séquentiel est un circuit numérique (logique) dont l’état à l’instant
t+1 est une fonction des entrées et de l’état précédent du système à l’instant t
Il y a deux types de registres selon les modes d’entrée et de sortie des données
binaires :
- Les registres de mémorisation;
- Les registres à décalage.
4
2.1. Registre de mémorisation (Tampon ou PIPO)
Exemple : Registre à 4 bits
Après 4 pulsations de H, 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.
7
2.2.2 Registre à écriture série et lecture parallèle
8
3. Les compteurs
3.1. Définitions
Compteur
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 2n combinaisons.
Les compteurs sont utilisés non seulement pour la fonction comptage en tant
que telle mais également pour les opérations de séquencement, la division de
fréquence et aussi des opérations arithmétiques
Etat, Modulo
La combinaison des sorties d’un compteur est appelé état, et le nombre
d’états possibles d’un compteur est appelé modulo.
9
3.2. Diviseur par 2
A partir d’un signal de fréquence donnée, on obtient un signal de fréquence
deux fois plus faible (de période double). Le diviseur de fréquence peut être
obtenu avec des montages très simples :
Qt+1=Qt
10
3.2. Diviseur par 2
- avec une bascule D en faisant D=Q (Qt+1=Qt)
Compteur modulo 4= 22
12
3.3 Compteur binaire Asynchrone Modulo N=2n
Les compteurs asynchrones sont des compteurs simples à concevoir et la
séquence de comptage est obtenue par le phénomène de division de fréquence
des différentes bascules mises en cascade.
En mettant en série n diviseurs par 2 en cascade de façon à ce que la sortie de la
bascule de rang i-1 sert d’horloge à la bascule de rang i ; on réalise un compteur
binaire modulo N=2n qui compte de 0 à N-1. Les bascules n’ayant pas toutes le
même signal d’horloge, le compteur est dit asynchrone.
Le signal d’horloge n’est reçu que par la première bascule (généralement la
bascule du plus faible poids LSB)
La séquence du comptage (comptage ou décomptage ) dépend de la nature du
front (front montant ou front descendant) au quel la bascule est sensible:
- Séquence de comptage avec :
13
3.3 Compteur binaire Asynchrone Modulo N=2n
14
3.3 Compteur binaire Asynchrone Modulo N=2n
Digramme d’état du compteur Table d’état du compteur
3 2 17
3.4 Compteur binaire Asynchrone Modulo N ≠ 2n
La table d’état du compteur complet modulo 2n: Etat transitoire
Par forçage
101
000
100 001
N=5 c’est l’état qui sert à
activer le forçage
011 010
N=5 Q2=1 et Q1=0 et Q1=1
On remarque que la séquence 5 sert à activer les entrées Ri de remise à
zéro des différentes bascules pour forcer le compteur à revenir à zéro.
Organigramme du compteur asynchrone modulo 5
Forçage
Ces compteurs sont réalisés avec des bascules D ou des bascules JK. Comme
toutes les bascules doivent avoir le même signal d'horloge ( synchrone), la
séquence de comptage ne va plus être réalisée par le principe de division
de fréquence alors il faut déterminer les équations des entrées synchrones
de commande des bascules ou fonctions de comptage. Pour ce ci on a
besoin de connaître les étapes de synthèse d’un compteur synchrone quel
que soit la séquence à réaliser.
21
3.6.2 Etapes de synthèse d’un compteur binaire synchrone
Pour la synthèse d’un compteur binaire synchrone, il faut suivre les étapes
suivantes:
1 Partant du problème à définir, établir une description sous forme de
diagramme d’états (ou de transition) du compteur synchrone à réaliser;
2 En fonction du nombre d’état et de la séquence à réaliser, déterminer le
nombre de bascules nécessaires pour la représentation ;
3 Choisir une configuration des états des bascules (le rang ou la position
de chaque bascule) à respecter jusqu’à la fin de la synthèse;
22
3.6.2 Etapes de synthèse d’un compteur binaire synchrone
1 0 x 1
1 1 x 0 23
3.6.2 Etapes de synthèse d’un compteur binaire synchrone
5 le tableau de transition du compteur juste pour les états du cycle
➔ J2=Q0 ➔ K2=1
J2 k2
Etats du cycle 24
Etats hors cycle
3.6.2 Etapes de synthèse d’un compteur binaire synchrone
6 les équations des entrées synchrones des différentes bascules (tableaux de
Karnaugh): J2, K2, J1, K1, J0, K0 ?
➔ J1=1 ➔ K1=Q2
➔ J 0 = Q 2 Q1 ➔ K0=1
25
3.6.2 Etapes de synthèse d’un compteur binaire synchrone
7 logigramme du compteur
Remarques
- La méthode de synthèse du compteur binaire synchrone est valable quelle
que soit la séquence à réaliser ( comptage, décomptage, régulière, non
régulière)
- la solution obtenue est indépendante du type de synchronisation (front
montant, front descendant, niveau haut, niveau bas)
26
Exercice 2 de la série 3
Réalisation de la fonction f2 avec un Mux 4➔1
27