Académique Documents
Professionnel Documents
Culture Documents
A. Mise en situation
Par souci d’améliorer les services offerts à sa clientèle, le comité de gestion du
parking a jugé primordial l’installation de deux pompes à carburants dans le dit
parking.
Fig.1
Cette section du manuel a pour objectif de vous faire découvrir ce type de compteurs
et la façon de les mettre en œuvre.
P
roblématique:
## Quels sont les différents types de compteurs synchrones?
## Comment choisir tel ou tel type de compteurs ?
## Comment mettre en œuvre ces types de compteurs ?
## Comment associer en cascade des compteurs de même type ?
II- Principe
Dans cette structure, le même signal d’horloge est appliqué simultanément à toutes
les bascules constitutives du compteur. Ainsi, tous les étages changent simultanément
et le temps de fonctionnement appelé aussi (temps de réponse ou de propagation)
est égal au temps de propagation d’une seule bascule.
Permettre le comptage.
Lorsque cette entrée n’est
L’autorisation de pas activée, on «gèle»
EN (ENable : validé) ou CTEN
comptage le comptage, même si
(CompTeur ENable) ou CE (Chip
(entrée) l’horloge est toujours
Enable)
appliquée, sans pour
autant remettre à zéro le
compteur.
DA, DB, DC, DD ou D, C, B, A pour
les entrées de préchargement
(Data : Donnée A, ..).
Le Commencer le cycle de
LOAD (charger) ou PL (Parallèle
préchargement comptage à partir d’un
Load) pour l’entrée qui commande
du compteur nombre quelconque (qui
le préchargement
(entrées) appartient à l’intervalle de
Remarque: on parle aussi de
comptage)
compteur prépositionnable ou de
compteur programmable.
UP (comptage) ou + et DOWN
(décomptage) ou - ou U/D
Remarque: il peut y avoir soit
Le comptage ou deux entrées d’horloges distinctes
le décomptage Faire compter ou (une pour compter et l’autre pour
(entrée) décompter le compteur décompter) ; soit une seule entrée
d’horloge et une entrée précisant
s’il faut compter ou décompter en
fonction de son niveau logique.
Le décodage de
Indiquer que le compteur a
certaines valeurs
atteint une valeur précise
(sortie)
de son cycle.
66
Logique Séquentielle
Remarques
## Tous les compteurs ne disposent pas forcément de toutes les possibilités citées
ci-dessus.
## Le choix de l’un ou de l’autre dépend de la fonction à réaliser.
## La désignation des broches dépend du fabricant et du datasheet utilisé.
## Par souci de lisibilité, certains manuels proposent des compteurs dont la dé-
signation des broches est un mélange de désignations de datasheets différents
donc de fabricants différents (ce sont des choix qu’il faut parfois accepter).
Mode de Comptage/
Référence Type Mode de RESET
chargement décomptage
74160 décimal asynchrone synchrone OUI/NON
74161 binaire asynchrone synchrone OUI/NON
74162 décimal synchrone synchrone OUI/NON
74163 binaire synchrone synchrone OUI/NON
74168 décimal Pas de RESET synchrone OUI/OUI
74169 binaire Pas de RESET synchrone OUI/OUI
74190 décimal asynchrone OUI/OUI
74191 binaire asynchrone OUI/OUI
74192 décimal asynchrone asynchrone Deux horloges
74193 binaire asynchrone asynchrone Deux horloges
4029 BIN/DEC asynchrone OUI/OUI
4510 décimal asynchrone asynchrone OUI/OUI
Brochage Symbole
RIPPLE OUTPUTS CTR DIV 16
ENABLE CLR 1
CARRY CT=0
Vcc OUTPUTS QA QB QC QD T LOAD 9
16 15 14 13 12 11 10 9
LOAD M1
M2
ENT 10 3CT=15 15 RCO
G3
7
QA QB QC QD ENABLE ENP G4 74161
TLOAD
Clear 2
CLK ENABLE CLK C5//2,3,4+
A B C D P
A 3 1.5 D [1] 14 QA
1 2 3 4 5 6 7 8 B 4 [2] 13 QB
1
S16 C 5 12 QC
74L
CLEAR CLK A B C D P GND [4]
ENABLE D 6 [8] 11 QD
DATA INPUTS
Légende
Table de fonctionnement
*Clear Load Enable T Enable P Action suite à un front montant sur l’horloge
L X X X RESET (Clear)
H L X X Chargement des données (A…..D)
H H H H Comptage (Incrémentation)
H H L X Pas de changement
H H X L Pas de changement
NB : * Cette colonne concerne seulement les compteurs à RESET synchrone (74162
et 74163). Pour le 74160 et le 74161 la RESET est asynchrone donc indépendante
du signal d’horloge (elle est instantanée).
68
Logique Séquentielle
Chronogramme
CLEAR
LOAD
A
DATA B
INPUTS
(Entrées) C
D
CLK
ENABLE P
ENABLE T
QA
QB
OUTPUTS
(Sorties) QC
QD
RIPPLE CARRY
OUTPUT 12 13 14 15 0 1 2
Compte Bloqué
CLEAR PRESET Fig. 4
Exemple
Le circuit 74161 en compteur partant d’une valeur initiale a3a2a1a0 à une valeur
finale b3b2b1b0 (soit par exemple entre 4 et 12).
## Combinaison d’activation de Load (puisque l’entrée est synchrone donc on
prend l’équivalent binaire de 12 soit : QDQCQBQA = 1100). Cette combinaison
nécessite une porte NAND à 2 entrées pour détecter les bits à 1 dans la dite
combinaison.
## Combinaison binaire à présenter sur les entrées de données ou de précharge-
ment, soit l’équivalent binaire de 4 sur 4 bits (DCBA = 0100). Pour ce faire, il suffit
de relier les bits à zéro à la masse et les bits à 1 au (+) de l’alimentation.
69
Logique Séquentielle
H A 3 1.5 D [1] 14 QA
Vcc B 4 [2] 13 QB
C 5 [4] 12 QC
D 6 [8] 11 QD
Fig. 5
70
Logique Séquentielle
b. Brochage et symbole
CTRDIV16
RIPPLE OUTPUTS
ENABLE
LOAD 9
M1(LOAD)
CARRY M2(COUNT)
Vcc OUTPUTS QA QB QC QD T LOAD U/D 1
M3(UP) 15
M4(DOWN) 3,5CT=15 RCO
16 15 14 13 12 11 10 9 ENT 10
G5
4,5CT=0
ENP 7
G6 74169
QD ENABLE 2
Clear
QA QB QC
TLOAD CLK 2,3,5,6+/C7
2,4,5,6-
CLK ENABLE
A B C D P
A 3
1,7D [1]
14 QA
1 2 3 4 5 6 7 8 B 4
[2]
13 QB
U/D CLK A B C D P GND C 5
[4]
12 QC
ENABLE D 6
[8] 11 QD
DATA INPUTS Fig. 6
c. Table de fonctionnement
Load ENP ENT U/D Action suite à un front montant sur l’horloge
0 X X X Chargement (DCBA --- QDQCQBQA)
1 0 0 1 Mode compteur
1 0 0 0 Mode décompteur
1 1 X X Pas de changement
1 X 1 X Pas de changement
d. Chronogramme
LOAD
Data B
Iputs
(Entrées) C
D
CLK
U/D
ENP and ENT
QA
Data QB
Output
QC
(Sorties)
QD
RCO
13 14 15 0 1 2 2 2 1 0 15 14 13
Compte Bloqué Décompte
Load (Chargement) Fig. 7
71
Logique Séquentielle
Configurations possibles
Fig. 8 Fig. 9
Vcc CTRDIV16
LOAD 9
M1(LOAD)
M2(COUNT)
U/D 1
M3(UP)
3,5CT=15
15 RCO
M4(DOWN)
ENT 10 G5
4,5CT=0
ENP 7
G6 74169
CLK 2
2,3,5,6+/C7
2,4,5,6-
H A3 14 QA
1,7D [1]
Vcc B4 13 QB
[2]
C5 [4]
12 QC
D6 [8] 11 QD
Fig. 10
H A3 14 QA H A3 14 QA
1,7D [1] 1,7D [1]
Vcc B4 [2]
13 QB Vcc B4 [2]
13 QB
C5 [4]
12 QC C5 [4]
12 QC
D6 [8] 11 QD D6 [8] 11 QD
73
Logique Séquentielle
c. Brochage et symbole
DATA INPUTS
DECADE
CTRDIV 10/16
BINARY
B/D 9
M1
VDD CP Q2 P2 P1 Q1 U/D U/D 10 M2 7 TC
16 15 14 13 12 11 10 9 5
CE
PL 1
G3
4029
C4
CP
Q2 P2 P1 Q1 U/D CP 15
G 2,3 + /2,3-
PE B/D
Q3 P3 P0 CI Q0 CO
P0 4 4D 6 Q0
[1]
P1 12 11 Q1
1 2 3 4 5 6 7 8 [2]
P2 13 14 Q2
PL Q3 P3 P0 CARRY Q0 TC VSS [4]
PRESET
IN (CE) CARRY P3 3 2 Q3
[8]
ENABLE DATA INPUTS OUT Fig. 14
Le signal d’horloge est appliqué sur l’entrée CP. Ce sont les fronts montants qui
sont actifs. CE est une entrée de validation. Si elle se trouve au niveau H, le compteur
est inhibé ainsi que la retenue. PL est l’entrée de chargement parallèle asynchrone
prioritaire. Dès qu’elle passe au niveau H, les quatre données présentes sur P0, P1,
P2 et P3 sont transférées sur les sorties Q0, Q1, Q2 et Q3.
La commande UP/DN permet soit de compter (UP/DN au niveau H), soit de
décompter (UP/DN au niveau L).
d. Table de fonctionnement
H : niveau HAUT.
L : niveau BAS.
↑ : front montant.
74
Logique Séquentielle
e. Chronogramme et commentaire
CP
CE
UP/DN
BIN/DEC Vss
PL
P0 Vss
P1
P2
P3 Vss
Q0
Q1
Q2
Q3
TC
0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0 0 9 6 7
Fig.15 t1 t2 t3 t4
CE est à l’état «0». Le comptage est validé. Le compteur progresse donc de «0» à
«9». Dès qu’il passe à «9» à l’instant t2, la sortie CT (retenue) passe au niveau bas.
Pendant cet état 9, l’entrée de commande UP/DN passe au niveau bas (L), donc le
compteur va passer en mode décomptage. Immédiatement, la sortie CT repasse au
niveau haut (H) puisque le compteur est en mode décomptage.
Au front d’horloge actif suivant, le compteur passe à 8 puis à 7... jusqu’à 0.
A l’instant t3, le décompteur passe à «0» mais la sortie CT reste au niveau Haut
puisque l’entrée de validation CE vient de passer au niveau Haut.
Par contre, après une période du signal d’horloge, cette entrée CE passe au niveau
bas et par conséquent la sortie CT peut passer au niveau bas.
75
Logique Séquentielle
H P0 4 6 Q0 H P0 Q0
4 6
VDD P1 12
4D [1]
11 Q1 VDD P1
4D [1]
Q1
12 11
[2] [2]
220Ω P2 13
[4]
14 Q2 220Ω P2 13 14 Q2
[4]
P3 3 2 Q3 P3 3 2 Q3
[8] [8]
Fig. 16 Fig. 17
4029 en mode compteur binaire modulo 8 4029 en mode décompteur binaire modulo 12
Cycle de comptage : 3-4-5-6-7-8-9-10 Cycle de comptage : 11-10-9-8-7-6-5-4-3-2-1-0
b. Brochage et symbole
P0 15 3D 3 Q0
[1]
1 2 3 4 5 6 7 8 P1 1
[2]
2 Q1
P1 Q1 Q0 UP DN Q2 Q3 VSS P2 10 6 Q2
[4]
Clock P3 9 7 Q3
[8]
Fig. 18
## CLR: entrée statique active à l’état 1 de remise à zéro générale des sorties.
## UP: entrée dynamique de comptage active sur front montant.
## DOWN: entrée dynamique de décomptage active sur front montant.
## LOAD : chargement (ou PL): entrée statique active à l’état «0» de chargement
des sorties.
## P0 à P3: entrées statiques de donnée.
## Q0 à Q3: sorties de comptage.
c. Table de fonctionnement
Légende :
H : niveau HAUT.
L : niveau BAS.
↑ : front montant.
77
Logique Séquentielle
d. Chronogramme et commentaire
CLR 1
0
1
LOAD 0
P0 1
0
1
P1 0
1
P2 0
P3 1
0
UP
DOWN
1
Q0
Fig. 19 0
1
Q1 0
1
Q2 0
1
Q3 0
1
CO 0
1
BO 0
Comtage/Décomtage 0 0 7 8 9 0 1 2 1 0 9 8 7
Lors d’une opération de chargement (LOAD = 0), chacune des sorties Qi prend
l’état de l’entrée Pi correspondante.
Pendant une phase de comptage, l’entrée «DOWN» doit être à l’état 1, et le
compteur est incrémenté sur chaque front montant de l’entrée «UP», de 0 à 9.
Pendant une phase de décomptage, l’entrée «UP» doit être à l’état 1, et le compteur
est décrémenté sur chaque front montant de l’entrée «DOWN», de 9 à 0.
Quand le comptage atteint la limite supérieure (de la valeur 9 à la valeur 0), la sortie
«CARRY» présente un front montant permettant de déclencher le comptage sur la
décade supérieure.
Quand le décomptage atteint la limite inférieure (de la valeur 0 à la valeur 9), la sortie
«BORROW» présente un front montant permettant de déclencher le décomptage sur
la décade supérieure.
Schéma structurel
Vcc Vcc
Fig. 22
Schéma structurel
Vcc Vcc
LOAD 9 CTRDIV16 LOAD 9 CTRDIV16
M1(LOAD) M1(LOAD)
M2(COUNT) M2(COUNT)
U/D 1 U/D 1
M3(UP) 15 RCO M3(UP) 15 RCO
M4(DOWN) 3,5CT=15 M4(DOWN) 3,5CT=15
ENT 10 G5
ENT 10 G5
4,5CT=0 4,5CT=0
ENP 7 ENP 7
G6 74169 G6 74169
CLK 2
2,3,5,6+/C7
CLK 2
2,3,5,6+/C7
2,4,5,6- 2,4,5,6-
A3 14 QA H A3 14 QA
1,7D [1] 1,7D [1]
B4 [2]
13 QB B4 [2]
13 QB
C5 [4]
12 QC C5 [4]
12 QC
D6 [8] 11 QD D6 [8] 11 QD
Fig. 23
80
Logique Séquentielle
UP/D PE J1 J2 J3 J4 UP/D PE J1 J2 J3 J4
CLOCK
BINARY/
DECADE Fig. 24
Fig. 25
C. Résumé
82
Logique Séquentielle
D. évaluation
I- Contrôle de connaissances
1- Quel est le principal avantage d’un compteur synchrone par rapport à son homo-
logue asynchrone ?
2- Qu’est-ce qu’un compteur prépositionnable ou programmable ?
3- Quelle est la différence entre une entrée synchrone et une entrée asynchrone ?
4- Un compteur BCD comporte combien de sorties ?
5- Un compteur diviseur par 16 (CTR DIV 16) comporte combien de sorties ?
Exercice n°1
Un compteur binaire 4 bits est à l’état «0000» à l’arrivée des impulsions d’horloge.
Quelque temps après, on arrête les impulsions d’horloge et on lit l’état «1001» sur les
différentes sorties du compteur.
1- Dites combien d’impulsions ont été délivrées au compteur ?
2- Supposons que l’état «1001» et la valeur finale de ce compteur. Quel est le
modulo de ce compteur ?
Exercice n°2
On désire concevoir un compteur qui compte de 2 à 6 (2-3-4-5-6) à l’aide d’un
compteur synchrone de référence 74160.
1- Quel est le modulo de cette configuration ?
2- Expliquer le principe de fonctionnement de cette configuration.
3- Représenter le schéma structurel correspondant.
Exercice n°3
On donne le symbole et le chronogramme du circuit intégré 4510.
CP
Symbole
CE
U/D MR 9 CTRDIV 10
CT=0
MR
U/D 10 M1
PL 7 TC
CE 5
P0 VSS PL 1
G2
4510
C3
P1
CP 15
G 1,2 + /1,2-
P2
P3 VSS
P0 4 3D 6 Q0
Q0
P1 12 11 Q1
Q1
P2 13 14 Q2
Q2
P3 3 2 Q3
Q3
TC
COUNT 0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0 0 9 6 7 0 Boitier DIL 16
t0 t1 t2 t3 t4 t5 t6 t7 VDD en 16 et VSS en8
83
Logique Séquentielle
10- Proposez une solution pour que le compteur compte de 2 à 7 puis recommence
à partir de 2.
Exercice n°1
Un compteur par N est un circuit qui possède une entrée où arrivent les impulsions
à compter et des sorties sur lesquelles apparaît le nombre d’impulsions modulo N.
Ce nombre est codé en binaire (ou dans tout autre code pratique pour l’application
considérée).
1- Combien faut-il de sorties pour compter par 10 en binaire ?
2- On suppose que le signal d’entrée est un signal carré périodique. Tracer le
chronogramme des signaux de sortie en supposant que les transitions sont com-
mandées par le front montant du signal d’entrée.
3- Montrer que ce compteur peut réaliser une division de fréquence par 10.
Exercice n°2
Soit le schéma structurel suivant:
VCC
CLR 14 CTRDIV 16
CT=0 12 CO
1CT=15
UP 5 2+
13 BO
2CT=0
G1
H DOWN 4
S 1-
74193
G2
LOAD 11
C3
A 15 3D 3
VCC [1] QA
10KΩ B 1
[2]
2
QB
C 10
[4]
6
QC
D 9 7
QD
[8]
84
Logique Séquentielle
Exercice n°3
Vcc
CLR 1 CTR DIV 10
CT=0
LOAD 9
M1
M2
ENT 10 G3 3CT=9 15 RCO
7
Horloge ENP G4 74160
CLK 2
C5//2,3,4+
Exercice n°4
85
Logique Séquentielle
Exercice n°1
1- 9 impulsions.
2- Modulo 10.
Exercice n°2
3- Schéma correspondant
Vcc
CLR 1 CTR DIV 10
CT=0
LOAD 9
M1
M2
ENT 10 G3 3CT=15 15 RCO
7
Horloge ENP G4 74160
CLK 2
C5//2,3,4+
Exercice n°3
2- Modulo 10
86
Logique Séquentielle
9- Mode de fonctionnement:
## entre [t0, t1]: préchargement
## entre [t1, t2]: comptage
## entre [t2, t3]: décomptage
## entre [t3, t4]: compteur bloqué
## entre [t5, t6]: préchargement
Schéma correspondant
MR 9 CTRDIV 10
VDD CT=0
U/D 10 M1 7 TC
CE 5
PL 1
G2
4510
C3
CP 15
G 1,2 + /1,2-
H
VDD P0 4 3D 6 Q0
P1 12 11 Q1
P2 13 14 Q2
P3 3 2 Q3
87