Chapitre0 Et Chapitre 1 Microprocesseurs Immprimable
Chapitre0 Et Chapitre 1 Microprocesseurs Immprimable
Chapitre0 Et Chapitre 1 Microprocesseurs Immprimable
Les microprocesseurs
MSAAF MOHAMMED
PLAN DE COURS
Chapitre 0 : les système de codage
Chapitre 1 : Les convertisseur CNA-CAN
Chapitre 2 : Les systèmes à base de microprocesseur
Chapitre 3 : Le microprocesseur 8086 / 8088
Chapitre 4 : Programmation en assembleur
Chapitre 5 : Le jeu d'instruction du 8086/8088
Chapitre 6 : Les interruptions
1
16/11/2022
Chapitre 0
Systèmes binaires, circuits
logiques et codage
2. l‘arithmétique binaire
3. Les codes binaires
2
16/11/2022
Application
Application:
• Remplir le tableau suivant:
10110010
157
9A
36
Fin de chapitre 0
37
3
16/11/2022
Chapitre I:
Les convertisseur CNA-CAN
38
CAN CNA
Convertisseur Analogique Numérique : Analog to Digital Convertisseur Numérique Analogique : Digital to Analog
Converter Converter
CAN : ADC CNA : DAC
39
4
16/11/2022
Définitions
• Un signal Numérique : où le signal prend uniquement deux états, un état haut et un état bas. La grandeur
électrique est traduite en une suite de nombres binaires
• Le passage d'un type de donnée à l'autre se fera par des convertisseurs, composants " mixtes " qui vont
manipuler des tensions analogiques en entrée et des signaux logiques en sortie ou vice versa.
• L’avantage de numérisation ; opération de transformation des signaux analogiques en signaux numériques
(données) ; est la possibilité de stockage, de transformation et de restitution des données sans qu'elles ne
soient altérées. Cette opération est maintenant prédominant grâce aux progrès faits par les microprocesseurs
et les microordinateurs.
• En générale le processus de numérisation des signaux se décompose en trois étapes :
• l’échantillonnage : passage d’un espace de temps continu à un espace de temps discret,
• la quantification : passage d’un espace de valeurs continu à un espace de valeurs discret,
• le codage : chaque niveau quantifié de valeurs est codé sur un nombre déterminé de bits.
40
Caractéristique de transfert idéale (sans défaut) en escalier d’un CAN et d’un CNA à 3 bits. 41
5
16/11/2022
CAN
Définition
• Le convertisseur analogique numérique CAN est un dispositif électronique (généralement circuit intégrés)
permettant d’obtenir en sortie une grandeur numérique codée sur n bits dont la grandeur analogique (tension)
présenté en entrée.
Symbole d’un CAN
43
CAN
Pleine Echelle
Un CAN est caractérisé également par la plage de variation acceptable de la tension analogique d’entrée,
appelée Pleine Echelle (FS pour Full Scale en anglais) et que nous noterons 𝑉 ou 𝑉 .
44
6
16/11/2022
𝑉 = 𝑘. 𝑞 k∈{1,…,2 }
• ce qui correspond à une quantification linéaire par défaut. Sur la figure la droite de transfert idéale est portée
en pointillé; elle correspond à un CAN de résolution infinie (un tel CAN n’existe pas). Plus la résolution
d’un CAN est élevée, plus la sortie numérique est une image précise du signal analogique d’entrée.
45
CAN idéal
N
r0
Ce type d’erreur est inhérent aux CAN, il est
lié à l’étape de quantification. Plus la
résolution (le nombre de bits) d’un CAN est
élevée plus l’erreur de quantification est
réduite.
46
7
16/11/2022
47
48
8
16/11/2022
• 𝑞 = = 10/256 = 0.03906𝑉
49
Conversion en résumé…
Échantillonneur
Filtre Passe Bas Bloqueur
( anti aliasing )
Sortie
parallèle ou
série
Multiplexeur CAN
55
9
16/11/2022
Le filtre d'entrée:
• Ce filtre est communément appelé filtre anti-repliement. Son rôle est de limiter le contenu spectral du signal
aux fréquences qui nous intéressent. Ainsi il élimine les parasites. C’est un filtre passe bas que l’on
caractérise par sa fréquence de coupure et son ordre.
L'échantillonneur-bloqueur
• l'échantillonneur a pour rôle de "prélever" périodiquement un échantillon du signal électrique amplifié
(période d'échantillonnage: Te). L'ordre d'échantillonnage est fournis par le circuit de commande. On associe
de manière quasi-systématique à l'échantillonneur un bloqueur. Ce bloqueur doit maintenir la tension
échantillonnée constante durant le temps de conversion ( Tconv). Souvent on parle d'échantillonneur-
bloqueur
56
Temps de
Technologie Exemple d'utilisation
conversion
Simple rampe Lent ( ms ) Mesure sans précision
Double rampe
Lent ( ms ) Multimètre
Multi rampe
Approximations
Rapide ( s ) Acquisition son
successives
Flash Acquisition vidéo
Très rapide ( ns )
( CAN parallèle ) Oscilloscope numérique
Autres technologies :
- CAN pipeline
- CAN Sigma-Delta ( S-d ) à sur-échantillonnage
57
10
16/11/2022
UR = a.t tx = Ux/a
En fin de conversion :
N = tx / TH = Ux / ( a.TH )
Si a n'est pas constant erreur
58
Avantages et inconvénients :
• Simple et bon marché mais lent. La durée de conversion est fonction de la valeur à mesurer. Dérive du zéro
difficile à maîtriser.
• Ce type de convertisseur a été remplacé par des doubles rampes (charge puis décharge du condensateur) qui
permettent un meilleur contrôle du zéro. Il existe aussi des modèles dans lesquels la rampe est produite avec
un CNA.
• Ce type de convertisseur est réservé aux applications pour lesquelles une dizaine de mesures par seconde est
suffisant.
59
11
16/11/2022
60
URmax = - Ux . t1/RC
URmax = - UREF . tx/RC
tx = t1 . Ux / UREF indépendant de RC
N = tx / TH = ( t1 / TH ) . ( Ux / UREF )
12
16/11/2022
par : 𝑁2 = 𝑁1
64
66
13
16/11/2022
67
N Us=r.N Ucomp
100b=4 4V 1 Test du MSB: 4.5 > 4 on garde MSB à 1 …
110b=6 6V 0 et on teste le bit suivant: 4.5 < 6 on remet le bit à 0
101b=5 5V 0 4.5 < 5 , le LSB = 0 , le nombre cherché est 100b
14
16/11/2022
69
2n-1
73
15
16/11/2022
74
𝑉 = 2𝑉
75
16
16/11/2022
76
78
17
16/11/2022
Fin de la séance
79
18
16/11/2022
• Exemple2:
• Soit un convertisseur numérique – analogique à 3 bits avec une tension de référence 𝑉 é = 10𝑉.
𝑉é 10
𝑞 = = = 1.428𝑉
2 −1 2 −1
• Remarque : La résolution en % de la pleine échelle PE est donnée par :
• 𝑅% = ∗ 100 =
81
Us ne peut pas Résolution
prendre n'importe analogique
r = 1V
quelle valeur :
Us = q . N
82
19
16/11/2022
83
Réseau R/2R
Etude du Réseau R/2R à 3 bits : Une cellule R/2R
Résistance
terminale 2R
84
20
16/11/2022
Us = VREF . N / 2n
85
• On réalise le réseau avec des résistances de valeur R et 2R. La charge reliée à la sortie est infinie. Si
l'inverseur ki est relié à la masse la variable Ki est nulle. Si l'inverseur ki est relié au potentiel continu E alors
la variable Ki vaut 1.
• En appliquant successivement le théorème de Millman aux noeuds A, B, C, D, E et S, on montre que le
potentiel de sortie VS est donné par la relation :
𝐸 𝐾1 + 2. 𝐾2 + 4. 𝐾3 + … + 2 . 𝐾6
𝑉𝑆 =
2
• Par exemple, le potentiel de A est : VA = (K1.E + 2.VB) / 4
• La position des inverseurs correspond à une donnée binaire (codée sur 6 bits dans notre exemple).
La tension de sortie est proportionnelle à cette valeur numérique.
• Le système constitue donc un convertisseur numérique analogique.
• En pratique, les inverseurs sont constitués par des transistors CMOS pilotés par un circuit logique de
commande.
• Avantages : circuit simple et rapide.
• Inconvénients : la tension de référence doit-être très stable. Lors de la fabrication, il faut ajuster les valeurs
des résistances.
87
21
16/11/2022
En régime linéaire
= V+ - V- = 0
donc V- = 0
Un peu de calcul …
I = (-VREF/R)a2 + (-VREF/2R)a1 + (-VREF/4R)a0
Us = -R/2 . I = VREF . ( a2/2 + a1/4 + a0/8 )
Us = VREF . ( 4a2 + 2a1 + a0 ) / 8 = VREF . N / 8
Us = VREF . N / 2n
Pleine échelle : UPE = VREF . 2n-1 / 2n VREF
Résolution analogique : r = VREF / 2n UPE / 2n
88
22
16/11/2022
100
Fin de la séance
101
23