COURS
TD
TP
Oumar BA
ouba 1
ELECTRONIQUE NUMERIQUE
OBJECTIF GENERAL
ouba 2
ELECTRONIQUE NUMERIQUE
LES BASCULES
LES COMPTEURS
LES REGISTRES
LES MEMOIRES
ouba 3
ELECTRONIQUE NUMERIQUE
Bibliographie :
Cours et problèmes d’électronique numérique : 124 exercices avec solution
Jean Claude LAFONT , Jean Paul VABRE
Edition : Ellipses 1996
Electronique numérique
Marcel GINDRE, Dénis ROUX
Edition : McGraw HILL
Pratical digital Electronics
Pierre Pelloso
Edition: Dunod Gautuer 1983
Circuits numériques : Théorie et application
TOCCI
ouba 4
L’ INFORMATION NUMERIQUE
INTRODUCTION:
Un des principes fondamentaux des systèmes numériques est que :
Toute information (instructions ou donnée) est représentée par des
nombres particulièrement des nombres binaires.
Ainsi les machines numériques traitent des informations
numériques, notamment binaires. Pour comprendre alors leur
fonctionnement et pour mieux mieux les exploiter, il est nécessaire
de connaître la structuration de l’information binaire, les
techniques de codage de l’information et son traitement par la
machine.
ouba 5
L’ INFORMATION NUMERIQUE
1. PRESENTATION DE L’ INFORMATON:
Information externe
• Formats multiples et variés
• textes, images, sons ...
• Analogiques : Systèmes d'acquisition des données (capteurs, cartes
d'acquisition)
Pour un traitement avec les machines numériques, cette information est traduite
en information numérique.
1. PRESENTATION DE L’INFORMATION:
Information dans une machine numérique ( données ou instructions)
C 10011001 D C
10011111 10011001
A E N
N C C A
O 10011001 10010011 O
10011001
D D
A A
Image G G Image
10011001 11110011
E E
10110000
10011001 10011001 10110000
Texte Texte
1
ouba
L’ INFORMATION NUMERIQUE
Exemple : Base 2
1010 = 1.23 + 02 + 1.21 + 0.20
1010 = 10102
ouba 9
L’ INFORMATION NUMERIQUE
ouba 10
L’ INFORMATION NUMERIQUE
12
Ouba
L’ INFORMATION NUMERIQUE
3.1. Le format:
L’information numérique est représenté au niveau de la machine
sous un format bien défini.
On distingue des formats 8, 16, 32 et 64 bits.
Méthode:
on calcule
- Partie décimale: Multiplication successive et représentation sur
16 bits,
- Partie entière: Division successive et représentation maximale
sur 16 bits
codage décodage
ouba 24
L’ INFORMATION NUMERIQUE
Code Gray:
Un code réfléchi est un code
continu cyclique qui a des
adjacences par blocs répondant à
des axes de symétrie
Code 2 parmi 5:
Les chiffres de 0 à 9 sont codés
sur 5 bits, avec 2 bits à 1 et 3 bits
à 0.
N = abcde.
N = a.1 + b.2 + c.4 + d.7
Le bit e prend la valeur 0 ou 1 afin
d’avoir 2 bits à 1 et 3 bits à 0.
ouba 26
L’ INFORMATION NUMERIQUE
Décimal 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 27
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 11112 ?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
g1 a 2 a1 1 1 0 g1 a 2 a1 0 0 0
g1 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
11112 1000 CBR 24 10 11000 2 10100 CBR
1010 2 1111CBR
ouba 28
, pour
L’ INFORMATION NUMERIQUE
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 a0 a1 g 0 0 0 0
a 0 a1 g 0 1 1 0
1110 Gray 10112 0110 Gray 0100 2 10001Gray 11110 2 30 10
ouba 29
L’ INFORMATION NUMERIQUE
N=(1001110)2= 78
ouba 30
L’ INFORMATION NUMERIQUE
ouba 31
FONCTIONS LOGIQUES
1. Algèbre de BOOLE
Outre les opérations mathématiques, il est effectué sur les données
numériques des opérations logiques. L’outil mathématique utilisé à cet effet est
l’Algèbre de BOOLE.
ouba 32
FONCTIONS LOGIQUES
Tension Niveau
logique Interrupteur Niveau
logique
0V 0
Ouvert 0
5V 1
Fermé 1
-Lampe - Moteur
ouba 33
FONCTIONS LOGIQUES
ouba 34
FONCTIONS LOGIQUES
ouba 35
FONCTIONS LOGIQUES
ouba 36
FONCTIONS LOGIQUES
ouba 37
FONCTIONS LOGIQUES
PORTES NAND
PORTES OU
SN 7432 SN 7400
ouba 38
FONCTIONS LOGIQUES
Ex2
Tracer
X=a.b
Y=a+b ;
ouba 39
FONCTIONS LOGIQUES
ABSORPTION
A + AB = A
ALLEGEMENT
A + AB = A + B
IDEMPOTENCE
A B + AC + BC = AB+AC
ouba 40
FONCTIONS LOGIQUES
A+B=A.B
A.B=A+B
SHANNON
ouba 41
FONCTIONS LOGIQUES
Il existe 2 formes
d’expression de S
ouba 43
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 (décimale) : somme ou produit
S (a, b, c) (1,4,5)
S (a, b, c) (0,2,3,6,7)
ouba 44
FONCTIONS LOGIQUES
ouba 45
FONCTIONS LOGIQUES
ouba 46
FONCTIONS LOGIQUES
ouba 47
FONCTIONS LOGIQUES
Particularité du TK:
Lorsque l'on passe d'une case à la case adjacente, une
ouba 48
seule variable change.
FONCTIONS LOGIQUES
Entrées 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 49
FONCTIONS LOGIQUES
ouba 51
TECHNOLOGIE DES CIRCUITS LOGIQUES
ouba 52
TECHNOLOGIE DES CIRCUITS LOGIQUES
PORTES NAND
PORTES OU
SN 7432 SN 7400
ouba 53
TECHNOLOGIE DES CIRCUITS LOGIQUES
ouba 54
TECHNOLOGIE DES CIRCUITS LOGIQUES
ouba 55
TECHNOLOGIE DES CIRCUITS LOGIQUES
2. Série et marquage
La série correspond à l’appellation commerciale du circuit, notamment le
brochage.
Exemple de marquage :
ouba 56
TECHNOLOGIE DES CIRCUITS LOGIQUES
3. Caractéristiques électriques
3. Caractéristiques électriques
P=k*V²*fréquence
3. Caractéristiques électriques
opérationnelles.
Exemple :
TTL Shottky faible consommation : 2,2 mW
3. Caractéristiques électriques
Grandeurs d’entrée et de sortie
Une famille logique est caractérisée aussi par ses paramètres électriques :
Courants : (par convention, les courant entrant sont comptés positifs, et les
sortant négatifs)
• I OH : Courant de sortie maximal à l’état haut.
• I OL : Courant de sortie maximal à l’état bas.
• I IH : Courant d’entrée maximal à l’état haut.
• I IL : Courant d’entrée maximal à l’état bas.
60
TECHNOLOGIE DES CIRCUITS LOGIQUES
3. Caractéristiques électriques
Ii Io
VI VO
Vcc
3. Caractéristiques électriques
ouba 62
TECHNOLOGIE DES CIRCUITS LOGIQUES
Casélectriques
3. Caractéristiques fréquent
Associations des composants
VO VI
Il faut donc VOH > VIH Il faut donc régénération des signaux :
une famille logique ne peut pas être
de même il faut VOL < VIL
à base de composants passifs
TECHNOLOGIE DES CIRCUITS LOGIQUES
3. Caractéristiques électriques
Bruit statique
VI = VO+VB
+
VB représente toutes
VO VB VI
les tensions «d’influences»
05/03/06 11:51
TECHNOLOGIE DES CIRCUITS LOGIQUES
3. Caractéristiques électriques
Immunité (marge de bruit):
VI = VO+VB
3. Caractéristiques électriques
Entrance (Fan-in)
3. Caractéristiques électriques
3. Caractéristiques électriques
S
H Ee
HtSL
E
L
Le non respect de cette contrainte peut conduire à des pannes
sporadiques TRES compliquées à résoudre. Si les courants max
sont dépassés, les tensions ne sont plus garanties (VH < VOH au
niveau 1)
TECHNOLOGIE DES CIRCUITS LOGIQUES
3. Caractéristiques électriques
Exemples de montages
ouba 69
LES SYSTEMES COMBINATOIRES
1.GENERALITES
1.1.Définition :
Un système est combinatoire quand ses sorties
ne dépendent que des combinaisons dentrée.
x
S=f(x,y)
y
ouba 70
LES SYSTEMES COMBINATOIRES
ouba 71
LES SYSTEMES COMBINATOIRES
Simplifier
Etablir le logigramme
ouba 72
LES SYSTEMES COMBINATOIRES
1.3.Exemple:
Soit une lampe L commandée par deux
interrupteurs a et b. Le fonctionnement est le
suivant:
a relâché et b relâché L est éteinte
a appuyé et b relâché L s ’ allume
a relâché et b appuyé L s ’allume
a appuyé et b appuyé L s ’ éteint
ouba 73
LES SYSTEMES COMBINATOIRES
2.1. LE CODEUR :
ouba 75
LES SYSTEMES COMBINATOIRES
E3 E2 E1 E0
A1 A0
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 76
1 1 1 1 1 1
LES SYSTEMES COMBINATOIRES
ouba 77
LES SYSTEMES COMBINATOIRES
2.2. LE DECODEUR :
Il effectue l ’opération inverse du codeur : n entrées
donnent 2n sorties.
Remarque:
Avec le décodeur on peut réaliser aussi des fonctions
logiques. ouba 79
LES SYSTEMES COMBINATOIRES
Décodeur 74138
La validation est constituée de 3 entrées.
Les sorties sont actives à l’état bas.
ouba
80
LES SYSTEMES COMBINATOIRES
ouba
81
LES SYSTEMES COMBINATOIRES
Décodeur 7 segments:
Il affiche sur 7 segments, les chiffres de 0 à 9 ainsi que les
lettres de A à F.
Il reçoit en entrée un code binaire sur 4 bits et fournit en sortie
7 signaux qui alimentent les segments de l’afficheur.
symbole afficheur
Disposition de la T.V
ouba 82
LES SYSTEMES COMBINATOIRES
Transcodeur:
Lorsque le système permet de passer d’un 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 83
LES SYSTEMES COMBINATOIRES
2.3. Multiplexeur
Sélection d’une voie parmi 2N par N bits de commande.
Exemple multiplexeur 2 entrées de données, 1 sélection
S D0 D1 Q
0 0 0 0
0 0 1 0
S Q
0 1 0 1
0 1 1 1
0 D0
Q S D0 SD1 1 0 0 0 1 D1
1 0 1 1
1 1 0 0
ouba 1 1 1 1 84
LES SYSTEMES COMBINATOIRES
2.3. Multiplexeur
Sélection d’une voie parmi 2N par N bits de commande
I0 S1 S0 Q
I1 0 0 I0
I2 Q
I3
0 1 I1
Mux 4 vers 1
1 0 I2
S1 S0 1 1 I3
Q S 1 S 0 I 0 S 1S0 I1 S1 S 0 I 2 S1S0 I 3
Application
- Convertisseur parallèle-série,
- Réalisation de fonctions logiquesouba 85
LES SYSTEMES COMBINATOIRES
ab c F
00 0 0
00 1 0
01 0 1 0 I0
01 1 1 1 I1 Mux Q= F
10 0 0 c I2 4 vers 1
10 1 1 c I3 S S
11 0 1 1 0
11 1 0
a b
ouba 86
LES SYSTEMES COMBINATOIRES
Principe:
Rappeler l’équation du mux considéré,
choisir les sélecteurs
ouba 87
LES SYSTEMES COMBINATOIRES
ouba 89
LES SYSTEMES COMBINATOIRES
ouba 90
LES SYSTEMES COMBINATOIRES
2.4. Le démultiplexeur
L’entrée est aiguillée 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
1 parmi 2N
Q3
1 0 0 0 E 0
S1 S0 1 1 0 0 0 E
ouba 91
LES SYSTEMES COMBINATOIRES
2.4. Le démultiplexeur
Equations logiques
Q0 E S 1 S 0 ; Q1 E S 1S 0 Q2 ES1S 0 Q3 ES1S 0
Application:
- Convertisseur série-parallèe,
- Réalisation de fonctions logiques
ouba 92
LES SYSTEMES COMBINATOIRES
ouba 93
LES SYSTEMES COMBINATOIRES
2.5. Additionneur
A
C
½ add
B S
ouba 94
LES SYSTEMES COMBINATOIRES
Additionneur complet
Symbole
ouba 95
LES SYSTEMES COMBINATOIRES
ouba 97
LES SYSTEMES COMBINATOIRES
2.6. Le Comparateur
2.6.1.Comparateur élémentaire
ouba 98
LES SYSTEMES COMBINATOIRES
Cas de nombres à 2 eb
1ère méthode:
Faire la Table de vérité
Sortir les équations
ouba 99
LES SYSTEMES COMBINATOIRES
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 100
LES SYSTEMES COMBINATOIRES
2ème méthode:
b1 a1 b0 a0
COMPARATEUR COMPARATEUR
ELEMENTAIRE ELEMENTAIRE
DE RANG 1 DE RANG 0
LOGIQUE D'INTERPRETATION
A<B A=B A>B
ouba 101
LES SYSTEMES COMBINATOIRES
3eme méthode:
Réalisation à partir d’un circuit intégré à 4 bits d’entrée
ouba 102
LES SYSTEMES COMBINATOIRES
ouba 103
LES SYSTEMES COMBINATOIRES
2.7. L’U.A.L:
Composants capables d’effectuer un ensemble
d’opérations arithmétiques et logiques. Nous pouvons
distinguer 4 types de fonction
opérations logiques de base
comparaison et décalage
addition et soustraction
multiplication et division
ouba 105
LES SYSTEMES COMBINATOIRES
Opération
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 106
SYSTÈME SEQUENTIEL
LES BASCULES
LES COMPTEURS
LES REGISTRES
LES MEMOIRES
ouba 107
La bascule
Présentation bascule:
La bascule est une mémoire élémentaire à base de circuits
logiques qui ne peut mémoriser qu’un seul bit.
Elle est le composant de base des systèmes séquentiels.
Bascule RS,
Bascule RSH,
Bascule D Delay,
Bascule D latch,
Bascule JK,
Bascule T
ouba 108
La bascule
Table de vérité
Schéma
ouba 109
La bascule
Exemple de fonctionnement d’une bascule RS
ouba 110
La bascule
1.La Bascule asynchrones R S
Schéma électrique:
L’équivalent d’une bascule RS est le relais avec mémorisation .
KAKA
111
La bascule
2. La bascule synchrones R S H
Bascule munie d’une horloge. Les entrées R et S sont
validées par l’horloge.
Schéma logique
Symbole
112
La bascule
2. La bascule synchrones R S H
ouba 113
LA BASCULE
D Q
h
Q
ouba 114
LA BASCULE
4. LA BASCULE D à VERROUILLAGE
ouba 115
Bascule
5. Bascule JK Schéma
Symbole
Chronogramme
Table de vérité
J K Q
0 0 inchangée
0 1 0
1 0 1
1 1 opposée
ouba 116
La bascule
6. La bascule T
ouba 117
La bascule
S R Q
S 0 0 F.N
1 0 1
0 1 0
R 1 1 amb
ouba 118
La bascule
Bascule D Bascule JK
ouba 119
La bascule
ouba 120
La bascule
ouba 121
La bascule
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 différentes 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
Compteurs,
Régsitres,
Mémoires etc.
122
Le Comptage binaire
ouba 123
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 séquence.
ouba 124
Comptage asynchrone binaire
Compteur modulo 2:
Il est la base du compteur asynchrone. On peut le
réaliser avec une bascule RSH, D ou JK.
ouba 125
Comptage asynchrone binaire
1. Compteur modulo m= 2n :
Modulo 4: m= 4 donc on a besoin de 2 bascules
ouba 126
Comptage asynchrone binaire
Compteur modulo 8
ouba 127
Comptage asynchrone binaire
2. Interruption de séquences
Compteur modulo 3 (interruption de séquences)
On réalise une interruption de séquences sur le modulo
4.
Après 3 événements ( 0,1,2) , il faut retourner à 0.
On procède 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 128
Comptage asynchrone binaire
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
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 Q0
ouba 130
Comptage asynchrone binaire
3. Modification de séquences
ouba 132
Comptage asynchrone binaire
Inconvénient
ouba 133
Comptage asynchrone binaire
ouba 134
Comptage asynchrone binaire
Modulo 100
ouba 135
Comptage synchrone binaire
ouba 136
Comptage synchrone binaire
T. Transition Bascule D
Qt Qt+1 D
O O O
O 1 1
1 O O
1 1 1
transition
ouba 137
Comptage synchrone binaire
ouba 138
Comptage synchrone binaire
Nombre de bascules : 3
ouba 139
Comptage synchrone binaire
ouba 140
Comptage synchrone binaire
Logigramme
Généralisation
ouba 141
Comptage synchrone binaire
Compteur modulo 5
D1 Q1 Q 3 D2 Q1 Q2 D3 Q1Q2
ouba 142
Comptage synchrone binaire
Equation
Logigramme
ouba 143
Comptage synchrone binaire
ouba 144
Comptage synchrone binaire
ouba 145
Les registres
ouba 146
Les registres
Registre de mémorisation
ouba 147
Les registres
Registre à décalage
Dans un registre à décalage les bascules sont
interconnectées de façon à 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 chargée de deux manières dans ce type de
registre: en série ou en parallèles
Entrée série
ouba 148
Les registres
Décalage à gauche
ouba 149
Les registres
ouba 150
Les registres
ouba 151
Les registres
152
Les registres
Registre universel
ouba 153
Les mémoires
ouba 154
Les mémoires
ouba 155
Les mémoires
1. Classification:
ouba 156
Les mémoires
- Capacité:
Nombre de bits ou de mots binaires mémorisés
- Consommation
ouba 157
Les mémoires
ouba 158
Les mémoires
3. Extension de capacité
On peut augmenter la capacité d’une mémoire par association de
mémoires.
Avec 4 boîtiers mémoires de 1Kx4bits, on peut réaliser les mémoires
suivantes : 1Kx16bits, 4Kx4bits, 2Kx8bits.
ouba 159
Les mémoires
ouba 160