1 Électroniq Numerique 1 L1 - ELM1
1 Électroniq Numerique 1 L1 - ELM1
1 Électroniq Numerique 1 L1 - ELM1
ESTA
Filière : ELM1
SUPPORT DE COURS
UE : Electronique numérique et systèmes
programmés 1 (L1_S2)
________________________________________________________________________ 1
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE 1
OBJECTIFS
Comprendre les différents systèmes de codage couramment utilisés dans les systèmes informatiques
Encoder et décoder des informations (conversion de données)
Concevoir un code pondéré
Effectuer des opérations arithmétiques et logiques.
Concevoir un circuit combinatoire (logigramme)
Comprendre les principes fondamentaux menant à la conception des systèmes numériques
Analyser, concevoir et simuler des circuits logiques de complexité moyenne
Réaliser l’importance des notions relatives aux circuits logiques dans le domaine des technologies de
l’information (TI) et de les appliquer dans d’autres domaines
________________________________________________________________________ 2
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
Le passage d’un système à l’autre se fait par des
convertisseurs analogiques numérique (CAN) et
numérique analogique (CNA), dont nous n’étudierons
pas ici le fonctionnement. La différence de principe
évoquée plus haut se retrouve évidemment quand on
observe le fonctionnement des circuits : un circuit
analogique manipule des signaux électriques qui
peuvent prendre une infinité de valeurs, qui sont en
général les fonctions continues du temps, un circuit
numérique manipule des signaux qui ne peuvent
prendre qu’un nombre fini (généralement 2) de valeurs
conventionnelles, sans rapport avec le contenu de
l’information, qui sont des fonctions discontinues du temps.
3. Conventions logiques
Une entrée ou une sortie d’un circuit numérique ne peut prendre que deux valeurs, notées
généralement H, pour High (haut), et L, pour Low (bas) : 3 et 0,2 volts sont des valeurs typiques
fréquemment rencontrées.
La valeur d’un signal représente en général quelque chose :
- chiffre en base deux, 0 ou 1,
- valeur d’une variable logique, vrai ou faux,
- état d’un opérateur, actif ou inactif,
- état d’une porte, ouverte ou fermée,
- état d’un moteur, arrêté ou en marche,
- etc.
Traditionnellement on qualifie de convention logique positive l’association entre H et 1, ou vrai, ou
actif, et de convention logique négative l’association entre H et 0, ou faux, ou inactif.
4. Immunité au bruit
L’un des intérêts majeurs des signaux numériques est leur grande robustesse vis à vis des
perturbations extérieures. L’exemple des enregistrements sonores en est une bonne illustration. Les
disques noirs reproduisent les altérations mécaniques dues à leur manipulation et à leur
vieillissement, le signal sonore s’en retrouve bruité. Le signal numérique ne vieillit pas. Seul son
support est altérable.
Au niveau du bit, la protection repose sur le fait que l’information n’est pas contenue dans
l’amplitude du signal. Un signal analogique direct a une forme qui est l’image de l’information à
________________________________________________________________________ 3
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
transmettre. Toute perturbation à cette forme se traduit par une déformation de l’information
associée.
L’amplitude d’un signal numérique n’a pas de rapport avec l’information véhiculée, la seule
contrainte est que le système soit encore capable de différencier sans ambiguïté un niveau haut et un
niveau bas. L’écart entre ces deux niveaux étant grand, seule une perturbation de grande amplitude
pourra provoquer une erreur de décision.
Au niveau du système
Les valeurs élémentaires (bits) sont regroupées en paquets pour former des mots, ces mots doivent
obéir à certaines règles de construction, des codes. On crée des codes qui permettent de détecter et,
dans une certaine mesure, de corriger des erreurs.
________________________________________________________________________ 4
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
II. LES SYSTEMES DE NUMERATION
La numération consiste à quantifier des matériels ou des objets par des symboles. La nécessité de
quantifier notamment les échanges commerciaux s’est faite dès la structure de la vie sociale. Les
tentatives de représentation symbolique furent nombreuses : bâtons, chiffres romains…, avant que ne
s’impose la numération arabe universellement adoptée étant donnée sa bonne capacité à traiter les
calculs courants.
La numération représente un nombre par la juxtaposition de symboles appelés chiffres, pris dans un
ensemble.
Lorsqu’un nombre est écrit, la position respective des chiffres détermine leurs poids : … milliers,
centaines, dizaines, unités, dixièmes, centièmes….
Tout nombre N exprimé dans un système de numération de base b a pour écriture détaillée :
(N)b = S(anbn+an-1bn-1+……a1b1+a0b0+a-1b-1+……a-mb-m)
où les ai sont les symboles nécessaires pour exprimer n’importe quel nombre dans une base donnée avec
0≤a≤b-1 et S le signe de N.
Ce même nombre (N)b = sanan-1…a1a0,a-1a-2…a-m
________________________________________________________________________ 5
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
L.S.B. : Least Significant Bit : Bit le moins significatif ou bit de poids faible (situé le plus à droite).
M.S.B. : Most Significant Bit : Bit le plus significatif ou bit de poids fort (situé le plus à gauche).
20 10100 24 14
30 11110 36 1E
40 101000 50 28
50 110010 62 32
60 111100 74 3C
70 1000110 106 46
100 1100100 144 64
________________________________________________________________________ 6
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LA NUMÉRATION
1.3.2 Conversion d’un nombre écrit en base b vers un nombre écrit en base 10
On utilise la forme polynomiale par décomposition du nombre écrit en base b.
Exemple :
(1001)2 = (….)10
(1001)2 = 1*23 + 0*22 + 0*21 + 1*20 = (9)10
(11000101)2 = (…)10
……………………………………………………………………………………………………………………………………………………………………………………..
(10110,11)2 = (?)10
(10110,11)2 = 1*24 + 0*23 + 1*22 + 1*21 + 0*20 + 1*2-1 + 1*2-2
………………………………………………………………………………………………………………………………………………………………………………………
(53)8 = (?)10
……………………………………………………………………………………………………………………………………………………………………………………
(426)8 = ( )10
………………………………………………………………………………………………………………………………………………………………………………………
(51)8= ( )10
……………………………………………………………………………………………………………………………………………………………………………………..
(56)16 = (?)10
…………………………………………………………………………………………………………………………………………………… …………………………….
(C2)16 = ( )10
…………………………………………………………………………………………………………………………………………………………………………………….
(BE,68)16 = ( )10
…………………………………………………………………………………………………………………………………………………………………………………….
(FF)16 = ( )10
………………………………………………………………………………………………………………………………………………………………………………..
1.3.3 Conversion d’un nombre écrit en base 10 vers un nombre écrit en base b
On procède à une division successive de la partie entière du nombre par la base b en gardant les restes
et une multiplication successive de la partie fractionnaire du nombre par b. Prendre les restes
successifs de la fin au début pour former le nombre converti.
Exemples
(37,48)10 = (?)2
partie entière = 37 partie fractionnaire = 0.48
(147)10 = ( )2
(27,64)10 = ( )2
(278)10 = ( )8
(549)10 = ( )8
(3807)10 = ( )16
(1000)10 = ( )16
________________________________________________________________________ 7
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LA NUMÉRATION
1.3.4 Conversion d’un nombre écrit en base b vers un nombre écrit en base bk et inversement
On regroupe les termes k par k à partir de la virgule et remplacer chaque groupe par son correspondant.
Exemples
Base 2 vers base 8 (8 = 23) : regrouper les bits en 3 par 3 en commençant par la droite pour la partie
entière ou la gauche pour la partie fractionnaire et remplacer chaque groupe par son correspondant en
octal.
N = (1111011001,1011101)2
= (001 111 011 001, 101 110 100)2
= (1 7 3 1 , 5 6 4 )8
(10110010)2 = ( )8
(10,1)2 = ( )8
Base 8 vers base 2
N = (3 6 )8
= (011 110)2
(64)8 = ( )2 =………………………………………………………………………….
(276,32)8 = ( )2 =………………………………………………………………….
Base 2 vers base 16 (16 = 24) : regrouper les bits en 4 par 4 en commençant par la droite pour la partie
entière ou la gauche pour la partie fractionnaire et remplacer chaque groupe par son correspondant en
hexadécimal.
N = (1111011001,1011101)2
= (0011 1101 1001,1011 1010)2
=( 3 D 9 , B A)16
1.3.5 Conversion d’un nombre écrit en base bp vers un nombre écrit en base bk et inversement
________________________________________________________________________ 8
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LA NUMÉRATION
Dans les conversions vues précédemment, il n’est pas fait allusion au signe. Seul la valeur absolue des
nombres peut être représentée par un ensemble d’éléments binaires. Il existe plusieurs modes de
représentations des nombres signés en fonction des calculs à effectuer et des caractéristiques
technologiques des systèmes utilisés. Les nombres doivent être écrits avec un format (nombre de bits)
fixe. Les formats usuels sont 4 bits, 8 bits, 16 bits.
Un élément binaire est ajouté au module pour la représentation du signe. C’est le bit de signe
Signe Module
Si le format d’un nombre N est de n éléments binaires, ce nombre est compris entre :
–(2n-1 – 1) et +(2n-1 – 1)
Format 4 bits
Exemple : format 4 bits ; n - 1 = 3 Nombre positifs Nombre négatif
–(2n-1 – 1) = – (23 – 1) = -7 7 0 111 -7 1 111
+(2n-1 – 1) = + (23 – 1) = +7 6 0 110 -6 1 110
Ce nombre est compris entre –7 et + 7 5 0 101 -5 1 101
4 0 100 -4 1 100
3 0 011 -3 1 011
Remarque : Il existe 2 représentations 2 0 010 -2 1 010
différentes du nombre 0. 1 0 001 -1 1 001
Ce mode de représentation présente l’avantage 0 0 000 0 1 000
d’être simple mais est peu adaptée aux calculs.
________________________________________________________________________ 9
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LA NUMÉRATION
La méthode consiste à remplacer les nombres négatifs par leur complément à deux avant l’addition.
Soustraire un nombre B d’un autre A revient à additionner au nombre A le complément à 2 du
nombre B (bit de signe compris).
3 0011 4 0100
+ + + +
2 0010 5 0101
Résultat faux
5 0101 9 1001
dépassement
-3 1101 6 0110
+ + + +
-2 1110 -4 1100
-5 11011 2 10010
Retenues à négliger
________________________________________________________________________ 10
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LA NUMÉRATION
Exercices :
1) Format 4 bits : (0011)2 + (1001)2 = (0111)2 + (1110)2 =
b) Multiplication
Si les deux nombres sont positifs : Faire la multiplication comme d’habitude.
Si les deux nombres sont négatifs : prendre leur complément à 2 et faire la multiplication.
Si l’un des nombres est négatif : prendre son complément à 2 et faire la multiplication.
c) Division
Si les deux nombres sont positifs : c’est la méthode habituelle.
Si les deux nombres sont négatifs : prendre leur complément à 2 et faire la division.
Si l’un des nombres est négatif : prendre son complément à 2 et faire la division.
Conclusion : le complément à 2 permet de travailler avec les nombres négatifs mais il faut choisir
un format fixe et négliger les retenues.
________________________________________________________________________ 11
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES CODES
III.LES CODES
1- Notion de codage
Le codage est une opération qui établit une correspondance A 001
entre les éléments de 2 ensembles. Il consiste à faire
correspondre à tout caractère (lettre, chiffre, signe de 6 010
ponctuation…) un symbole ou ensemble de symboles appelé mot
de code. L’opération inverse est appelée décodage. % 100
A chaque nombre, caractère ou signe correspond une
combinaison binaire appelée mot – code. L’ensemble des mots –
code forme le code.
BCD Décimal
8421
0000 0 Ainsi le nombre (792)10 devient
0001 1
0010 2 (0111 1001 0010)BCD
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
________________________________________________________________________ 12
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES CODES
Ce code est utilisé dans certains calculateurs pour effectuer les soustractions par addition de la
forme complémentaire.
________________________________________________________________________ 14
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES CODES
VT = Tabulation verticale
NUL = rien NAK = Réponse négative
SP = Espace
SOH = début d’en-tête SYN = Synchronisation FF = Page suivante
STX = début de texte ETB = Fin de transmission de bloc DEL = Suppression d’un caractère
ETX = Fin de texte CAN = Annule le caractère transmis CR = Retour chariot
SO = Sortie de jeu standard
EOT = Fin de transmission EM = Fin physique du support
SI = Retour au jeu standard
ENQ = Demande SUB = Substitution DLE = Change les caractères suivants
ACK = Accusé de réception ESC = idem shift DC1 = Commandes de périphériques
BEL = Sonnette FS = Séparateur de fichiers DC2 = Commandes de périphériques
DC3 = Commandes de périphériques
BS = recul d’un caractère GS = Séparateur de groupes
RS = Séparateur d’enregistrements
HT = Tabulation horizontale US = Séparateur unitaire
LF = Ligne suivante
Il est utilisé comme code interne (représentation des caractères à l’intérieur du calculateur) ou comme
code d’échange avec des organes d’entrée-sortie. Il comporte 8 bits soit 28 =256 combinaisons et
n’utilise qu’une partie. Il est essentiellement utilisé sur les machines IBM.
________________________________________________________________________ 15
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES FONCTIONS LOGIQUES
1. Définition
C’est une combinaison de variables logiques à l’entrée d’un système permettant d’obtenir une logique
souhaitée à la sortie. L’état des sorties est une fonction déterminée par l’état des entrées.
Une variable binaire ou logique est une variable ne pouvant prendre que 2 états distincts et non
simultanés qu’on notera ‘’0’’ et ‘’1’’. (Ex. Un interrupteur est fermé (état 1) ou ouvert (état 0)).
Elle peut représenter un contact, une lampe, un potentiel, …
t t
Une fonction binaire ou logique est une fonction qui associe une image f(x) à une ou plusieurs variables
logiques d’entrée. L’état de la fonction f(x) ne peut prendre que 2 états ‘’0’’ ou ‘’1’’.
x Variables
Variables y F f(x, y, z) de sortie
d’entrée
z
F(x, y, z) = 0 ou 1 suivant l’état des entrées x, y, z. F(x, y, z) est aussi appelé équation de la fonction F.
La table de vérité d’une fonction est un tableau qui, pour chaque combinaison possible des variables
d’entrée, donne la valeur prise par la fonction. Une table de vérité définit complètement une fonction ou
un opérateur logique. 3 variables 3 variables
d’entrée de sortie
C’est la fonction inversion qui va nous intéresser. Elle est aussi dite fonction ‘’NON’’ ; ‘’NO’’.
Elle se note par le symbole ( ) nommé <<barre>>. Elle prend l’état du complément de la variable d’entrée.
Schéma à contact Table de vérité Équation Opérateur logique ou
symbole
a L a L
0 1 L= a a a
Norme
1 0
américaine
a a
L L= L= a+b
a b L
0 0 b
b 0 1
a
1 0 ≥1 L=a+b
1 1
Exemple de circuit : 7432 ; 74HC32 ; 54HC32 b
a) DEFINITION
L’algèbre de Boole est un raisonnement logique dont les seules réponses possibles sont oui ou non.
L’ensemble des opérations formelles appliquées à ces propositions forme une structure mathématique.
Elle est applicable à l’étude des systèmes binaires, c’est à dire aux systèmes possédants 2 états
s’excluant mutuellement.
Les états logiques sont représentés par les nombres 0 et 1.
________________________________________________________________________ 17
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES FONCTIONS LOGIQUES
Relative à l’opération somme logique (+) Relative à l’opération produit logique (*)
x+0=x x*0=0
x+1=1 x*1=x
x+x=x x*x=x
x+x=1 x*x=0
-élément neutre
x + 0 = x 0 est l’élément neutre pour l’addition logique.
x * 1 = x 1 est l’élément neutre pour la multiplication logique.
-commutativité
x + y = y +x x*y=y*x
-associativité
(x + y) + z = x + (y + z) = x + y + z
(x * y) * z = x * (y * z) = x * y * z
-idempotence
Il n’y a pas d’exposant ou de coefficient
x + x + x + x + x +… = x x * x * x * x * x * x *… = x
-complément
x=x x+x=1 x*x= 0
-Double distributivité
x(y + z) = xy + xz
x + yz = (x + y)(x + z)
d) Théorèmes généraux
- Théorème d’absorption : x + xy = x
- Théorème d’allègement : x + x y = x + y ; x + xy = x + y
-Théorème de De Morgan : x + y = x * y ; x * y = x + y
Le complément d’une fonction s’obtient en remplaçant les produits logiques par des sommes logiques et
inversement, puis en remplaçant chaque variable par son complément.
Exemple : F = x + yz + m =
Exemple :
a b F
Fonction OU de 2 variables a et b.
0 0 0
0 1 1
1 0 1
1 1 1
________________________________________________________________________ 18
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES FONCTIONS LOGIQUES
Un opérateur logique complet est un opérateur qui permet de réaliser toutes les autres fonctions
combinatoires vues précédemment. Ceci est une conséquence du théorème de De Morgan.
Les expressions : x + y = x * y et x*y=x+y qui sont les complément du ’’OU’’ et du ‘’ET’’ ,
montrent que il est possible de passer du OU au ET, et réciproquement. Ces 2 opérateurs sont le ‘’NON-
OU’’ appelé ‘’NOR’’ et le ‘’NON-ET’’ appelé ‘’NAND’’.
b
b) L’OPERATEUR NOR (NON-OU)
‘’NOR’’ est la contraction de Not OR (Non-OU). En faite c’est un OU-NON, c’est-à-dire un OU suivi d’un
inverseur. Il réalise une fonction OU complémentée.
Symboles
Table de vérité
a b S a
S= Equation
0 0
S = --------------
0 1
b
1 0
1 1
a Exemple de circuit : 7402
S=
≥1
b
________________________________________________________________________ 19
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES FONCTIONS LOGIQUES
Table de vérité
Symboles
a b S
0 0 a
S= Equation
0 1
S=
1 0
b
1 1
a Exemple de circuit : 7486
=1 S=
Schéma à contact :
b
________________________________________________________________________ 20
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES FONCTIONS LOGIQUES
Méthode
La méthode consiste à mettre en évidence graphiquement tous les termes d’une fonction logique qui ne
diffèrent que par l’état d’une seule variable (termes dits adjacents). Si une fonction logique dépend de n
variables d’entrée, on aura 2n produits possibles (principe de la table de vérité).
Pour cela on réalise des groupements de cases adjacentes. Ces groupements de cases doivent être de
taille maximale (nombre de cases max.) et égal à un multiple de 2 n. On cesse d’effectuer les
groupements lorsque tous les ‘’1’’ appartiennent au moins à un groupe.
4 2 2 4 Les cases portant le
même numéro sont des
Cases adjacentes 3 1 1 3
exemples de cases
3 1 1 3 adjacentes :
4 2 2 4 regroupement possible
Cases non adjacentes
* règle de simplification
- on ne peut grouper qu’un nombre de cases correspondant à une puissance de 2, soit (2k) : 20=1 ; 21=2 ;
22=4 ; 23=8 ;…..cases.
- le groupement de 2k cases peut être en ligne ou en colonne ou en rectangle.
- il faut utiliser tous les ‘’1’’ au moins une fois dans le groupement.
Il faut rechercher d’abord à regrouper le plus grand nombre de ‘’1’’ dans les cases adjacentes : ….23 ; 22 ;
2 1 ; 2 0.
________________________________________________________________________ 21
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES FONCTIONS LOGIQUES
a b c d M
0 0 0 0 1
0 0 0 1 x
0 0 1 0 1
0 0 1 1 x
0 1 0 0 0
0 1 0 1 1
0 1 1 0 x
0 1 1 1 x
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 0
1 1 0 1 1
1 1 1 0 0
1 1 1 1 x
________________________________________________________________________ 22
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES FONCTIONS LOGIQUES
Si pratiquement certaines combinaisons des variables ne peuvent jamais exister, il est possible d’utiliser
ces combinaisons pour simplifier la fonction.
Ces combinaisons <<interdits>> peuvent prendre la valeur 1 ou 0 dans le tableau de Karnaugh.
Exemple :
Soit un chiffre N du système décimal traduit en binaire à l’aide de 4 variables A, B, C, D. La sortie S du
système à étudier prend la valeur 1 si N ≤ 5.
________________________________________________________________________ 23
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES FONCTIONS LOGIQUES
8. Le logigramme
C’est une représentation graphique et symbolique d’une fonction simplifiée.
C’est un diagramme synoptique décrivant un problème logique, on l’appelle schéma logique. Il montre les
différentes liaisons entre les opérateurs logiques pour un problème donné.
- Réalisation du OU :
- Réalisation du ET :
- Réalisation du OU :
- Réalisation du ET :
________________________________________________________________________ 24
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE LES FONCTIONS LOGIQUES
d) Construction de logigrammes
Transformer les équations suivantes en porte NAND puis en porte NOR et faire les logigrammes :
S=a+bc
K=xz+yz
L=a + b
________________________________________________________________________ 25
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE TECHNOLOGIE DES CIRCUITS INTEGRES
1. Définitions
Composants discrets : Composants élémentaires contenus seuls dans un boîtier
Exemples : résistances, diodes, transistors
Puce (chip) : Plaquette de silicium sur laquelle est réalisé un ensemble de composants.
Circuit intégré : L’ensemble constitué par la puce et son boîtier
Exemples : opérateurs logiques, amplificateurs opérationnels
i. La famille TTL
Il existe plusieurs sous-familles ou séries, de la plus ancienne à la plus récente.
Les principales différences entre elles sont la puissance moyenne
consommée (P) et la rapidité de conduction (Tpd) FAMILLES P(mW) Tpd(nS)
DESIGNATION N 10 10
Type - Famille - Fonction H 22 6
Type : 54 : Militaire (T°= -55°C à +125°C) L 1 33
S 19 3
74 : Civil (T° = 0 à +70°C)
F 6 12
Séries : H-N -L -S -F-LS- AS- ALS
LS 2 9,5
H: High speed, L: Low power, S: Schottky, LS: Low power Schottky AS 20 1,5
AS:Advanced Schottky, ALS:Advanced Low power Schottky, F:Fast ALS 1 4
Aucune lettre = standard
Fonction : 2 ou 3 chiffres Les circuits TTL sont alimentés
Exemple : 74 LS 00 : Opérateurs NAND à 2 entrées en +5V +/-5%
________________________________________________________________________ 26
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
ELECTRONIQUE NUMERIQUE TECHNOLOGIE DES CIRCUITS INTEGRES
DESIGNATION
a- Type - Famille - Fonction
Type : 54 : Militaire Les circuits CMOS sont
74 : Civil alimentés entre +3V à +18V
Famille : HC - AC - C
Fonction :2 ou 3 chiffres
b- CD 4xxx (xxx = 000-999)
Exemples : 54 HC 10 /74 HC 10 = NAND à 3 entrées
CD 4023 = NAND à 3 entrées
b. Niveaux de fonctionnement
On appelle niveau de fonctionnement ou logique la plage de tension pour laquelle le circuit passe au niveau
logique ‘’0’’ ou ‘’1’’. Ce niveau est différent pour les différentes familles de circuits logiques.
On définira pour les valeurs de tension en entrée (input) et en sortie (output) par :
* VIHmin : Tension minimale en entrée (Input High Voltage) qui assure le niveau logique haut.
* VILmax : Tension maximale en entrée (Input Low Voltage) qui assure le niveau logique bas.
* VOHmin : Tension minimale de sortie (Output High Voltage) qui assure le niveau logique haut.
* VOLmax : Tension maximale de sortie (Output Low Voltage) qui assure le niveau logique bas.
VILmax VOLmax
0 0
0 0
Vcc Vcc
1 VOHmin > VIHmin 1
VOHmin VIHmin
Etat indéfini Etat indéfini
VOLmax VILmax
0 VILmax > VOLmax
0
0 0
________________________________________________________________________ 27
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
Conclusion
Pour réaliser les fonctions logiques précédentes on utilise des circuits intégrés : PORTES. On
distingue deux grandes familles de circuits logiques :
Circuits TTL "Transistor Transistor Logic"
Circuits CMOS "Complémentary Metal-Oxyde S.C"
Quelques propriétés (voir TP)
alimentation : TTL: Vcc = 5V ; CMOS: VDD = 3 à 18 V
niveau bas d'entrée TTL: 0 à 0,8 V ; CMOS: 0 à 40%VDD
niveau haut d'entrée TTL: 2 à 5 V ; CMOS: 60% à 100%VDD
niveau bas de sortie TTL : 0 à 0,4 V ; CMOS: 0 à 10%VDD
niveau haut de sortie TTL: 2,4 à 5 V ; CMOS: 90% à 100%VDD
Les circuits de technologie TTL sont plus "rapides" que les circuits CMOS, par contre les circuits
CMOS ont une "consommation" beaucoup plus faibles que les circuits TTL.
Les boîtiers ronds habituellement utilisés pour les circuits analogiques ont disparu dès que le nombre de connexions fut supérieur
à quelques unités.
Les boîtiers plats (flat package) sont utilisés chaque fois qu’il existe un problème
d’interconnexion ou de poids comme le matériel embarqué.
Afin de limiter la taille des boîtiers les connexions sont reparties autour du boîtier.
Les boîtiers DIL (dual in line) sont les boîtiers les plus fréquemment rencontrés. Ils ont 8 à 64 connexions reparties en 2 lignes.
Le cadre peut être en plastique (Les boîtiers DIL plastique) ou en céramique (Les boîtiers DIL céramique). Les boîtiers DIL en
céramique peuvent être équipés d’un système de refroidissement.
Ils sont robustes et peuvent être soit soudés soit montés sur des supports pour faciliter l’échange lors d’une panne.
Les boîtiers SIL (single in line) ont les connexions placées que d’un seul coté et sont souvent rencontrés pour les circuits dits
grand publique ou pour les circuits mémoires.
Les boîtiers SO (Small out line) sont des boîtiers semblables aux boîtiers
DIL mais les connexions sont coudées afin de permettre une soudure du coté
composant. Leur utilisation procure l’avantage de réaliser des circuits imprimés
sans trous et permet une densité plus grande, donc une miniaturisation des
équipements.
Les boîtiers chip carrier sont des boîtiers enfichables dans des supports spéciaux. Ils n’ont pas de broches et liés électriquement
à l’extérieur par des métallisations locales. Le support de ce type de boîtier dispose de lamelle métallique élastique assurant un
________________________________________________________________________ 28
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
contacte de bonne qualité. Le support est soudé sur le circuit soit du coté composant soit du coté cuivre. Comme pour les boîtiers
DIL, Les boîtiers chip carrier peuvent être équipés d’un système de refroidissement.
Les boîtiers pin grid array (réseau de connexions) sont utilisés pour les circuits ayant des connexions en nombre très important.
Ils peuvent être soudés directement sur le circuit imprimé ou montés sur support. Les connexions sont reparties sur la périphérie
du boîtier suivant une ou plusieurs tours. Ces boîtiers peuvent également être équipés d’un système de refroidissement.
________________________________________________________________________ 29
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
Tables des matières
________________________________________________________________________ 30
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)
4.1 Définitions .............................................................................................................................................................................. 26
4.2 Les classes d’intégration ....................................................................................................................................................... 26
4.3 Les familles de circuits intégrés ............................................................................................................................................ 26
4.4 Les circuits logiques .............................................................................................................................................................. 26
4.4.1 LA FAMILLE TTL .............................................................................................................................................. 26
4.4.2 LA FAMILLE CMOS .......................................................................................................................................... 26
4.5 Niveaux de fonctionnement ................................................................................................................................................... 27
4.6 compatibilité des circuits logiques ........................................................................................................................................ 27
4.7 Facteur de charge : sortance ................................................................................................................................................. 27
4.8 Les boîtiers des circuits intégrés ........................................................................................................................................... 28
________________________________________________________________________ 31
Electronique numérique et systèmes programmés_1_L1_S2 Filière : ELM1 Enseignant : COULIBALY Souleymane (70 75 88 39)