Professional Documents
Culture Documents
SALMANI
Logique squentielle : Partie 2
1. Compteurs
11. Gnralits
111. Dfinition
Un compteur est un circuit logique squentiel constitu dun ensemble de n bascules interconnectes par
des portes logiques. Il permet de dnombrer ou compter, suivant un systme de numration binaire,
le nombre dimpulsions appliques son entre horloge : il reoit les impulsions compter et dlivre en
permanence en sa sortie une combinaison, des tats logiques, image du nombre dimpulsions reues.
112. Classification des compteurs
En logique squentielle, les compteurs peuvent tre dcris en citant les caractristiques suivantes :
Sens de comptage : Evolution de la valeur de sortie dans le temps.
Comptage croissant ou ascendant Compteurs.
Comptage dcroissant ou descendant Dcompteurs.
Code de comptage : Code dans lequel est exprime la valeur de sortie.
Comptage en binaire naturel, en code Gray, en dcimal, 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 dtats logiques diffrents que peut
prendre la valeur de sortie sur lensemble 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 : prcise si la valeur de sortie utilise ou non toutes les combinaisons possibles.
Comptage cycle complet M=2n ou Comptage cycle incomplet M2n .
J Pr Q J Pr Q J Pr Q
Horloge H H H
K Clr Q K Clr Q K Clr Q
Remise 0
Q0 Q1 Q2
Les chronogrammes et la table de vrit d'un tel compteur sont donns la figure suivante :
Q0
Q1
Q2
N
Raz
J Pr Q J Pr Q J Pr Q J Pr Q
Horloge H H H H
K Clr Q K Clr Q K Clr Q K Clr Q
Q0 Q1 Q2 Q3
Les compteurs 74LS90 (modulo 10), 74LS92 (modulo 12) et 74LS93 (modulo 16) sont des compteurs
asynchrones composs de 4 bascules dont les connexions internes varient suivant le type du compteur.
Remarque :
La 1re bascule, diviseur par 2, est spare des 3 autres bascules qui
sont interconnectes de telle sorte pour former un diviseur par 5
(74LS90), un diviseur par 6 (74LS92) et un diviseur par 8 (74LS93).
Pour avoir un cycle de comptage modulo 10, 12 et 16 il faut relier le
signal dhorloge externe lentre CP0 et la sortie Q0 lentre CP1.
Equation logiques
J0=K0=1
J1=K1=Q0
J2=K2=Q1Q0
J Pr Q J Pr Q J Pr Q
H H H
K Clr Q K Clr Q K Clr Q
Horloge
Q0 Q1 Q2
134. Compteur synchrone cycle incomplet
Soit concevoir un compteur synchrone modulo 10.
Le nombre n des bascules ncessaires pour la ralisation du compteur est tel que : 10 < 2n soit n=4.
J Pr Q J Pr Q J Pr Q J Pr Q
H H H H
K Clr Q K Clr Q K Clr Q K Clr Q
Horloge
Q0 Q1 Q2 Q3
2. Registres dcalage
21. Dfinition
Un registre dcalage est une association en cascade de bascules D qui sont interconnectes de faon ce
que l'tat logique de la bascule de rang i puisse tre transmis la bascule de rang i+1 (dcalage droite) ou
i-1 (dcalage gauche) quand un signal d'horloge est appliqu l'ensemble des bascules.
Entre parallle
On peut raliser ainsi des compteurs en anneau, des compteurs Johnson, des chenillards (jeux de lumire),
des gnrateurs d'horloges dcales, des gnrateurs de squences pseudo-alatoires, etc.
Compteurs Johnson
Il est constitu de n bascules D en cascade en faisant un bouclage de la sortie complmente de la dernire
bascule avec lentre de la premire bascule. Les bascules doivent tre mises 0 la mise sous tension.
On obtient des horloges de mmes priodes, mais dcales en phase. Il sagit dun code jointif comme le code
Gray car il ny a quune sortie qui change chaque coup dhorloge.
Pour comprendre le principe, considrons lexemple suivant de 3 bascules D.
Compteurs en anneau
Il est constitu de n bascules D en cascade en faisant un bouclage de la sortie de la dernire bascule
avec lentre de la premire bascule. Il faut mettre 1 une des bascules la mise sous tension et les
autres bascules sont mises 0. On obtient ainsi des horloges dcales temps jointifs.
Pour comprendre le principe, considrons lexemple suivant de 3 bascules D. Cest un compteur 1 parmi 3.
Le schma est identique au prcdent avec lentre D0 connecte la sortie Q2.
3. Mmoires
31. Dfinition
Une mmoire est un circuit semi-conducteur permettant denregistrer, de conserver et de restituer des
informations. Il y a criture lorsqu'on enregistre des informations en mmoire et lecture lorsqu'on rcupre
des informations prcdemment enregistres.
CS R/W
Notion de bus : Un bus est un ensemble de fils.
Le bus dadresses est un bus unidirectionnel et le bus de donnes est un bus bidirectionnel.
Ladresse fournie par le bus dadresses est le mot binaire de p bits qui permet de localiser la donne.
La donne de n bits peut tre crite dans la mmoire ou lue de la mmoire travers le bus de donnes.
Le choix entre le mode de lecture ou dcriture se fait laide de lentre R/W (Read/Write).
Lentre de commande CS permet de slectionner le circuit ou de le mettre en tat de haute impdance.
La mmoire peut stocker 2p donnes de n bits.
343. Organisation
Elle dfinit le nombre de mots et la largeur de chaque mot. Par exemple :
Une mmoire de 64Kx1 est constitue de 65536 mots de 1 bit. Sa capacit est donc de 64Kb (8Ko).
Une mmoire de 8Kx8 contient 8192 mots de 8 bits. Sa capacit est donc de 64Kb (8Ko).
344. Temps daccs
Cest le temps qui s'coule entre l'instant o a t lance une opration de lecture/criture en mmoire et
l'instant o linformation est effectivement disponible sur le bus de donnes.
345. Temps de cycle
Il reprsente l'intervalle minimum qui doit sparer deux demandes successives de lecture ou d'criture.
346. Dbit
Cest le nombre maximum d'informations lues ou crites par seconde.
347. Volatilit
Elle caractrise la permanence des informations dans la mmoire. L'information stocke est volatile si
elle risque d'tre altre par un dfaut d'alimentation lectrique et non volatile dans le cas contraire.
EPROM ou UV-EPROM : Pour faciliter la mise au point d'un programme ou tout simplement permettre
une erreur de programmation, il est intressant de pouvoir reprogrammer une PROM.
L'EPROM (Erasable Programmable ROM) est une PROM qui peut tre efface par des rayons ultra violets.
EEPROM : Electically EPROM est une mmoire programmable et effaable lectriquement et peut tre
programme in situ.
FLASH EPROM : La mmoire Flash s'apparente la technologie de lEEPROM. Elle est programmable et
effaable lectriquement comme les EEPROM.
AB
A0..A9
R/W
D0..D3 D4..D7 D8..D11 D12..D15
DB
D0..D15