Vous êtes sur la page 1sur 6

UNIVERSITÉ CHOUAIB DOUKKALI

EST- Sidi Bennour

TP4 : CIRCUITS LOGIQUES

« Compteurs »
I. Définitions

Compteur : Un compteur est un circuit logique séquentiel constitué d’un ensemble de n


bascules interconnectées par des portes logiques. Il permet de dénombrer ou compter, suivant
un système de numération binaire, le nombre d’impulsions appliquées à son entrée horloge : il
reçoit les impulsions à compter et délivre en permanence en sa sortie une combinaison, des états
logiques, image du nombre d’impulsions reçues.

II. Classification des compteurs


En logique séquentielle, les compteurs peuvent être décris en citant les caractéristiques
suivantes :

Sens de comptage : Evolution de la valeur de sortie dans le temps. -Comptage croissant


ou ascendant  Compteurs. -Comptage décroissant ou descendant  Décompteurs.

Code de comptage : Code dans lequel est exprimée la valeur de sortie. Comptage en
binaire naturel, en code Gray, en décimal, etc.

Mode de comptage : Type de basculement asynchrone ou synchrone du compteur.


Compteurs asynchrones ou compteurs synchrones.

Modulo de comptage : Capacité du compteur exprimant le nombre d’états logiques


différents que peut prendre la valeur de sortie sur l’ensemble du cycle de comptage. Un
compteur modulo M compte de 0 à (M-1) et comporte n bascules tel que : 2n-1  M  2n.

Cycle de comptage : précise si la valeur de sortie utilise ou non toutes les combinaisons
possibles. Comptage à cycle complet  M=2n ou Comptage à cycle incomplet  M2n .

III. Les Compteurs

1) Compteur/Décompteur Modulo 8 (Bascule JK Asynchrone) :


Un compteur modulo 8 (ou trois bits) a huit états différents et est composé d'au moins
trois bascules. La sortie Q0 représente le LSB et Q2 est le MSB. La figure suivante montre le
circuit logique d'un compteur asynchrone modulo 8.

Prof : Y. MCHAOUAR, uns1mchaouar@gmail.com Matière : Physique pour l’Informatique


i) Réaliser le montage.
ii) Simuler et valider le fonctionnement.
iii) Faite varier le déclenchement de l’horloge, et compléter le chronogramme
(a). Ensuite, remplir le tableau (b).
a) Chronogramme :

b) Table de vérité :

CK Q0 Q1 Q2 Valeur décimale

CK /Q0 /Q1 /Q2 Valeur décimale

Prof : Y. MCHAOUAR, uns1mchaouar@gmail.com Matière : Physique pour l’Informatique


iv) Ajouter, au circuit précédant, les composants suivants :

-Hex digit display.

- Splitter (Séparateur) 4 bits: (fan out: 4 , bit width in : 4)

En utilisant la simulation automatique (appliquant sur le ticks enable), donnez les valeurs
affichées par ordre.

2) Compteur/Décompteur Modulo 8 Bascule JK ( Synchrone)

Le circuit logique d'un compteur synchrone modulo 8 est composé de 3 bascules de type
JK où les équations logiques des entrées de chaque bascule sont données par :

Bascule 0 : J0 = K0 = 1;

Bascule 1 : J1 = K1 = Q0;

Bascule 2 : J2 = K2 = Q1 AND Q0.

i) Réaliser le montage.
ii) Simuler et valider le fonctionnement.
iii) Faite varier le déclenchement de l’horloge, et compléter le chronogramme (a).
Ensuite, remplir le tableau (b).
a) Chronogramme :

b) Table de vérité :

Prof : Y. MCHAOUAR, uns1mchaouar@gmail.com Matière : Physique pour l’Informatique


CK Q0 Q1 Q2 Valeur décimale

3) Compteur/Décompteur Modulo 16 Bascule JK (Asynchrone)

Table de vérité :

CK Q0 Q1 Q2 Q3 Valeur décimale

4) Compteur/Décompteur Modulo 16 Bascule JK (Synchrone):


Des compteurs synchrones peuvent être mis en œuvre, toutes les sorties ayant des délais
de propagation identiques. Le circuit logique d'un compteur synchrone modulo 16 est composé
de 4 bascules de type JK. Lorsque EN = 1 pour chaque bascule, les équations logiques des
entrées s'écrivent comme suit :

Bascule 0 : J0 = K0 = EN;

Prof : Y. MCHAOUAR, uns1mchaouar@gmail.com Matière : Physique pour l’Informatique


Bascule 1 : J1 = K1 = Q0· EN ;

Bascule 2 : J2 = K2 = Q1 · Q0· EN ;

Bascule 3 : J3 = K3 = Q2 · Q1 · Q0· EN;

i) Réaliser le montage.
ii) Simuler et valider le fonctionnement.
iii) Faite varier le déclenchement de l’horloge, et compléter le chronogramme (a).
iv) Faite varier EN de l’état 1 à l’état 0, quelles sont les valeurs de sortie Q0., Q1,
Q2.
a) Chronogramme :

5) Compteur/Décompteur Bascule JK (Synchrone):


Ce compteur réalisé avec trois bascules D, où les équations logiques des entrées de chaque
bascule sont données par :

Bascule 0 : J0 = K0 = 0;

Bascule 1 : J1 = K1 = 0 ;

Bascule 2 : J2 = K2 = Q1 ;

Bascule 3 : J3 = K3 = Q1 AND Q0;

i) Réaliser le montage.
ii) Simuler et valider le fonctionnement.
iii) Faite varier le déclenchement de l’horloge, et remplir le tableau suivant.
CK Q0 Q1 Q2 Q3 Valeur décimale

Prof : Y. MCHAOUAR, uns1mchaouar@gmail.com Matière : Physique pour l’Informatique


6) Compteur/Décompteur Bascule D (Bascule D Synchrone):
Ce compteur réalisé avec trois bascules D, où les équations logiques des entrées de chaque
bascule sont données par :

Bascule 0 : D0 = /Q0 ;

Bascule 1 : D1 = (Q0 XOR Q1 ) ;

Bascule 2 : D2 = Q2 XOR (Q0 AND Q1).

i) Réaliser le montage.
ii) Simuler et valider le fonctionnement.
iii) Faite varier le déclenchement de l’horloge, et compléter le chronogramme (a).
Ensuite, remplir le tableau (b).
a) Chronogramme :

b) Table de vérité :

CK Q0 Q1 Q2 Valeur décimale

Nom Prénom

Prof : Y. MCHAOUAR, uns1mchaouar@gmail.com Matière : Physique pour l’Informatique

Vous aimerez peut-être aussi