Présenté par
Dr. Césaire Ndiaye
1
Dr. Ndiaye Césaire
Pourquoi l’électronique ?
Electronique numérique
Electronique mixte: analogique & numérique 2
Dr. Ndiaye Césaire
Analogique Vs Numérique
Pourquoi ???
Signal analogique sensible aux parasites
Electronique numérique
Représenté en binaire par des 1 et 0, le signal numérique est beaucoup
plus robuste aux petites perturbations.
En revanche,
Fidélité du signal perdue par rapport à l'original (restitution)
Courte durée de vie des technologies matérielles
3
Dr. Ndiaye Césaire
Généralités
L’Electronique numérique :
Electronique numérique
Valeurs codées par des nombres binaires.
4
Dr. Ndiaye Césaire
Champs d’investigation
Electronique numérique
Traitement de l’information : le traitement d’un signal numérique plus
rapide ;
Audiovisuel : Audio avec le CD; Vidéo avec le satellite et le DVD ;
Communication : GSM/DCS1800 qui a remplacé l’ancien système de
téléphonie mobile radiocom 2000.
Transmission de l’information : La télévision est passée au numérique
(TNT). Plus de chaines grâce aux nouveaux supports sur fibre optique
Dr. Ndiaye Césaire
5
Objectifs de ce cours
Electronique numérique
Connaître et savoir mettre en œuvre les composants discrets usuels,
connaître les rôles et les fonctions des composants.
6
Dr. Ndiaye Césaire
Organisation du module
Electronique numérique
- Les Portes logiques
N an1 bn1 an2 bn2 a1 b1 a0 b0 a1 b1 a2 b2 a m1 b m1 a m b m
Electronique numérique
Exemple: 1578 1*103 5 *102 7 *101 8 *100
ai est le chiffre de rang i (ai appartient à un ensemble de b symboles)
an 1 est le chiffre le plus significatif
a m est le chiffre le moins significatif
an 1an 2 ...a0 partie entière
a1a2 ...a m partie fractionnaire (<1)
8
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Généralités
Electronique numérique
Octal: utilisé pour coder 3 bits par un seul symbole – conversion en
binaire aisée.
Utilise 8 symboles = {0, 1, 2, …, 7 }, alors b = 8
9
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Généralités
Electronique numérique
10
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Généralités
Suite des nombres binaires à 4 bits
Electronique numérique
Le bit le plus significatif – le bit le plus à gauche – est appelé « bit de
poids fort » ou MSB (Most Significant Bit).
Le bit le moins significatif – le bit le plus à droite – est appelé « bit de
poids faible » ou LSB (Less Significant Bit).
Si on utilise N bits, on peut représenter 2N valeurs différentes de 20 à 2N−1
11
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Conversions entre bases
Base B Base 10
Electronique numérique
Exemple
1ère Méthode:
Elle consiste à soustraire successivement la plus grande puissance de B
2ème Méthode:
Elle consiste à diviser par B autant de fois que cela est nécessaire pour
Electronique numérique
obtenir un quotient nul.
Ensuite on écrit les restes dans l’ordre inverse de celui dans lequel ils ont
été obtenus.
S’il y’a une partie fractionnaire on multiplie par B autant de fois nécessaire
pour obtenir un résultat nul ou la précision demandée.
Electronique numérique
Rangs n=1; 2; 4; 5 chiffrés à 0.
2ème Méthode
2ème Méthode
73)10 = (111)8
73)10 = (49)16
73)10 = (1001001)2
14
Dr. Ndiaye Césaire 1ère Méthode inappropriée pour ce cas
I- Systèmes de numérotation: Conversions entre bases
Base 10 Base B
Partie entière: 20
(20)10 = (10100)2
Electronique numérique
Partie fractionnaire : 0,4
(0,4)10 = (0,011)2
Au final : 20,4
(20,4)10 = (10100,011)2
15
Dr. Ndiaye Césaire Nécessité de définir un critère d’arrêt
I- Systèmes de numérotation: Conversions entre bases
Base 2n Base 2
(3A9)16 = ( ? )2
B = 16 = 24 Compression en 4 bits
Electronique numérique
(3A9)16 = 3 A 9
(0011) (1010) (1001)
(3A9)16 = (0011 1010 1001)2
(742, 5)8 = ( ? )2
B= 8 = 23 Compression en 3 bits
(742,5) = 7 4 2 , 5
(111) (100) (010) (101)
(742, 5)8 = (111 100 010, 101)2
16
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Conversions entre bases
Base 2 Base 2n
(1011011)2 = ( ? )8
B= 8 = 23 n = 3 (paquet de 3 éléments binaires)
Electronique numérique
(1011011) = (001) (011) (011)
1 3 3
(1011011)2 = (133)8
(1011011)2 = ( ? )16
B= 16 = 24 n = 4 (paquet de 4 éléments binaires)
(1011011) = (0101) (1011)
5 B
(1011011)2 = (5B)16
17
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Conversions entre bases
Base i Base j
Electronique numérique
(1153, 62)8 = 1 1 5 3 6 2
001 001 101 011 110 010
base 8 base 2 : (1153, 62)8 = (1001101011, 11001)2
Electronique numérique
(101, 1)5 = 1 * 52 + 0 * 51 + 1 * 50 + 1 * 5−1 = 25 + 1 + 0, 2 = (26, 2)10
base 5 base 10 : (101, 1)5 = (26, 2)10
Electronique numérique
On ajoute un élément binaire à gauche du nombre pour le signe ( bit de
signe).
• « 0 » pour un nombre positif
• « 1 » pour un nombre négatif
Exemple: Si on dispose de 4 bits, les valeurs possibles vont de:
-7 = (1111)2 à +7 = (0111)2.
Le plus souvent, cette notation est non utilisée car :
• circuits font du traitement sur les éléments binaires de la valeur absolue
• Deux représentations différentes pour le « 0 » : prête confusion, …
Exemple: 1 0 1 1 0 1
Electronique numérique
0 1 0 0 1 0 (en complément 1)
+ 1
0 1 0 0 1 1 (en complément 2)
Ecriture des nombres signés:
• Si le nombre est positif, sa représentation est la grandeur binaire exacte
et son bit de signe est un « 1 ».
• Si le nombre est négatif, sa grandeur est le complément à 2 de la
grandeur exacte et son bit de signe est un « 0 ».
21
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Nombres signés
Exemple d’écriture des nombres signés
Electronique numérique
0 1 1 1 en complément 2
En ajoutant le bit de signe « 1 » , on obtient -9 = 1 0 1 1 1
Electronique numérique
• (+5)10 = ( 0 0 1 0 1 )2
1 1 0 1 0 en complément à 1
+ 1
1 1 0 1 1 = -5
• (+9) = 0 1 0 0 1
• (-5) = 1 1 0 1 1
1 0 0 1 0 0 = +4 (le bit de rang 6
est systématiquement rejeté) 23
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Nombres signés
Intérêt de la notation en complément à 2
• (+10)10 = ( 0 1 0 1 0 )2
1 0 1 0 1 en complément à 1
Electronique numérique
+ 1
1 0 1 1 0 = - 10
• (+7) = 0 0 1 1 1
• (-10) = 1 0 1 1 0
1 1 1 0 1 Soit un nombre négatif en complément à 2
• Son complément à 1: 0 0 0 1 0
(indique la valeur + 1
absolue du résultat) 0 0 0 1 1 = 3
24
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Nombres signés
Intérêt de la notation en complément à 2
• (+9)10 = ( 0 1 0 0 1 )2
• (+8)10 = ( 0 1 0 0 0 )2
Electronique numérique
1 0 0 0 1 (erreur car bit de signe négatif)
Résultat inexact.
Exemple en TD
25
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Arithmétique binaire
Addition binaire
Report de 1 sur
Electronique numérique
le rang gauche
Méthode :
On commence par additionner les bits de poids faibles puis on a des
retenues lorsque la somme de deux bits de même poids dépasse la valeur
de l’unité la plus grande (dans le cas du binaire : 1).
Cette retenue est reportée sur le bit de poids plus fort suivant.
Electronique numérique
La retenue de la deuxième opération indique un dépassement de capacité
(overflow) :
le bit de signe est à 1 alors qu’il aurait dû être à 0 (addition de deux
nombres positifs).
Les calculateurs utilisent un indicateur de dépassement de capacité.
27
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Arithmétique binaire
Soustraction binaire
Electronique numérique
Méthode:
Dans la soustraction binaire, on procède comme en décimal. Quand la
quantité à soustraire est supérieure à la quantité dont on soustrait, on
emprunte 1 au voisin de gauche.
Electronique numérique
Remarque : On peut utiliser le complément à 2 de la valeur à soustraire puis
on additionne. Bit de rang 6 rejeté (retenue non tenue en compte) ci-dessous.
29
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Arithmétique binaire
Multiplication binaire
Electronique numérique
Méthode:
La multiplication se fait en formant un produit partiel pour chaque
digit du multiplieur (seul les bits non nuls donneront un résultat non
nul).
Lorsque le bit du multiplieur est nul, le produit partiel est nul,
Lorsqu’il vaut 1, le produit partiel est constitué du multiplicande
décalé du nombre de positions égal au poids du bit du multiplieur.
Electronique numérique
Remarque :
La multiplication binaire par 2N, se résume à un décalage de N bits vers la
gauche. On introduira donc à droite N zéros.
31
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Arithmétique binaire
Division binaire
Electronique numérique
La division binaire s’effectue à l’aide de soustractions et de décalages,
comme la division décimale, sauf que les digits du quotient ne peuvent
être que 1 ou 0.
Electronique numérique
(0100)2, c’est-à-dire 1159/11 = 105, reste 4.
33
Dr. Ndiaye Césaire
I- Systèmes de numérotation: Résumé
Ce nombre vaut :
an.2n + an-1.2n-1 + an.2n + a1.21 + a0.20 en représentation non signée
Electronique numérique
-an.2n + an-1.2n-1 + an.2n + a1.21 + a0.20 en représentation signée
complément à 2.
1-an.2n + + an-1.2n-1 + an.2n + a1.21 + a0.20 en représentation signée
complément à 1.
-1an (+ an-1.2n-1 + an.2n + a1.21 + a0.20) en représentation module et signe
Electronique numérique
Codage de l’information : permet d’établir une correspondance qui
permet de passer d’une représentation (dite externe) d’une information à
une autre représentation (dite interne : sous forme binaire) de la même
information, suivant un ensemble de règles précises.
Exemple : Le nombre 35
35 est la représentation externe du nombre trente cinq. La représentation
interne de 35 sera une suite de 0 et 1 ( 100011 )
35
Dr. Ndiaye Césaire
II- Codage des nombres: Définitions
Electronique numérique
Chaque élément binaire est représenté par un état physique.
Electronique numérique
Code binaire en complément vrai (Complément à 2)
Dans le code DCB, chaque chiffre décimal (0,1, . . . ,9) est codé en binaire
avec 4 éléments binaires.
Code pondéré avec les poids 1, 2, 4, 8, 10, 20, 40, 80, 100,. . .
Avantages: Plus facile pour coder de grands nombres, facilité de passer
de ce code à un nombre décimal et vice-versa.
Electronique numérique
Attention: Ne faut pas confondre le code DCB et le code binaire pur
Quand on code selon le code binaire pur on prend le nombre dans son intégralité
et on le convertit ;
Par contre, quand on code en DCB on code chaque chiffre indépendamment les
uns des autres.
Exemple: Décimal (1 3 7 )10
DCB (0001 0011 0111)DCB
Binaire (010001001)2
38
Dr. Ndiaye Césaire Les règles de l’addition en DCB seront vues en TD
II- Codage des nombres: Codes numériques pondérés
Electronique numérique
– de 0 à 4 on code en binaire pur ;
– de 5 à 9 on ajoute 6 et on code en binaire pur.
Exemple: ( pour 5, on aura 5+6=11, soit le code 1011)
39
Dr. Ndiaye Césaire
II- Codage des nombres: Codes numériques non pondérés
Code excédant 3
Electronique numérique
auquel on a ajouté 3.
Exemple: (48)10 4 8
+ 3 3
7 11
0111 1011
Code pour lequel un seul bit change entre deux nombres consécutifs.
On dit que ces termes sont adjacents.
Code utilisé dans les tableaux de Karnaugh, dans des circuits
d’entrée/sortie, dans certains convertisseurs analogique/numérique.
Electronique numérique
Inconvénients: Il ne convient pas pour l’arithmétique binaire.
41
Dr. Ndiaye Césaire
II- Codage des nombres: Codes numériques non pondérés
Electronique numérique
9 s’écrit en base 2 : 1 0 0 1 15 s’écrit en base 2 : 1 1 1 1
Décalage à droite 0 1 0 0 Décalage à droite 0 1 1 1
1 1 0 1 1 0 0 0
9 est représenté par 1101 en code de Gray 15 est représenté par 1000 en code de Gray
42
Dr. Ndiaye Césaire
II- Codage des nombres:
Codes détecteurs d’erreurs & autocorrecteurs
Le code p parmi n
Electronique numérique
erreur de transmission.
Télécoms
Electronique numérique
Transmission de
l’information
numérique dans
les centraux
téléphoniques
PostNet
Aiguillage du courrier au USA (Code postal américain). Un « 0 » est
représenté par une barre en demi-hauteur, et un « 1 » par une barre entière
44
Dr. Ndiaye Césaire
Autre application pratique : Les codes barres
II- Codage des nombres:
Codes détecteurs d’erreurs & autocorrecteurs
Le code biquinaire
Code composé d’un groupe de n bits (en général 5) dont un seul parmi
n progresse à la fois, et d’un groupe de m bits (1 à 2) assurant la
distinction entre n < 5 et n 5.
Electronique numérique
Poids
Permet de détecter
deux erreurs
à condition qu’elle ne
soit pas dans le
même groupe
45
Dr. Ndiaye Césaire
II- Codage des nombres:
Codes détecteurs d’erreurs & autocorrecteurs
Electronique numérique
A la réception, on vérifie la parité (ou l’imparité) du nombre de 1 reçu.
Sécurité de ce code limité:
• Nombre pair d’erreurs ( ou un nombre impair >1) donne l’apparence
d’une transmission sans erreur.
• Le code ne donne pas la place de l’élément binaire faux.
Le code Hamming
Electronique numérique
binaire effectivement transmise est : N’ = abcdefg avec
47
Dr. Ndiaye Césaire
II- Codage des nombres: Codes alphanumériques
Ils servent à coder des chiffres, des lettres, des signes de ponctuations et
des caractères spéciaux (26 caractères minuscules, 26 caractères
majuscules, 7 signes, 20 à 40 caractères spéciaux comme +, |, =, %, ...).
Electronique numérique
• Retrouvé pratiquement dans tous les ordinateurs et leurs organes
périphériques, pour leurs dialogues et la représentation des textes en
mémoire.
48
Dr. Ndiaye Césaire
II- Codage des nombres: Codes alphanumériques
Electronique numérique
ligne.
Electronique numérique
Exemple:
« B » est codé
par 66 en
hexadécimal:
0100 0010
50
Dr. Ndiaye Césaire
CONCLUSION
Electronique numérique
Questions ?
51
Dr. Ndiaye Césaire