Documente Academic
Documente Profesional
Documente Cultură
COURS
TD
TP
Oumar BA
ELECTRONIQUE NUMERIQUE
OBJECTIF GENERAL
ouba 2
1
ELECTRONIQUE NUMERIQUE
LES BASCULES
LES COMPTEURS
LES REGISTRES
LES MEMOIRES
ouba 3
ELECTRONIQUE NUMERIQUE
Bibliographie :
Cours et problmes dlectronique numrique : 124 exercices avec solution
Jean Claude LAFONT , Jean Paul VABRE
Edition : Ellipses 1996
Electronique numrique
Marcel GINDRE, Dnis ROUX
Edition : McGraw HILL
Pratical digital Electronics
Pierre Pelloso
Edition: Dunod Gautuer 1983
Circuits numriques : Thorie et application
TOCCI
ouba 4
2
L INFORMATION NUMERIQUE
INTRODUCTION:
Un des principes fondamentaux des systmes numriques est que :
Toute information (instructions ou donne) est reprsente par des
nombres particulirement des nombres binaires.
Ainsi les machines numriques traitent des informations
numriques, notamment binaires. Pour comprendre alors leur
fonctionnement et pour mieux mieux les exploiter, il est ncessaire
de connatre la structuration de linformation binaire, les
techniques de codage de linformation et son traitement par la
machine.
ouba 5
L INFORMATION NUMERIQUE
1. PRESENTATION DE L INFORMATON:
Information externe
Formats multiples et varis
textes, images, sons ...
Analogiques : Systmes d'acquisition des donnes (capteurs,
cartes d'acquisition)
Information interne
Binaire 0101111...
Ncessit d' units d'changes : transformation de l'information
en binaire
Deux types dinformations : donnes et instructions
ouba 6
3
L INFORMATION NUMERIQUE
INFORMATIONS
INSTRUCTIONS DONNES
FORMATS EN CODE MACHINE
NUMERIQUES NON-NUMERIQUE
BCD ASCII
L INFORMATION NUMERIQUE
2. LE SYSTEME BINAIRE:
2.1. Prsentation:
Systme de numration constitu de deux symboles : {0,1}
Systme base 2 ou binaire
Les symboles (0,1) sont appels : binary digit (bit) ou lment
binaire (eb) ou chiffre binaire.
Toute information sera code sous forme dune suite de
0 et 1.
ouba 8
4
L INFORMATION NUMERIQUE
ai = 0 ou 1 => bit
1010 = 1.23 + 0.22 + 1.21 + 0.20
1010 = 10102
L INFORMATION NUMERIQUE
ouba 10
5
L INFORMATION NUMERIQUE
L INFORMATION NUMERIQUE
Exemple:
ouba 12
6
L INFORMATION NUMERIQUE
INFORMATION NUMERIQUE
2.3. Reprsentation des nombres binaires :
7
INFORMATION NUMERIQUE
2.3.1.2. Reprsentation des nombres des entiers relatifs :
INFORMATION NUMERIQUE
2.3.1.2.Reprsentation des nombres binaires fractionnaires
8
INFORMATION NUMERIQUE
Mthode:
on calcule
- Partie dcimale: Multiplication successive et reprsentation sur
16 bits,
- Partie entire: Division successive et reprsentation maximale
sur 16 bits
INFORMATION NUMERIQUE
Reprsentation des nombres binaires en virgule flottante
M: mantisse
B: base
C: caractristique ou exposant
M=101 et C=1
9
INFORMATION NUMERIQUE
Reprsentation des nombres binaires en virgule flottante
INFORMATION NUMERIQUE
caractristique:
La caractristique est code en relatif : Le nombre c est
reprsent par e=(2n-1-1)+c
10
INFORMATION NUMERIQUE
Exemple :
INFORMATION NUMERIQUE
Exemple :
11
INFORMATION NUMERIQUE
2.4. CALCUL BINAIRE :
1.Deux conditions sont indispensables pour une opration:
Les nombres ont la mme longueur ( format), en effet
les nombres sont stocks dans un certain format, par
exemple 8, 16, 32, 64 bits sont des formats courants .
Les circuits ne manipulent que deux nombres la fois.
INFORMATION NUMERIQUE
3. CALCUL BINAIRE :
1.
12
L INFORMATION NUMERIQUE
codage dcodage
ouba 25
L INFORMATION NUMERIQUE
ouba 26
13
L INFORMATION NUMERIQUE
Dcimal Binaire
0 000
1 001
le code binaire pur 2 010
3 011
4 100
5 101
6 110
7 111
ouba 27
L INFORMATION NUMERIQUE
Exemple : 1 1
0001 0001
ouba 28
14
L INFORMATION NUMERIQUE
Le code AIKEN :
Dcimal AIKEN
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 1 0 1 1
6 1 1 0 0
7 1 1 0 1
8 1 1 1 0
9 ouba 1 1 1 1 29
L INFORMATION NUMERIQUE
g n 1 = a n 1
pour les rangs n2i 0 g i = ai +1 ai
Exemple: (24)10 = (?)CBR
(1010 )2 = (?)CBR (1111)2 = (?)CBR g 4 = a4 = 1
g 3 = a3 = 1 g 3 = a 4 a3 = 1 1 = 0
g 3 = a3 = 1
g 2 = a3 a 2 = 1 1 = 0 g 2 = a3 a 2 = 1 0 = 1
g 2 = a3 a 2 = 1 0 = 1
g 1 = a 2 a1 = 1 1 = 0 g1 = a 2 a1 = 0 0 = 0
g 1 = a 2 a1 = 0 1 = 1
g = a a0 = 1 1 = 0 g = a a0 = 0 0 = 0
0 1 0 1
g = a a0 = 1 0 = 1
0 1
(1111)2 = (1000 )CBR (24)10 = (11000)2 = (10100)CBR
(1010 )2 = (1111)CBR
ouba 30
15
, pour
L INFORMATION NUMERIQUE
;
Le code de GRAY
;
Conversion Gray/ Binaire
a n 1 = g n 1
ai = ai +1 g i
pour les rangs n2i0
Exemple
a3 = g 3 = 1 a4 = g 4 = 1
a3 = g 3 = 0
a3 = a 4 g 3 = 1 0 = 1
a 2 = a3 g 2 = 1 1 = 0 a 2 = a3 g 2 = 0 1 = 1 a 2 = a3 g 2 = 1 0 = 1
a1 = a 2 g1 = 0 1 = 1 a1 = a 2 g1 = 1 1 = 0 a1 = a 2 g1 = 1 0 = 1
a 0 = a1 g 0 = 1 0 = 1 a 0 = a1 g 0 = 0 0 = 0
a 0 = a1 g 0 = 1 1 = 0
(1110)Gray = (1011)2 (0110 )Gray = (0100 )2 (10001)Gray = (11110)2 = (30)10
ouba 31
L INFORMATION NUMERIQUE
Le code de GRAY
Dcimal GRAY
0 0 0 0
1 0 0 1
2 0 1 1
3 0 1 0
4 1 1 0
5 1 1 1
6 1 0 1
7 1 0 0
ouba 32
16
L INFORMATION NUMERIQUE
ASCII
(American Standard Code for Information Interchange) reprsente le
code de norme amricaine pour l'change de l'information
N=(1001110)2= 78
ouba 33
L INFORMATION NUMERIQUE
On note:
ouba 34
17
L INFORMATION NUMERIQUE
18
ALGEBRE DE BOOLE ET PORTES LOGIQUES
Tension Niveau
logique Interrupteur Niveau
logique
0V 0
Ouvert 0
5V 1
Ferm 1
-Lampe - Moteur
ouba 37
ouba 38
19
ALGEBRE DE BOOLE ET PORTES LOGIQUES
ouba 39
ouba 40
20
ALGEBRE DE BOOLE ET PORTES LOGIQUES
Ex2
Tracer
X=a.b
Y=a+b ;
ouba 41
PORTES NAND
PORTES OU
SN 7400
SN 7432
ouba 42
21
TECHNOLOGIE DES CIRCUITS LOGIQUES
ouba 43
ouba 44
22
TECHNOLOGIE DES CIRCUITS LOGIQUES
ouba 45
2. Srie et marquage
La srie correspond lappellation commerciale du circuit, notamment le
brochage.
Exemple de marquage :
ouba 46
23
TECHNOLOGIE DES CIRCUITS LOGIQUES
3. Caractristiques lectriques
Ne pas confondre :
3. Caractristiques lectriques
P=k*V*frquence
24
TECHNOLOGIE DES CIRCUITS LOGIQUES
3. Caractristiques lectriques
oprationnelles.
Exemple :
TTL Shottky faible consommation : 2,2 mW
3. Caractristiques lectriques
Grandeurs dentre et de sortie
Une famille logique est caractrise aussi par ses paramtres lectriques :
Courants : (par convention, les courant entrant sont compts positifs, et les
sortant ngatifs)
I OH : Courant de sortie maximal ltat haut.
I OL : Courant de sortie maximal ltat bas.
I IH : Courant dentre maximal ltat haut.
I IL : Courant dentre maximal ltat bas.
50
25
TECHNOLOGIE DES CIRCUITS LOGIQUES
3. Caractristiques lectriques
VI VO
Vcc
3. Caractristiques lectriques
ouba 52
26
TECHNOLOGIE DES CIRCUITS LOGIQUES
Caslectriques
3. Caractristiques frquent
Associations des composants
VO VI
Il faut donc VOH > VIH Il faut donc rgnration des signaux :
une famille logique ne peut pas tre
de mme il faut VOL < VIL
base de composants passifs
3. Caractristiques lectriques
Bruit statique
VI = VO+VB
+
VB reprsente toutes
VO VB VI
les tensions dinfluences
05/03/06 11:51
27
TECHNOLOGIE DES CIRCUITS LOGIQUES
3. Caractristiques lectriques
Immunit (marge de bruit):
VI = VO+VB
3. Caractristiques lectriques
Entrance (Fan-in)
28
TECHNOLOGIE DES CIRCUITS LOGIQUES
3. Caractristiques lectriques
3. Caractristiques lectriques
SH > E H et S L > E L
29
ALGEBRE DE BOOLE ET FONCTIONS LOGIQUES
3. Caractristiques lectriques
Exemples de montages
ouba 59
FONCTIONS LOGIQUES
Il existe 2 formes
dexpression de S
ouba 60
30
FONCTIONS LOGIQUES
S = a b c + ab c + ab c
2e forme canonique (conjonctive)
S est un produit de sommes. Chaque somme est appel
maxterme
S=S=(a+b+c).(
a+b+c).(
a+b+c).(
a+b+c).(
a+b+c)
3e forme (dcimale) : somme ou produit
S (a, b, c) = (1,4,5)
S (a, b, c) = (0,2,3,6,7)
ouba 61
FONCTIONS LOGIQUES
ABSORPTION
A + AB = A
ALLEGEMENT
A + AB = A + B
IDEMPOTENCE
A B + AC + BC = AB+AC
ouba 62
31
FONCTIONS LOGIQUES
A+B=A.B
A.B=A+B
SHANNON
Xi = Xi ; Xi = Xi
ouba 63
FONCTIONS LOGIQUES
32
FONCTIONS LOGIQUES
ouba 65
FONCTIONS LOGIQUES
ouba 66
33
FONCTIONS LOGIQUES
ouba 67
FONCTIONS LOGIQUES
ouba 68
34
FONCTIONS LOGIQUES
Entres Sortie
C B A S
0 0 0 0 BA
C
00 01 11 10
0 0 1 0
0 1 0 1 0 0 0 1 1
0 1 1 1 0 1 3 2
1 0 0 0 1 0 1 0 1
1 0 1 1 4 5 7 6
1 1 0 1
1 1 1 0
ouba 69
FONCTIONS LOGIQUES
35
FONCTIONS LOGIQUES
ouba 71
FONCTIONS LOGIQUES
ouba 72
36
FONCTIONS LOGIQUES
ouba 73
1.GENERALITES
1.1.Dfinition :
Un systme est combinatoire quand ses sorties
ne dpendent que des combinaisons dentre.
x
S=f(x,y)
y
ouba 74
37
LES SYSTEMES COMBINATOIRES
ouba 75
Simplifier
Etablir le logigramme
ouba 76
38
LES SYSTEMES COMBINATOIRES
1.3.Exemple:
Soit une lampe L commande par deux
interrupteurs a et b. Le fonctionnement est le
suivant:
a relch et b relch L est teinte
a appuy et b relch L s allume
a relch et b appuy L s allume
a appuy et b appuy L s teint
ouba 77
39
LES SYSTEMES COMBINATOIRES
2.1. LE CODEUR :
ouba 79
0 0 0 0 - -
0 0 0 1 0 0
0 0 1 0 0 1
0 0 1 1 0 1
0 1 0 0 1 0
0 1 0 1 1 0
0 1 1 0 1 0
0 1 1 1 1 0
1 0 0 0 1 1
1 0 0 1 1 1
1 0 1 0 1 1
1 0 1 1 1 1
1 1 0 0 1 1
1 1 0 1 1 1
1 1 1 0 1 1
ouba 80
1 1 1 1 1 1
40
LES SYSTEMES COMBINATOIRES
ouba 81
2.2. LE DECODEUR :
Il effectue l opration inverse du codeur : n entres
donnent 2n sorties.
41
LES SYSTEMES COMBINATOIRES
Remarque:
Avec le dcodeur on peut raliser aussi des fonctions
logiques. ouba 83
Dcodeur 7 segments:
Il affiche sur 7 segments, les chiffres de 0 9 ainsi que les
lettres de A F.
Il reoit en entre un code binaire sur 4 bits et fournit en sortie
7 signaux qui alimentent les segments de lafficheur.
symbole afficheur
Disposition de la T.V
ouba 84
42
LES SYSTEMES COMBINATOIRES
Transcodeur:
Lorsque le systme permet de passer dun code A
quelconque vers un code B. Il est dit transcodeur.
E S1 S0
E0 0 0
E1 0 1
E2 1 1
E3 1 0
ouba 85
2.3. Multiplexeur
Slection dune voie parmi 2N par N bits de commande.
Exemple multiplexeur 2 entres de donnes, 1 slection
S D0 D1 Q
0 0 0 0
Q =0 S0 .S1.I1
S Q
0 0 1
0 1 0 1
0 1 1 1
0 I0
Q = S I 0 + SI1 1 0 0 0 1 I1
1 0 1 1
1 1 0 0
ouba 1 1 1 1 86
43
LES SYSTEMES COMBINATOIRES
2.3. Multiplexeur
Slection dune voie parmi 2N par N bits de commande
I0 S1 S0 Q
I1 0 0 I0
I2 Q
I3
0 1Q = SI01.S1.I1
1 0 I2
Mux 4 vers 1
S1 S0 1 1 I3
Q = S 1 S 0 I 0 + S 1S 0 I1 + S1 S 0 I 2 + S1S 0 I 3
Application
- Convertisseur parallle-srie,
- Ralisation de fonctions logiquesouba 87
abc F
000 0
001 0
010 1 0 I0
011 1 1 I1 Mux Q= F
100 0 c I2 4 vers 1
101 1 c I3
S1 S0
110 1
111 0
a b
ouba 88
44
LES SYSTEMES COMBINATOIRES
Principe:
Rappeler lquation du mux considr,
choisir les slecteurs
ouba 89
f = S1 ( S 00 + S 01 ) + S1 ( S 02 + S 03 )
45
LES SYSTEMES COMBINATOIRES
ouba 91
ouba 92
46
LES SYSTEMES COMBINATOIRES
2.4. Le dmultiplexeur
Lentre est aiguille vers plusieurs sorties.
Q0 S1 S0 Q0 Q1 Q2 Q3
E Q1 0 0 E 0 0 0
Q2
0 1 0 E 0 0
Q3
1 0 0 0 E 0
1 parmi 2N
S1 S0 1 1 0 0 0 E
ouba 93
2.4. Le dmultiplexeur
Equations logiques
Q0 = E S 1 S 0 ; Q1 = E S 1S 0 Q2 = ES1S 0 Q3 = ES1S 0
Application:
- Convertisseur srie-paralle,
- Ralisation de fonctions logiques
ouba 94
47
LES SYSTEMES COMBINATOIRES
ouba 95
ouba 96
48
LES SYSTEMES COMBINATOIRES
2.5. Additionneur
A
C
add
B S
ouba 97
Additionneur complet
ou
ouba 98
49
LES SYSTEMES COMBINATOIRES
2.6. Le Comparateur
2.6.1.Comparateur lmentaire
ouba 100
50
LES SYSTEMES COMBINATOIRES
Cas de nombres 2 eb
1re mthode:
Faire la Table de vrit
Sortir les quations
ouba 101
A1 A0 B1 B0 S E I
0 0 0 0 0 1 0
0 0 0 1 0 0 1
0 0 1 0 0 0 1
0 0 1 1 0 0 1
0 1 0 0 1 0 0
0 1 0 1 0 1 0
0 1 1 0 0 0 1
0 1 1 1 0 0 1
1 0 0 0 1 0 0
1 0 0 1 1 0 0
1 0 1 0 0 1 0
1 0 1 1 0 0 1
1 1 0 0 1 0 0
1 1 0 1 1 0 0
1 1 1 0 1 0 0
1 1 1 1 0 1 0
ouba 102
51
LES SYSTEMES COMBINATOIRES
2me mthode:
b1 a1 b0 a0
COMPARATEUR COMPARATEUR
ELEMENTAIRE ELEMENTAIRE
DE RANG 1 DE RANG 0
LOGIQUE D'INTERPRETATION
A<B A=B A>B
ouba 103
ouba 104
52
LES SYSTEMES COMBINATOIRES
ouba 105
2.7. LU.A.L:
Composants capables deffectuer un ensemble
doprations arithmtiques et logiques. Nous pouvons
distinguer 4 types de fonction
oprations logiques de base
comparaison et dcalage
addition et soustraction
multiplication et division
53
LES SYSTEMES COMBINATOIRES
ouba 107
Opration
F1 F0
0 0 S = A ET B
0 1 S = A OU B
1 0 S = NON A
1 1 S = A + B + Cin
ouba 108
54
LOGIQUE SEQUENTIELLE
PRESENTATION
LES BASCULES
LES COMPTEURS
LES REGISTRES
LES MEMOIRES
ouba 109
ouba 110
55
PRESENTATION
Exemple : Soit un moteur M command par deux bouton
poussoirs: un bouton de marche m et un bouton d arrt a .
Mt-1 a m Mt
m a M
0 0 0 0 0 0 0
Sorties 0 0 1 1
1 0 1 1 0 0 1
0 0 1 diffrentes 1 1 0 0
0 1 0 0 1 0 0
0 1 1 0
1 1 0 1 1 1 0
1 0 1 1
A l tape 3, la sortie 2 est conserve quelques soient les entres, on
appelle cela la mmorisation. Nous avons ici un systme
squentielle. La ralisation en logique ncessite des circuits de
mmorisation : les bascules.
111
La bascule
ouba 112
56
La bascule
Structure Symbole
Table de vrit
Schma
ouba 113
La bascule
La bascule asynchrones R S
ouba 114
57
La bascule
2. La bascule synchrones R S H
Signal d'horloge:
ouba 115
La bascule
2. La bascule synchrones R S H
ouba 116
58
La bascule
2. La bascule synchrones R S H
Schma
Symbole
ouba 117
LA BASCULE
D Q
h
Q
ouba 118
59
LA BASCULE
4. LA BASCULE D VERROUILLAGE
ouba 119
Bascule
5. Bascule JK Schma
Symbole
Chronogramme
Table de vrit
J K Q
0 0 inchange
0 1 0
1 0 1
1 1 oppose
ouba 120
60
La bascule
6. La bascule T
ouba 121
La bascule
S R Q
S 0 0 F.N
1 0 1
0 1 0
R 1 1 amb
ouba 122
61
La bascule
ouba 123
Le Comptage binaire
ouba 124
62
Comptage asynchrone binaire
On distingue :
des compteurs modulo m= 2n . n est le nombre
de bascule.
des compteurs modulo m < 2n . Ils sont obtenus
avec les premiers par modification ou interruption
de squence.
ouba 125
Compteur modulo 2:
Il est la base du compteur asynchrone. On peut le
raliser avec une bascule RSH, D ou JK.
ouba 126
63
Comptage asynchrone binaire
1. Compteur modulo m= 2n :
Modulo 4: m= 4 donc on a besoin de 2 bascules
ouba 127
Compteur modulo 8
ouba 128
64
Comptage asynchrone binaire
2. Interruption de squences
Compteur modulo 3 (interruption de squences)
On ralise une interruption de squences sur le modulo
4.
Aprs 3 vnements ( 0,1,2) , il faut retourner 0.
On procde alors la remise 0 des bascules
Q1 Q0 Ri Si
0 0 0 0
0 1 0 0
0 0
Ri = Q1Q0
1 0
1 1 1 0
ouba 129
Compteur modulo 6
Q2 Q1 Q0 R S
0 0 0 0 0
0 0 1 0 0
0 1 0 0 0
0 1 1 0 0
1 0 0 0 0
1 0 1 0 0
1 1 0 1 0
1 1 1 1 0
65
Comptage asynchrone binaire
Q2 Q1 Q0 R0 Si
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
0 1 1 1 0
1 0 0 0 0
1 0 1 1 0
1 1 0 0 0
1 1 1 1 0
R 0 = Qouba
0 131
3. Modification de squences
66
Comptage asynchrone binaire
ouba 133
Inconvnient
ouba 134
67
Comptage intgr asynchrone
ouba 135
Modulo 10
Modulo 100
ouba 136
68
Comptage synchrone binaire
ouba 137
Qt Qt+1 D
O O O
O 1 1
1 O O
1 1 1
transition
ouba 138
69
SYNTHESE DES COMPTEURS
METHODE DE MARCUS
Technique de synthse:
ouba 139
ouba 140
70
SYNTHESE DES COMPTEURS
METHODE DE MARCUS
ouba 141
Logigramme
Gnralisation
ouba 142
71
SYNTHESE DES COMPTEURS
METHODE DE MARCUS
Compteur modulo 5
D1 = Q1 Q 3 D 2 = Q1 Q2 D3 = Q1Q2
ouba 143
Equation
Logigramme
ouba 144
72
Compteurs synchrones
ouba 145
Compteurs synchrones
ouba 146
73
Les registres
ouba 147
Les registres
Registre de mmorisation
ouba 148
74
Les registres
Registre dcalage
Dans un registre dcalage les bascules sont
interconnectes de faon ce que l'tat logique de
la bascule de rang i puisse tre transmis la
bascule de rang i+1 quand un signal d'horloge est
appliqu l'ensemble des bascules. L'information
peut tre charge de deux manires dans ce type de
registre: en srie ou en parallles
Entre srie
ouba 149
Les registres
Dcalage gauche
ouba 150
75
Les registres
ouba 151
Les registres
ouba 152
76
Les registres
153
Les registres
Registre universel
ouba 154
77
Les mmoires
ouba 155
Les mmoires
ouba 156
78
Les mmoires
1. Classification:
ouba 157
Les mmoires
- Capacit:
Nombre de bits ou de mots binaires mmoriss
- Consommation
ouba 158
79
Les mmoires
ouba 159
Les mmoires
3. Extension de capacit
On peut augmenter la capacit dune mmoire par association de
mmoires.
Avec 4 botiers mmoires de 1Kx4bits, on peut raliser les mmoires
suivantes : 1Kx16bits, 4Kx4bits, 2Kx8bits .
ouba 160
80
Les mmoires
ouba 161
81