Académique Documents
Professionnel Documents
Culture Documents
Rapport de mini-projet :
Compteur/décompteur
1
IX. La réalisation d’un compteur et décompteur : ......................................................................... 30
X. Conclusion : ................................................................................................................................... 30
Annexe : ................................................................................................................................................ 31
Webographies : ...................................................................................................................................... 32
2
Liste des figures :
Figure 1: schéma de principe du comptage ............................................................................................. 5
Figure 2: schéma de classification du compteur...................................................................................... 6
Figure 3 : symbole de bascule RS ........................................................................................................... 7
Figure 4: symbole de bascule JK ............................................................................................................. 8
Figure 5: symbole de bascule D .............................................................................................................. 8
Figure 6 : le circuit d'un compteur asynchrone modulo 8 ..................................................................... 10
Figure 7: circuit d'un compteur asynchrone modulo 16 ........................................................................ 11
Figure 8: le circuit d'un compteur asynchrone modulo 10 .................................................................... 12
Figure 9: le circuit d'un compteur asynchrone modulo 24 .................................................................... 12
Figure 10: le circuit d'un compteur asynchrone modulo 60 .................................................................. 13
Figure 11: le circuit d'un compteur synchrone modulo 8 ...................................................................... 14
Figure 12: le circuit d'un compteur synchrone modulo 10 .................................................................... 16
Figure 13 : le circuit d'un compteur modulo 8 ...................................................................................... 18
Figure 14 : le circuit d'un compteur synchrone modulo 8 ( bascule D)................................................. 19
Figure 15 : le circuit d'un décompteur asynchrone modulo 8................................................................ 21
Figure 16: le circuit d'un décompteur asynchrone modulo 8 (bascule D) ............................................. 21
Figure 17 : le circuit d'un décompteur synchrone modulo 10 ............................................................... 24
Figure 18: le circuit d'un décompteur synchrone modulo 16 ................................................................ 26
Figure 19 ; le circuit d'un compteur modulo 8 ...................................................................................... 26
Figure 20: le circuit d'un compteur modulo 10 ..................................................................................... 27
Figure 21: le circuit d’un compteur modulo 16 ..................................................................................... 27
Figure 22: le circuit d'un décompteur modulo 8 .................................................................................... 28
Figure 23: le circuit d'un décompteur modulo 10.................................................................................. 28
Figure 24 : le circuit d'un décompteur modulo 16 ................................................................................. 29
Figure 25: le circuit d'un décompteur modulo 60 .................................................................................. 29
3
Liste des tableaux :
Tableau 1: tableau de vérité de bascule RS ............................................................................................. 7
Tableau 2 table de vérité de bascule JK: ................................................................................................. 8
Tableau 3: table de vérité de bascule D ................................................................................................... 9
Tableau 4: table d’état de compteur asynchrone modulo 8 ..................................................................... 9
Tableau 5 : table d'état du compteur asynchrone modulo 16 ................................................................ 10
Tableau 6: table d'état d'un compteur asynchrone modulo 10 ............................................................... 11
Tableau 7: table d'état d'un compteur synchrone modulo 8 .................................................................. 13
Tableau 8: table d'état d'un compteur synchrone modulo 10 ................................................................ 15
Tableau 9 : table d'état d'un compteur synchrone modulo 16 ............................................................... 17
Tableau 10 : table d'état d'un compteur synchrone modulo 8 ( bascule D) ........................................... 19
Tableau 11 : table d'un décompteur asynchrone modulo 8 ................................................................... 20
Tableau 12 : table d'état d'un décompteur synchrone modulo 10 .......................................................... 22
Tableau 13 : table d'état d'un décompteur synchrone modulo 16 .......................................................... 24
4
I. Introduction :
Dans de nombreuses applications on est amené à faire des comptages d’impulsions dans un
temps donné pour la mesure de fréquences (par exemple) ou tout simplement compter le
nombre de fois où l’on opérera une certaine instruction. Dans certains cas il est nécessaire de
compter dans d’autres il faut décompter à partir de zéro ou d’un nombre donné. On peut
classer les compteurs suivant leur principe comme suit :
Compteurs-décompteurs asynchrones
Compteur-décompteurs synchrones
L’élément de base des compteurs est généralement une bascule à entrer d’horloge, soit de
type bascule D, bascule JK ou bascule T
II. Généralités :
La fonction comptage est utilisée à chaque fois que l'on souhaite dénombrer des évènements.
1- Définition :
Les compteurs et/ou décompteurs sont constitués d'un agencement interne de bascules et
d'opérateurs logiques qui, selon leur câblage, permet de réaliser un comptage et/ou un
décomptage. Selon le type de compteur/décompteur désiré cet agencement diffère. Certains
circuits possèdent une (ou des) entrée(s) qui permet(tent) de sélectionner le mode comptage
ou le mode décomptage en fonction du niveau logique appliqué sur ces dites entrées, ce sont
des circuits compteur/décompteur.
Compteur :
Un compteur est un système séquentiel qui possède N états différents (appelé compteur
modulo N )
A chaque top d’horloge le compteur passe de l’état Ei à l’état Ei+1 d’une manière cyclique
jusqu’à revenir à l’état initial E0
Un compteur est constitué de n bascules (avec 2^n>=N)
5
Il reste à trouver comment doivent être connectées les n bascules entre elles pour réaliser un
compteur, sachant qu’il existe plusieurs types de compteurs et donc plusieurs techniques de
réalisation
Décompteur :
Un décompteur est un système séquentiel qui possède N états différents (appelé décompteur
modulo N )
A chaque top d’horloge le décompteur passe de l’état Ei à l’état Ei-1 d’une manière cyclique
jusqu’à revenir à l’état initial E0
2- Classification :
Classification des
compteurs
6
III. Les bascules :
1- Bascule RS :
La bascule R-S constitue le point mémoire de base. Elle comporte deux entrées R et S et deux
sorties Q et Q. Q étant toujours le complément de Q.
Les lettres R et S proviennent des initiales de deux mots anglo-saxons :
R signifiant Reset qui veut dire replacer (dans l'état initial),
S signifiant Set qui veut dire placer (dans un état)
entrée entrée sortie sortie
R S ̅̅̅̅
0 0 ̅̅̅̅̅̅̅
0 1 1 0
1 0 0 1
1 1 - -
2- Bascule JK :
La bascule J K synchrone est obtenue à partir d'une bascule R S H dont les sorties sont
rebouclées sur les entrées. Ceci permet d'éliminer l'état indéterminé.
7
Figure 4: symbole de bascule JK
Entrée Entrée Entrée Sortie Sortie
J K C ̅̅̅̅ Fonctionnement
a b clk
X X ̅̅̅̅̅̅̅ Mémoire
0 0 ̅̅̅̅̅̅̅ Mémoire
1 0 1 0 Set
0 1 0 1 Reset
1 1 ̅̅̅̅̅̅̅ Toggle
3- Bascule D :
8
entrée entrée sortie sortie
R S ̅̅̅̅
0 0 ̅̅̅̅̅̅̅
1 0 ̅̅̅̅̅̅̅
0 1 0 1
1 1 1 0
Tableau 3: table de vérité de bascule D
La sortie Q suit l'information présente sur l'entrée D tant que l'entrée C est au niveau logique
haut. Quand l'entrée d'horloge (C) est à l'état logique "0", la sortie Q garde en mémoire le
niveau logique que possédait D au moment de la transition de C de "1" vers "0 " et ceci
jusqu'à ce que C prenne à nouveau la valeur "1".
Etat
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
Tableau 4: table d’état de compteur asynchrone modulo 8
9
Le circuit d’après ISIS :
Etat
0 0 0 0 0 0 0 0 1 0 X 0 X 0 X 1 X
1 0 0 0 1 0 0 1 0 0 X 0 X 1 X X 1
2 0 0 1 0 0 0 1 1 0 X 0 X X 0 1 X
3 0 0 1 1 0 1 0 0 0 X 1 X X 1 X 1
4 0 1 0 0 0 1 0 1 0 X X 0 0 X 1 X
5 0 1 0 1 0 1 1 0 0 X X 0 1 X X 1
6 0 1 1 0 0 1 1 1 0 X X 0 X 0 1 X
7 0 1 1 1 1 0 0 0 1 X X 1 X 1 X 1
8 1 0 0 0 1 0 0 1 X 0 0 X 0 X 1 X
9 1 0 0 1 1 0 1 0 X 0 0 X 1 X X 1
10 1 0 1 0 1 0 1 1 X 0 0 X X 0 1 X
11 1 0 1 1 1 1 0 0 X 0 1 X X 1 X 1
12 1 1 0 0 1 1 0 1 X 0 X 0 0 X 1 X
13 1 1 0 1 1 1 1 0 X 0 X 0 1 X X 1
14 1 1 1 0 1 1 1 1 X 0 X 0 X 0 1 X
15 1 1 1 1 0 0 0 0 X 1 X 1 X 1 X 1
Tableau 5 : table d'état du compteur asynchrone modulo 16
10
Le schéma d’après ISIS :
11
Le schéma d’après ISIS :
12
Le schéma d’après ISIS :
Qc 0 1
QaQb
00 0 0
01 X X
11 X X
10 1 1
=Qa
Qc 0 1
QaQb
00 1 1
01 1 1
11 X X
10 X X
=1
14
2- Compteur synchrone modulo 10 :
Pour réaliser un compteur modulo 10 on utilise 4 bascules JK synchronisé de même signal
horloge
La table d’états d’un compteur modulo 10 :
Etat
0 0 0 0 0 0 0 0 1 0 X 0 X 0 X 1 X
1 0 0 0 1 0 0 1 0 0 X 0 X 1 X X 1
2 0 0 1 0 0 0 1 1 0 X 0 X X 0 1 X
3 0 0 1 1 0 1 0 0 0 X 1 X X 1 X 1
4 0 1 0 0 0 1 0 1 0 X X 0 0 X 1 X
5 0 1 0 1 0 1 1 0 0 X X 0 1 X X 1
6 0 1 1 0 0 1 1 1 0 X X 0 X 0 1 X
7 0 1 1 1 1 0 0 0 1 X X 1 X 1 X 1
8 1 0 0 0 1 0 0 1 X 0 0 X 0 X 1 X
9 1 0 0 1 1 0 1 0 X 1 0 X 1 X X 1
Tableau 8: table d'état d'un compteur synchrone modulo 10
00 01 11 10
00 0 X - 0
01 0 - - 0
11 0 - - 1
10 0 X - 0
D’après le tableau de Karnaugh on obtient : =
00 01 11 10
00 X 0 - X
01 X - - X
11 X - - X
10 X 1 - X
D’après le tableau de Karnaugh on obtient : =
00 01 11 10
00 0 0 - X
01 0 - - X
11 1 - - X
10 0 0 - X
D’après le tableau de Karnaugh on obtient : = =
15
00 01 11 10
00 0 0 - 0
01 0 - - X
11 X - - X
10 1 0 - 1
D’après le tableau de Karnaugh on obtient : = ̅̅̅̅
00 01 11 10
00 X X - X
01 0 - - 0
11 1 - - 1
10 X X - X
D’après le tableau de Karnaugh on obtient : =
00 01 11 10
00 1 1 - 1
01 1 - - 1
11 X - - X
10 X X - X
D’après le tableau de Karnaugh on obtient :
Le schéma d’après ISIS :
16
3- Compteur synchrone modulo 16 :
Pou réaliser un compteur synchrone modulo 16 on utilise 4 bascules JK de même signal d’horloge
Etat
0 0 0 0 0 0 0 0 1 0 X 0 X 0 X 1 X
1 0 0 0 1 0 0 1 0 0 X 0 X 1 X X 1
2 0 0 1 0 0 0 1 1 0 X 0 X X 0 1 X
3 0 0 1 1 0 1 0 0 0 X 1 X X 1 X 1
4 0 1 0 0 0 1 0 1 0 X X 0 0 X 1 X
5 0 1 0 1 0 1 1 0 0 X X 0 1 X X 1
6 0 1 1 0 0 1 1 1 0 X X 0 X 0 1 X
7 0 1 1 1 1 0 0 0 1 X X 1 X 1 X 1
8 1 0 0 0 1 0 0 1 X 0 0 X 0 X 1 X
9 1 0 0 1 1 0 1 0 X 0 0 X 1 X X 1
10 1 0 1 0 1 0 1 1 X 0 0 X X 0 1 X
11 1 0 1 1 1 1 0 0 X 0 1 X X 1 X 1
12 1 1 0 0 1 1 0 1 X 0 X 0 0 X 1 X
13 1 1 0 1 1 1 1 0 X 0 X 0 1 X X 1
14 1 1 1 0 1 1 1 1 X 0 X 0 X 0 1 X
15 1 1 1 1 0 0 0 0 X 1 X 1 X 1 X 1
Tableau 9 : table d'état d'un compteur synchrone modulo 16
17
QcQd 00 01 11 10
QaQb
00 0 0 X X
01 0 X X 0
11 1 X X X
10 0 0 X X
18
4- Compteur synchrone modulo 8 à la base D :
Pour réaliser un compteur synchrone modulo 8 on utilise 3bascule D
Etat
0 0 0 0 0 0 1 0 0 1
1 0 0 1 0 1 0 0 1 0
2 0 1 0 0 1 1 0 1 1
3 0 1 1 1 0 0 1 0 0
4 1 0 0 1 0 1 1 0 1
5 1 0 1 1 1 0 1 1 0
6 1 1 0 1 1 1 1 1 1
7 1 1 1 0 0 0 0 0 0
Tableau 10 : table d'état d'un compteur synchrone modulo 8 ( bascule D)
D’après le tableau de Karnaugh on obtient les équations suivantes :
̅̅̅̅
̅ +̅ +̅
19
La table d’états d’un compteur asynchrone modulo 8 :
Etat
7 1 1 1 1 1 0 X 1 X 1 X 1
6 1 1 0 1 0 1 X 0 X 0 0 X
5 1 0 1 1 0 0 X 0 0 X X 1
4 1 0 0 0 1 1 X 1 1 X 1 X
3 0 1 1 0 1 0 0 X X 0 X 1
2 0 1 0 0 0 1 0 X X 1 1 X
1 0 0 1 0 0 0 0 X 0 X X 1
0 0 0 0 1 1 1 1 X 1 X 1 X
Tableau 11 : table d'un décompteur asynchrone modulo 8
20
Le schéma d’après ISIS :
21
VII. Les décompteurs synchrones :
1- Décompteur synchrone 10 :
La table d’états d’un compteur modulo 10 :
Etat
9 1 0 0 1 1 0 0 0 X 0 0 X 0 X X 1
8 1 0 0 0 0 1 1 1 X 1 1 X 1 X 1 X
7 0 1 1 1 0 1 1 0 0 X X 0 X 0 X 1
6 0 1 1 0 0 1 0 1 0 X X 0 X 1 1 X
5 0 1 0 1 0 1 0 0 0 X X 0 0 X X 1
4 0 1 0 0 0 0 1 1 0 X X 1 1 X 1 X
3 0 0 1 1 0 0 1 0 0 X 0 X X 0 X 1
2 0 0 1 0 0 0 0 1 0 X 0 X X 1 1 X
1 1 0 0 1 0 0 0 0 0 X 0 X 0 X X 1
0 1 0 0 0 1 0 0 1 1 X 0 X 0 X 1 X
Tableau 12 : table d'état d'un décompteur synchrone modulo 10
QcQd 00 01 11 10
QaQb
00 X 1 - X
01 X - - X
11 X - - X
10 X 0 - X
D’après le tableau de Karnaugh on obtient : ̅̅̅̅
QcQd 00 01 11 10
QaQb
00 0 1 - X
01 0 - - X
11 0 - - X
10 0 0 - X
D’après le tableau de Karnaugh on obtient : ̅̅̅̅
22
QcQd 00 01 11 10
QaQb
00 X X - 1
01 X - - 0
11 X - - 0
10 X X - 0
D’après le tableau de Karnaugh on obtient : ̅̅̅̅
QcQd 00 01 11 10
QaQb
00 0 1 - 1
01 X - - X
11 X - - X
10 0 0 - 0
D’après le tableau de Karnaugh on obtient : ̅̅̅̅ )
QcQd 00 01 11 10
QaQb
00 X X - X
01 1 - - 1
11 0 - - 0
10 X X - X
D’après le tableau de Karnaugh on obtient : ̅̅̅̅
QcQd 00 01 11 10
QaQb
00 1 1 - 1
01 1 - - 1
11 X - - X
10 X X - X
D’après le tableau de Karnaugh on obtient : =1
23
Le schéma d’après ISIS :
Etat
15 1 1 1 1 1 1 1 0 X 0 X 0 X 0 X 1
14 1 1 1 0 1 1 0 1 X 0 X 0 X 1 1 X
13 1 1 0 1 1 1 0 0 X 0 X 0 0 X X 1
12 1 1 0 0 1 0 1 1 X 0 X 1 1 X 1 X
11 1 0 1 1 1 0 1 0 X 0 0 X X 0 X 1
10 1 0 1 0 1 0 0 1 X 0 0 X X 1 1 X
9 1 0 0 1 1 0 0 0 X 0 0 X 0 X X 1
8 1 0 0 0 0 1 1 1 X 1 1 X 1 X 1 X
7 0 1 1 1 0 1 1 0 0 X X 0 X 0 X 1
6 0 1 1 0 0 1 0 1 0 X X 0 X 1 1 X
5 0 1 0 1 0 1 0 0 0 X X 0 0 X X 1
4 0 1 0 0 0 0 1 1 0 X X 1 1 X 1 X
3 0 0 1 1 0 0 1 0 0 X 0 X X 0 X 1
2 0 0 1 0 0 0 0 1 0 X 0 X X 1 1 X
1 0 0 0 1 0 0 0 0 0 X 0 X 0 X X 1
0 0 0 0 0 1 1 1 1 1 X 1 1 1 X 1 X
Tableau 13 : table d'état d'un décompteur synchrone modulo 16
24
QcQd 00 01 11 10
QaQb
00 1 X X 0
01 0 X X 0
11 0 X X 0
10 0 X X 0
D’après le tableau de Karnaugh on obtient : ̅̅̅̅̅̅̅̅̅̅̅̅=
QcQd 00 01 11 10
QaQb
00 1 X X X
01 0 0 X X
11 0 0 X X
10 0 0 X X
D’après le tableau de Karnaugh on obtient : ̅̅̅̅̅̅̅̅=
QcQd 00 01 11 10
QaQb
00 1 1 1 1
01 X X X X
11 X X X X
10 0 0 0 0
D’après le tableau de Karnaugh on obtient : ̅̅̅̅=
QcQd 00 01 11 10
QaQb
00 1 1 1 1
01 1 1 1 1
11 X X X X
10 X X X X
D’après le tableau de Karnaugh on obtient :
25
Le schéma d’après ISIS :
Ce sont des circuits synchrones, dont l’évolution est provoquée par un front montant du signal
d’horloge qui est commun à toutes les bascules du circuit
1- Compteur modulo 8 :
Pour réaliser ce compteur on utilise un circuit intégré
26
2- Compteur modulo 10 :
Le schéma d’après ISIS :
3- Compteur modulo 16 :
Le schéma d’après ISIS :
27
4- Décompteur modulo 8 :
Le schéma d’après ISIS :
5- Décompteur modulo 10 :
Le schéma d’après ISIS :
28
6- Décompteur modulo 16 :
Le schéma d’après ISIS :
7- Décompteur modulo 60 :
Le schéma d’après ISIS :
29
IX. La réalisation d’un compteur et décompteur :
X. Conclusion :
Dans ce mini projet on a réalisé des compteurs et décompteurs soit asynchrones ou synchrone
à l’aide des bascules JK et D et aussi à l’aide des circuits intégrés on a vu que le compteur ou
décompteur synchrone est plus mieux et rapide qu’asynchrone car le temps de propagation est
plus court et le signal d’horloge est commun pour toutes les bascules.
ce mini-projet nous a permet de développer de mettre en œuvre les différentes fonctions de
logique séquentielle décrites sous forme logigramme ou des circuits réalisés sur des logiciels.
30
Annexe :
Isis Proteus :
Proteus est une suite logicielle destinée à l’électronique. Développé par la société L’absenter
Electronics, les logiciels incluent dans Proteus permettent la CAO dans le domaine
électronique. Deux logiciels principaux composent cette suite logicielle : ISIS, ARES,
PROSPICE, et VSM.
Le logiciel ISIS de Proteus est principalement connue pour étudier des schémas électriques.
Par ailleurs, le logiciel permet également de simuler ces schémas ce qui permet de déceler
certaines erreurs dès l’étape de conception. Indirectement, les circuits électriques conçus
grâce à ce logiciel peuvent être utilisé dans des documentations car le logiciel permet de
contrôler la majorité de l’aspect graphique des circuits.
31
Webographies :
http://genie-indus.e-monsite.com/medias/files/tp3.pdf
https://fr.scribd.com/doc/120432621/Les-Compteurs
https://www.technologuepro.com/cours-systemes-logiques-2-4/chapitre-3-les-
compteurs.pdf
http://insastras.free.fr/ge/archives_3eme/Technique/TP%20ENUM/Compteur%2
0et%20machine%20%E0%20%E9tats/Exemplaire1.pdf
32