TRAITEMENT NUMERIQUE DE L`INFORMATION NUMERIQUE

publicité
TRAITEMENT NUMERIQUE DE L'INFORMATION NUMERIQUE
PARTIE II
Ce cours se propose d’aborder le fonctionnement de certains de ces circuits logiques numériques.
I)
Décodeur et Démultiplexeur :
Un décodeur établit pour une combinaison d’entrées, en binaire sur N bits, la mise à un d’une seule sortie
correspondant au code désigné par les entrées.
Pour un décodeur binaire - décimal, on dispose de N entrées, soit 2N combinaisons d’entrées. Ce qui fixe le
nombre de sorties à 2N sorties numérotées de 0 à 2N - 1.
On parle alors de décodeur 1 parmi 2N sorties.
Exemple :
Le circuit intégré 4028 est un décodeur Binaire – Décimal (1 parmi 10).
• Identifier les entrées et les sorties du décodeur.
• Compléter la table de vérité.
Binaire
A3
A2
A1
A0
Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Q9
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
Q4
0
0
1
0
0
0
1
0
0
0
0
0
0
0
Q5
Q6
0
0
1
1
0
0
0
1
0
0
0
0
0
0
Q7
Q8
0
1
0
0
0
0
0
0
1
0
0
0
0
0
Q9
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
0
0
0
0
0
0
1
Q0
Q1
A0
A1
A2
A3
D
E
C
O
D
E
U
R
Décimal
Q2
Q3
Pour les combinaisons d'entrées suivantes les sorties sont toutes à zéro
On trouve également des décodeurs Gray - Décimal.
Un autre domaine d’application considérable des décodeurs est celui de la conversion de données binaires en
une forme se prêtant à un affichage numérique.
Dans de nombreux affichages numériques, les dix chiffres 0 à 9 sont obtenus au moyen d’un afficheur 7
segments.
Principe : Chaque segment est constitué de diodes électroluminescentes (DEL) qui émettent de la lumière
quand elles sont traversées par un courant.
Certains afficheurs utilisent également des filaments incandescents comme segment.
Page : 1
La figure ci-dessous montre comment sont disposés les segments pour afficher les différents
chiffres.
•
Indiquer les segments à commander pour afficher le chiffre 6.
Caractéristiques électriques : Généralement un segment à DEL ou LED en anglais (diode
électroluminescente) donne une luminosité normale quand il est traversé par 10mA sous 2,7V
(point de fonctionnement nominal).
Si le circuit qui pilote l'afficheur est alimenté en Vcc=5 Volts, les sorties fourniront une tension 0
ou 5 V (> 2,7 V). Dans ce cas pour que la DEL fonctionne à son point nominal, on associe une
résistance en série de 220 Ω avec chaque segment.
Le schéma ci-dessous représente l’association d’un décodeur et d’un afficheur 7 segments.
• Pour l’afficheur dessiné, indiquer s’il s’agit d’un afficheur à anode ou cathode commune.
• Identifier les entrées et les sorties du décodeur BCD - 7 segments.
+ Vcc
Présentation d'une DEL
anode
cathode
Afficheur 7 segments à DEL
R
f
R
a
R
V = 2,7 V
A
b
i =10 mA
B
R
g
R
Décodeur
DCB - 7 segments
e
C
D
R
c
R
d
0V
0V
Dans le cas d’un afficheur 7 segments à anode commune, quel devra être le niveau des sorties du
décodeur pour allumer les segments ?
Représenter l’association du décodeur et de l’afficheur pour 3 segments (a, b et f).
Page : 2
Exemple le circuit 4511 est un décodeur BCD - 7 segments :
•
Compléter la table de vérité :
Entrées
EL BI
LT
DD
DC
DB
Sorties
DA
X
X
L
L
L
L
L
L
L
L
L
L
L
X
L
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
X
X
X
X
X
X
X
X
L
L
L
L
L
L
L
H
L
L
H
L
L
L
H
H
L
H
L
L
L
H
L
H
L
H
H
L
L
H
H
H
H
L
L
L
H
L
L
H
de HLHL à HHHH
H
H
H
X
X
X
X
OA
OB
OC
OD
Affichage
OE
OF
OG
H
H
H
H
H
H
H 8 test lampes
L
L
L
L
L
L
L
blanc
H
H
H
H
H
H
L
0
L
H
H
L
L
L
L
1
H
H
L
H
H
L
H
2
H
H
H
H
L
L
H
3
L
H
H
L
L
H
H
4
H
L
H
H
L
H
H
5
L
L
H
H
H
H
H
6
H
H
H
L
L
L
L
7
H
H
H
H
H
H
H
8
H
H
H
L
L
H
H
9
L
L
L
L
L
L
L
blanc
La dernière valeur affichée est bloqué (verrouillage),
même si les entrées de données changent
Le courant de sortie maximum délivré par le décodeur 4511 vaut 25 mA.
Beaucoup d'applications utilisent également des afficheurs à cristaux liquides (ACL). Un ACL n’émet pas de
lumière mais utilise la réflexion de la lumière extérieure. De ce fait il consomme moins de courant que les
afficheurs à DEL.
Page : 3
Principe de fonctionnement d’un ACL :
Les cristaux liquides sont constitués d’une multitude de micro-trous traversés par la lumière ambiante. Si la
plaque sous les cristaux liquides est un miroir, elle réfléchit alors la lumière ambiante et rend la couleur de
l’afficheur uniforme (gris clair).
Si on applique une tension sur une zone de cristaux liquides, les trous appartenant à cette zone se ferment et
la lumière ambiante ne peut plus être réfléchie par la plaque arrière. Ceci se traduit pour cette zone par un
trait noir.
Théoriquement les ACL fonctionnent sous basse tension (typiquement 3 à 15 V efficace), à basse fréquence
(25 à 60 Hz). Souvent, ces afficheurs possèdent 7 segments. La tension alternative nécessaire pour rendre un
segment noir (non réflexion de la lumière => donc allumé) est appliquée entre ce dernier et la plaque arrière,
commune à tous les segments. Le segment est dit éteint (réflexion de la lumière (gris clair)) quand il n’y a
pas de tension entre lui et la plaque.
Plutôt que d’utiliser un signal alternatif, on génère une tension carrée en inversion de phase entre le segment
et la plaque arrière.
Présentation d’un ACL et schéma de commande d’un ACL.
s
VACL
a
Etude du montage de commande de l’ACL.
- Si la tension aux bornes du segment à cristaux liquides est : VACL = Vs-Va.
• Compléter les chronogrammes suivants.
• Préciser l'état de la commande pour allumer et éteindre le segment.
Page : 4
Signal 40 Hz = Va
5V
0
Signal de
5V commande
t
0
Signal Vs
t
VACL
t
5V
0
5V
0
t
Réalisation de la gestion d’un afficheur à ACL à partir d’un décodeur 7 segments 4511.
Compléter le schéma :
Plaque arrière
Le démultiplexeur fonctionne sur le même principe que le décodeur mais ne possède qu'une seule entrée de
données dirigée vers une sortie en fonction du code appliqué sur les entrées de contrôle. Ce circuit
fonctionne comme un aiguilleur.
Q0
Q1
Entrée de données
E
Q2
Q3
A0
A1
Entrées de contrôle
Page : 5
Exemple le circuit le 4556 est un double démultiplexeur à sorties basses
• Identifier l'entrée de données, les entrées de contrôle et les sorties pour le démultiplexeur A.
• Compléter la table de vérité
EA A0A A1A Q0A Q1A Q2A Q3A
II)
L
L
L
L
H
H
H
L
L
H
H
L
H
H
L
L
L
H
H
L
H
L
L
H
H
H
H
L
H
X
X
H
H
H
H
Codeur et Multiplexeur
Le codeur possède plusieurs entrées dont une seul sera active et à laquelle correspondra une combinaison de
sortie.
Exemple le circuit 74147 est un codeur de priorité Décimal – Binaire
•
Compléter la table de vérité
Entrées Décimales
Sorties Binaires
I1
I2
I3
I4
I5
I6
I7
I8
I9
D
C
B
A
0
1
1
1
1
1
1
1
1
1
1
1
0
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
0
1
1
1
1
1
1
1
1
0
0
1
1
1
0
1
1
1
1
1
1
0
1
1
1
1
1
1
0
1
1
1
1
1
0
1
0
1
1
1
1
1
0
1
1
1
1
0
0
1
1
1
1
1
1
1
0
1
1
1
0
0
0
1
1
1
1
1
1
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
Page : 6
Le multiplexeur possède plusieurs entrées de données dont une seule sera envoyée sur la sortie en fonction du
code binaire appliqué sur les entrée de contrôle. Il s'agit du fonctionnement inverse du démultiplexeur.
E0
E1
Entrée de données
S sortie
E2
E3
A0
A1
Entrées de contrôle
Exemple le circuit le 4539 est un double multiplexeur de 4 vers 1
•
•
Identifier les entrées de données, les entrées de contrôle et la
sortie pour le démultiplexeur B.
Compléter la table de vérité
S1
S0
EB
QB
X
X
1
0
0
0
0
I0B
0
1
0
I1B
1
0
0
I2B
1
1
0
I3B
III) Comparateur numérique :
Il s’agit d’un circuit logique combinatoire qui compare deux grandeurs binaires (mots binaires) et produit des
sorties qui désignent lequel des 2 mots est le plus grand ou égal.
Exemple comparateur 4 bits 4585 :
•
Repérer les entrées de données :
•
Pour les mot A et B, donner le bit
de poids le plus fort et le plus
faible.
•
Repérer les sorties :
•
Repérer les entrées en cascade :
Page : 7
Les entrées en cascade permettent d’effectuer une comparaison pour des mots de plus de 4 bits. Elles
représentent le résultat de la comparaison des bits de poids les plus faibles, effectuée par un comparateur
placé en amont.
Dans ce cas, on connecte les sorties OA>OB, OA<OB et OA=OB du premier comparateur aux entrées en
cascade du deuxième comparateur IA>IB, IA<IB et IA=IB.
Dans le cas d’une comparaison sur 4 bits, les entrées en cascade du comparateur 4585 doivent être
connectées à : IA=IB=HAUT, IA>IB=HAUT et IA<IB=BAS, sinon le comparateur tiendra compte des niveaux
logiques présents sur ces entrées.
Exemple : 1) Compléter le schéma ci-contre pour réaliser
un comparateur 4 bits.
+ Vcc
A3 A2 A1 A0
B3 B2 B1 B0
IA>IB
COMPARATEUR
4 BITS 4585
IA<IB
IA=IB
0V
OA>OB OA<OB OA=OB
2) Compléter le schéma pour réaliser un comparateur 8 bits. (A0….A7; B0….B7)
• Indiquer le bit de données (A0….A7; B0….B7) raccordé sur chaque entrée des
comparateurs.
• Indiquer le rôle de chaque comparateur.
+ Vcc
A3 A2 A1 A0
B3 B2 B1 B0
IA>IB
COMPARATEUR 1
4 BITS 4585
IA<IB
A3 A2 A1 A0
B3 B2 B1 B0
IA>IB
COMPARATEUR 2
4 BITS 4585
IA<IB
IA=IB
IA=IB
0V
OA>OB OA<OB OA=OB
Sortie de la comparaison
des 4 bits de poids les plus faibles
OA>OB OA<OB OA=OB
Sortie de la comparaison des 8 bits
Table de vérité du comparateur 4585 :
H : Etat haut (tension la plus positive)
B : Etat bas (tension la moins positive)
X : état indifférent
Page : 8
Entrées de comparaison
A3 - B3 A2 - B2 A1 - B1 A0 - B0
A3>B3
X
X
X
A3<B3
X
X
X
A3=B3 A2>B2
X
X
A3=B3 A2<B2
X
X
A3=B3 A2=B2 A1>B1
X
A3=B3 A2=B2 A1<B1
X
A3=B3 A2=B2 A1=B1 A0>B0
A3=B3 A2=B2 A1=B1 A0<B0
A3=B3 A2=B2 A1=B1 A0=B0
A3=B3 A2=B2 A1=B1 A0=B0
A3=B3 A2=B2 A1=B1 A0=B0
A3=B3 A2=B2 A1=B1 A0=B0
A3=B3 A2=B2 A1=B1 A0=B0
A3=B3 A2=B2 A1=B1 A0=B0
IA > IB
X
X
X
X
X
X
X
X
H
H
B
B
X
B
Entrées en cascade
IA < IB
IA = IB
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
B
H
B
B
H
B
B
H
H
H
B
B
OA > OB
H
B
H
B
H
B
H
B
B
H
B
B
B
B
Sorties
OA < OB
B
H
B
H
B
H
B
H
B
B
H
B
H
B
OA = OB
B
B
B
B
B
B
B
B
H
B
B
H
H
B
Les entrées en cascade sont prises en compte uniquement quand on a égalité entre les mots A et B.
Les deux dernières lignes décrivent le fonctionnement dans des conditions anormales sur les entrées en
cascade.
Exercice : Décrire le fonctionnement du montage de comparaison de 8 bits pour les cas suivants.
A7A6A5A4A3A2A1A0 = 10101111
A7A6A5A4A3A2A1A0 = 10101111
B7B6B5B4B3B2B1B0 = 10110001
B7B6B5B4B3B2B1B0 = 10101001
Quels sont les niveaux sur les sorties si : A3A2A1A0 = B3B2B1B0 = 1001
et IA>IB = IA=IB = H et IA<IB = B
Page : 9
Téléchargement