Uploaded by Skirmantas.m8

compteur

advertisement
LCS
FEI-USTHB
2016/2017
M.LICHOURI
Compteur/Décompteur Synchrone
1.2 Réalisation d’un circuit compteur/décompteur synchrone modulo 4 dans le code GRAY.
On veut concevoir un circuit séquentiel, qui grâce à une commande externe M, sélectionne une fonction parmi
deux (Fig.2), telle que pour :
Init
-
M = 1, le circuit compte à partir de l’état initial (0)10.
M = 0, le circuit décompte à partir de l’état initial (3)10
M
H
1°) Donner la table, qui regroupe les états successifs du compteur/décompteur
ainsi que les entrées T correspondantes.
2°) Déterminer les équations des entrées des bascules T.
3°) Donner la table de vérité correspondante aux fonctions d’initialisation du circuit.
4°) Dessiner le schéma complet du circuit.
Compt/Décompt
GRAY
>
« Bascules T »
Q1 . . . QN Fig.2.2
Solution :
Réponse 1 : Un compteur/Décompteur Gray Modulo 4 peut
avoir 4 états successif qui sont :
 Compteur : 0-1-2-3
 Décompteur : 3-2-1-0
En bascule T : T=Q(présent) Xor Q(future) ou la table de
transition est :
Compteur
Décompteur
M
0
0
0
0
Valeur
en
Décimal
0
1
2
3
1
0
1
1
1
2
1
3
Réponse 2 : T1= M xor Q0
Etat Présent
En GRAY
Q1
0
0
1
1
Q0
0
1
1
0
0
0
1
1
0
1
1
0
Valeur
en
Décimal
1
2
3
0
Etat Future
En GRAY
Q1
0
1
1
0
Q0
1
1
0
0
3
1
0
0
0
0
1
0
1
2
1
1
Réponse 2 : T0=(M xor Q0)’=T1’
Entrées T
T1
0
1
0
1
T0
1
0
1
0
1
0
1
0
0
1
0
1
LCS
FEI-USTHB
2016/2017
M.LICHOURI
Exercice N°1 : Concevoir un compteur synchrone binaire pur modulo 6 à l’aide de bascules « JK ».
L ‘état initial est (2)10
Réponse 1 : Un compteur binaire Modulo 6 (état initial (2)10) peut
avoir 6 états successifs qui sont :
 En décimal : 2-3-4-5-6-7
 Table de transition de bascule JK est :
Valeur en
Décimal
0
1
2
3
4
5
6
7
Etape 2 : JK2
Etat Présent
En BINAIRE
Q2
Q1
Q0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Valeur
en
Décimal
X
X
3
4
5
6
2
X
Etat Future
En BINAIRE
Q2
X
X
0
1
1
1
0
X
Etape 2 : JK1
Q1
X
X
1
0
0
1
1
X
Q0
X
X
1
0
1
0
0
X
Entrées
JK2
Entrées
JK1
Entrées
JK0
J2
X
X
0
1
X
X
X
X
J1
X
X
X
X
0
1
X
X
J0
X
X
1
X
1
X
0
X
K2
X
X
X
X
0
0
1
X
K1
X
X
0
1
X
X
0
X
Etape 2 : JK0
K0
X
X
X
1
X
1
X
X
LCS
FEI-USTHB
Schéma Complet du Circuit :
2016/2017
M.LICHOURI
Exercice N°2: Faire la synthèse d’un compteur synchrone, modulo 5 dans le code excédent 3.
Le système sera réalisé à l’aide de bascules « D »
Le compteur sélectionne l’une des fonctions suivantes à l’aide d’une commande externe « P », telle
que pour :
- P = 0, le compteur affiche la succession des nombres pairs
- P = 1, le compteur affiche la succession des nombres impairs
Réponse 1 : Un compteur BCD+3 Modulo 5 peut avoir 5 états successifs qui
sont En décimal :
 Si P=0: 0-2-4-6-8
 Si P=1 : 1-3-5-7-9
 Table de transition de bascule D est : D=Q(Future)
On ne fera que la partie pair ou P=0 ;
Valeur
en
Décimal
0
1
2
3
4
5
6
7
8
9
Valeur
en
Décimal
Etat Présent
En BCD+3
Q3 Q2
0
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
1
1
Q1
1
0
0
1
1
0
0
1
1
0
Q0
1
0
1
0
1
0
1
0
1
0
2
X
4
X
6
X
8
X
0
X
Etat Future
En BCD+3
Q3
0
X
0
X
1
X
1
X
0
X
Q2
1
X
1
X
0
X
0
X
0
X
Q1
0
X
1
X
0
X
1
X
1
X
Q0
1
X
1
X
1
X
1
X
1
X
Entrées
D3
Entrées
D2
Entrées
D1
Entrées
D0
D3
0
X
0
X
1
X
1
X
0
X
D2
1
X
1
X
0
X
0
X
0
X
D1
0
X
1
X
0
X
1
X
1
X
D0
1
X
1
X
1
X
1
X
1
X
LCS
FEI-USTHB
Etape 2 : D3
Etape 2 : D1
Etape 2 : D2
Etape 2 : D0
Schéma Complet du Circuit :
2016/2017
M.LICHOURI
LCS
FEI-USTHB
2016/2017
M.LICHOURI
Compteur/Décompteur Asynchrone
4.1 Synthèse de Compteur binaire asynchrone à cycle complet sur 3 bits.
La synthèse consiste à déterminer le schéma logique du circuit en répondant aux questions suivantes :
1°) Déterminer le nombre de bascules constituant le compteur à partir de son modulo et du code utilisé.
2°) Donner la table des états successifs du compteur.
3°) A partir de cette table, déterminer les horloges Hi correspondante à chaque état Qi, sachant que pour cet exemple,
les bascules évoluent sur le front descendant de leur horloge.
4°) Tracer le chronogramme du compteur à partir de l’état initial (0)10.
5°) Calculer la fréquence de chaque signal en fonction de la fréquence de l’horloge H.
Exprimer les fréquences en puissance de deux. Quelles sont vos conclusions.
6°) Réaliser le circuit à l’aide de bascules JK (Fig1.b), sensibles aux fronts descendants de l’horloge et possédants des
entrées asynchrones prioritaire Clear ( CL ) et Preset ( PR ) validées en logique négative.
7°) Réaliser le circuit à l’aide de bascules D (Fig1.c).
8°) Combien de bascules sont nécessaires pour réaliser un compteur Modulo 64 ?
Q
J
K
H
Q
D
H
>
>
Fig1.c
Fig1.b
Compteur binaire asynchrone à cycle complet sur 3 bits est un compteur à Modulo
8 et considère donc 3 bascules.
Voici la table des états successifs du Compteur.
Cycle
Etat en
Q2
Q1
Q0
d’Horloge
Décimal
1
0
0
0
0
2
0
0
1
1
3
0
1
0
2
4
0
1
1
3
5
1
0
0
4
6
1
0
1
5
7
1
1
0
6
8
1
1
1
7



On remarque que l’état Q0 change chaque cycle de l’horloge.
On remarque aussi que l’état Q1 change aussi à chaque fois que Q0 passe de 1 à 0.
De même pour Q2, l’état change quand Q1 passe de 1 à 0.
Un passage de 1 à 0 signifie un front descendant.
-
Donc l’horloge de Q0 est H, celle de Q1 est Q0 alors que celle de Q2 est Q1.
Pour les entrées J et K des bascules JK, ils seront fixés à 1 car les sorties Q2, Q1 et Q0 à chaque
impulsion d’horloge effectuent une seul opération qui est le complément.
Puisque ce compteur effectue un cycle complet, y aura pas besoin des entrées asynchrones prioritaire
Clear ( CL ) et Preset ( PR )
LCS
FEI-USTHB
Schéma Complet du Circuit : Bascule JK
2016/2017
M.LICHOURI
Chronogramme :
Schéma Complet du Circuit : Bascule D
Les entrées D seront reliés à Q’ pour transmettre le complément de Q.
Compteur Binaire asynchrone cycle incomplet modulo 5 : Modulo 5 désigne 5 état donc : 0-1-2-3-4
Cycle
Etat en
Q2
Q1
Q0
d’Horloge
Décimal
1
0
0
0
0
2
0
0
1
1
3
0
1
0
2
4
0
1
1
3
5
1
0
0
4
6
1
0
1
0
A l’état 5(101)2 un retour à 0(000)2 est en marche donc :
 Q2 doit passer de 1 à 0, ce qui implique appliquer la commande Clear pour mettre la bascule Q2 à 0.
 Q0 doit aussi passer de 1 à 0.
 En fin, on va appliquer R=Q2’+Q1+Q0’ à l’entrée CL des trois bascules.
LCS
FEI-USTHB
2016/2017
M.LICHOURI
4.4 Compteur-décompteur à cycle incomplet
Ce sont les compteurs - décompteurs modulo M ne correspondant pas à une puissance de 2
(M < 2N). C'est le cas des compteurs BCD = décimal codé en binaire où M=10, soit 10 états de 0 à 9.
1°) On vous demande de réaliser, à l’aide de bascules JK, un compteur sensible aux fronts descendant de H et dont les
caractéristiques sont les suivantes :
- Sens de comptage : compteur
- Code de sortie : binaire pur
- Type de basculement : Asynchrone
- Nombre de bits en sortie : 4 bits (Q0 étant le LSB et Q3 le MSB)
- Mode de comptage : à cycle incomplet
- Intervalle exact des valeurs de sorties: il compte de 3 à 12, puis recommence.
2°) Tracer le chronogramme des états des bascules et des signaux d’initialisation (init0) et de redémarrage d’un nouveau
cycle (init1).
3°) Réaliser le circuit de commande des entrées asynchrones prioritaires ( CL et PR ) qui permet de sélectionner le signal
init0 pour initialiser ou init1, pour le redémarrage d’un nouveau cycle.
4°) Représenter le schéma complet du compteur.
5°) à quel code correspondent les états du compteur ?
Compteur BCD+3 asynchrone à cycle incomplet sur 4 bits est un compteur à Modulo 10 et considère donc 4 bascules.
Voici la table des états successifs du Compteur.
Cycle
Etat en
Q3
Q2
Q1
Q0
d’Horloge
Décimal
1
0
0
1
1
0
2
0
1
0
0
1
3
0
1
0
1
2
4
0
1
1
0
3
5
0
1
1
1
4
6
1
0
0
0
5
7
1
0
0
1
6
8
1
0
1
0
7
9
1
0
1
1
8
10
1
1
0
0
9
11
1/0
1/0
0/1
1
0
LCS
FEI-USTHB
2016/2017
M.LICHOURI


On remarque que l’état Q0 change chaque cycle de l’horloge.
On remarque aussi que l’état Q1 change aussi à chaque fois que Q0 passe de 1
à 0.
 De même pour Q2, l’état change quand Q1 passe de 1 à 0.
 Q3 aussi change d’état quand Q2 passe de 1 à 0.
Un passage de 1 à 0 signifie un front descendant.
-
-
Donc l’horloge de Q0 est H, celle de Q1 est Q0, celle de Q2 est Q1 alors que celle de Q3 est Q2.
Pour les entrées J et K des bascules JK, ils seront fixés à 1 car les sorties Q3, Q2, Q1 et Q0 à chaque
impulsion d’horloge effectuent une seul opération qui est le complément.
Puisque ce compteur effectue un cycle incomplet, on aura besoin des entrées asynchrones prioritaire
Clear ( CL ) et le Preset ( PR ) pour l’état initial 0(0011)BCD+3 .
Le compteur commence à l’état (0011) BCD+3 au lieu de (0001) donc : Init0
1- Q3 doit rester à 0.
2- Q2 doit rester à 0.
3- Q1 doit passer de 0 à 1. => Appliquer commande Preset= Q3+Q2+Q1+Q0’
4- Q0 doit passer de 0 à 1. => Appliquer commande Preset= Q3+Q2+Q1+Q0’
Le compteur quand il arrive à l’état (1101) BCD+3 doit passer vers l’état initial (0011) BCD+3 donc : Init1
5- Q3 doit passer de 1 à 0. => Appliquer commande Clear=Q3’+Q2’+Q1+Q0’
6- Q2 doit passer de 1 à 0. => Appliquer commande Clear= Q3’+Q2’+Q1+Q0’
7- Q1 doit passer de 0 à 1. => Appliquer commande Preset= Q3’+Q2’+Q1+Q0’
8- Q0 restera dans l’état 1.
Schéma Complet du Circuit : Bascule JK
LCS
FEI-USTHB
2016/2017
M.LICHOURI
Exercice N°3:
Soit un compteur asynchrone modulo 5 dans le code excédent 3.
1/ Représenter le chronogramme des signaux Qi et de leur horloge correspondante Hi. Initialement le compteur
est à zéro.
2/ Dessiner le logigramme à l’aide de bascule JK avec J=K. Préciser le circuit combinatoire de redémarrage d’un
nouveau cycle.
Compteur BCD+3 asynchrone à cycle incomplet sur 4 bits est un compteur à Modulo
5 et considère donc 4 bascules.
Voici la table des états successifs du Compteur.
Cycle
Etat en
Q3
Q2
Q1
Q0
d’Horloge
Décimal
1
0
0
1
1
0
2
0
1
0
0
1
3
0
1
0
1
2
4
0
1
1
0
3
5
0
1
1
1
4
6
1/0
0/0
0/1
0/1
0




On remarque que l’état Q0 change chaque cycle de l’horloge.
On remarque aussi que l’état Q1 change aussi à chaque fois que Q0 passe de 1 à 0.
De même pour Q2, l’état change quand Q1 passe de 1 à 0.
Q3 aussi change d’état quand Q2 passe de 1 à 0.
Un passage de 1 à 0 signifie un front descendant.
Chronogramme :
-
Donc l’horloge de Q0 est H, celle de Q1 est Q0.
Pour l’horloge de Q2 c’est Q1 (Avec un changement d’état Forcé) donc celle de Q3 est Q2.
Pour les entrées J et K des bascules JK, ils seront fixés à 1 car les sorties Q3, Q2, Q1 et Q0 à chaque
impulsion d’horloge effectuent une seul opération qui est le complément.
Puisque ce compteur effectue un cycle incomplet, on aura besoin des entrées asynchrones prioritaire
Clear ( CL ) et le Preset ( PR ) pour l’état initial 0(0011)BCD+3 .
Le compteur commence à l’état (0011) BCD+3 au lieu de (0001) donc : Init0
LCS
FEI-USTHB
2016/2017
M.LICHOURI
1234-
Q3 doit rester à 0.
Q2 doit rester à 0.
Q1 doit passer de 0 à 1. => Appliquer commande Preset= Q3+Q2+Q1+Q0’
Q0 doit passer de 0 à 1. => Appliquer commande Preset= Q3+Q2+Q1+Q0’
Le compteur quand il arrive à l’état (1000) BCD+3 doit passer vers l’état initial (0011) BCD+3 donc : Init1
5- Q3 doit passer de 1 à 0. => Appliquer commande Clear=Q3’+Q2+Q1+Q0
6- Q2 doit rester à 0.
7- Q1 doit passer de 0 à 1. => Appliquer commande Preset= Q3’+Q2+Q1+Q0
8- Q0 doit passer de 0 à 1. => Appliquer commande Preset= Q3’+Q2+Q1+Q0
Exercice N°4: On désir réaliser un compteur asynchrone modulo 4, utilisant le code GRAY et des bascules
sensibles aux fronts descendants de l’horloge.
1/ Représenter le chronogramme des états Qi et de leur horloge Hi correspondante.
2/ Donner le logigramme à l’aide de bascules « JK ». A l’aide de bascules « D ».
Compteur GRAY asynchrone à cycle incomplet sur 2 bits est un compteur à Modulo 4 et considère donc 2 bascules.
Voici la table des états successifs du Compteur.
Cycle
Etat en
Q1
Q0
d’Horloge
Décimal
1
0
0
0
2
0
1
1
3
1
1
2
4
1
0
3
5
0
0
0
Chronogramme :
Du Chronogramme on remarque que le compteur retourne à l’état initial automatiquement ; ce qui nous laisse une
chose à faire est d’identifier les horloges de chaque bascule :
LCS
FEI-USTHB
2016/2017
M.LICHOURI
̅̅̅̅̅̅̅̅̅̅). 𝐶𝑙𝑘 et H1= (𝑄0⨁𝑄1). 𝐶𝑙𝑘
On remarque ici que H0=(𝑄0⨁𝑄1
Schéma Complet du Circuit : Bascule JK
Référence et Outils :
123456-
http://www.electronics-tutorials.ws/counter/count_2.html
http://www.assignmenthelp.net/assignment-help/counters
https://www.circuitlab.com
http://www.falstad.com/circuit/
http://www.docircuits.com/circuit-editor
Digital Electronics Education and Design Suite Deeds: http://www.esng.dibe.unige.it/deeds/
Related documents
Download