20
Bases de l’électronique numérique La place du numérique Dans la technologie actuelle Dans le programme de MPI Comprendre les fiches techniques de matériel Exao Programme Les bases Le monde Analogique / Le monde numérique Les numérations binaire / décimale / hexadécimale Opérateurs logique / Circuits intégrés logique Mémoires Conversion Analogique Numérique Résolution , erreur de quantification Échantillonnage Technologie des CAN Conversion Numérique Analogique Réseau R/2R L’électronique numérique L’électronique numérique

L’électronique numérique

  • Upload
    radha

  • View
    51

  • Download
    4

Embed Size (px)

DESCRIPTION

L’électronique numérique. La place du numérique Dans la technologie actuelle Dans le programme de MPI Comprendre les fiches techniques de matériel Exao. Bases de l’électronique numérique. Programme Les bases Le monde Analogique / Le monde numérique - PowerPoint PPT Presentation

Citation preview

Page 1: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

La place du numérique• Dans la technologie actuelle• Dans le programme de MPI• Comprendre les fiches techniques de matériel Exao

Programme

Les bases• Le monde Analogique / Le monde numérique• Les numérations binaire / décimale / hexadécimale• Opérateurs logique / Circuits intégrés logique• Mémoires

Conversion Analogique Numérique• Résolution , erreur de quantification• Échantillonnage • Technologie des CAN

Conversion Numérique Analogique

• Réseau R/2R

L’électronique numériqueL’électronique numérique

Page 2: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

Le monde analogique Le monde numériqueExemple : mesure d’une température

Les avantages du numérique

• Tolérance sur les niveaux de tension ( Immunité au bruit )

• Puissance de calcul – Programmation – Facilité de stockage

Les inconvénients du numérique

• Beaucoup de fils en transmission parallèle

• Erreurs de quantification et d’échantillonnage

Exemple : capteur de position angulaire ( girouette )

1/ Analogique - Numérique1/ Analogique - Numérique

Page 3: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

BaseBinaire

2Décimale

10Hexadécimale

16

Symbolesutilisés

0,10,1,2,3,4,5,6,7,8

,90,1,..,9,A,B,C,D,E,F

Bit = Binary Unit0 : état bas = Low1 : état haut = High

Chiffres Le 'A' est l'équivalent du "chiffre" 10 …

• Les 3 principales bases de numération

Un même nombre N possède une écriture différente suivant la base :

Le nombre 31 ( en décimal ) s’écrit 11110 en binaire et 1E en hexadécimal ,

Il vaut mieux préciser la base pour éviter les ambiguïtés :

N10 = 31 N2 = 11110 N16 = 1Eou 31 11110b, #11110 1Eh, $1E, Ox1E

2.a/ Numération - Bases2.a/ Numération - Bases

Page 4: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

Dans une numération de position , un chiffre n’a pas le même poids suivant sa position ( son rang ) dans le nombre.

Exemple en décimal :

ce 4 signifie 4 dizaines , son poids est 10 ce 4 signifie 4 milliers , son poids est 1000

Règles générales

Rang d’un chiffre : le chiffre le plus à droite a toujours le rang 0

Dans une écriture en base B, le poids du chiffre de rang R est BR

Nombre 4 9 4 1

Rang du chiffre 3 2 1 0

Poids du chiffre10

3 102 101 100

2.b/ Numération de position - Rang , 2.b/ Numération de position - Rang , PoidsPoids

En écriture binaire,le bit le plus à droite s'appelle le LSB ( Less Significant Bit )le bit le plus à gauche s'appelle le MSB ( Most Significant Bit )

Page 5: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

Pour obtenir l’écriture décimale d’un nombre écrit dans une base B, il suffit d’attribuer à chaque chiffre son poids.

Exemples :

N2 = 1001 N10 = 1.23 + 0.22 + 0.21 + 1.20 = 9

N16 = 4F N10 = 4.161 + 15.160 = 79 ( F représente le « chiffre » 15 )

2.c/ Conversion d’une base B vers le 2.c/ Conversion d’une base B vers le décimaldécimal

La calculatrice Windows permet les conversions dans les deux sens entre les bases 2 , 8 , 10 et 16

Calculatrice.lnk

Page 6: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

Il faut réaliser des divisions Euclidiennes successives par B,chaque reste donne un chiffre.

Exemple : écriture du nombreN10 = 43en base 2

N2 = 101011

Le premier restedonne le chiffre de

poids faible.

2.d/ Conversion de décimal vers une 2.d/ Conversion de décimal vers une base Bbase B

Page 7: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

Base 100

1

2

3

4

5

6

7

8

9

10

11

12

Base 20

1

10

11

100

101

110

111

1000

1001

1010

1011

1100

C’est déjà le dernier chiffre !

Remises à 0en

cascade !

En base B avec n chiffres, on peut compter de 0 à Bn – 1

Soit Bn valeurs différentes.

C’est le nombre max avec 3 bits,

le nombre suivant est 1000b = 23

Exemple : sur un PC les couleurs sont codées par un nombre de 16 bits ( 2 octets ),on peut donc dénombrer 216 = 65536 couleurs différentes.

2.e/ Compter en base B2.e/ Compter en base B

Page 8: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

Exemple :TA et TB sont les températures aux deux extrémités d’une très grande salle. Le chauffage doit se mettre en marche si TA ou TB est inférieure à 25°C.

On peut définir la table de vérité de cet opérateur OU :

TA<25 TB<25 Résultat Commentaires

0 0 0 il ne faut pas chauffer

0 1 1 il faut chauffer ( il fait trop froid à l’extrémité B )

1 0 1 il faut chauffer ( il fait trop froid à l’extrémité A )

1 1 1 il faut chauffer ( il fait trop froid partout )

3.a/ Opérateur logique - exemple3.a/ Opérateur logique - exemple

Page 9: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

Les 5 opérateurs logique de base :

R est à 0 si l’entrée est à 1

A RNotNon

Symbole

R est à 1 si toutes les entrées sont à 1

A R B

AndEt

R est à 0 si toutes les entrées sont à

1

A R B

NandNon Et

R est à 1 si au moins une des entrées

est à 1

A R B

OrOu

R est à 0 si au moins une des entrées

est à 1

A R B

NorNon Ou

R est à 1 si une seule des entrées est à

1

A R B

XorOu

Exclusif

R = /A

R = A . B

R = /(A . B)

R = A + B

R = /(A + B)

R = A B

3.b/ Opérateurs logique3.b/ Opérateurs logique

Ce sont des opérateurs booléens et non arithmétiques

Page 10: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

Le HEF4011 construit par Philips est un Circuit Intégré ( CI ) de la famille CMOS .Extraits de la documentation :

Pour pouvoir fonctionner le CI doit être alimenté par une tension continue entre VDD ( +5 à +15V ) et VSS ( Ground = 0V ).

Il existe une autre famille de CI logique : la famille TTL,plus rapide mais consommation plus importante.L’équivalent du 4011 en TTL est le 7400.

Attention,ancienne norme du symbole

3.c/ Exemple de Circuit Intégré : 3.c/ Exemple de Circuit Intégré : HEF4011HEF4011

Page 11: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

3.d/ Utilisation du CI 40113.d/ Utilisation du CI 4011

Pour un courant 0 dans la sortie

• Le CI est alimenté avec VDD = +5V

C’est l’utilisateur qui doit fixer l’état des entrées ( pas d'entrée en l'air ) :

• Pour mettre une entrée à 1 , il faut la porter à un potentiel compris entre 3,5V et 5V : on peut la relier au +5V.

• Pour mettre une entrée à 0 , il faut la porter à un potentiel compris entre 0V et 1,5V : on peut la relier à la masse ( 0V ).

• Si le résultat est 0 : le potentiel de O1 sera proche de 0V

• Si le résultat est 1 : le potentiel sera proche de VDD

On veut utiliser le 1er Nand : entrées I1 , I2 , sortie O1

C’est le CI qui fournit l’état de la sortie :

5V

Page 12: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

3.e/ En plus pratique3.e/ En plus pratique

• Des interrupteurs pour choisir l'état des entrées R : Résistance de tirage ( Pullup ) de l'ordre de 10 k Inter fermé = "0" sur l'entrée

• Une DEL pour visualiser l'état de la sortiela DEL "en direct" sur la sortie c'est pas clean : suivant la famille logique , la tension sur la sortie O1 peut chuter en dessous de VOH

on utilise un transistor pour que le courant demandé à la sortie O1 reste faible.On peut remplacer le transistor par un inverseur "tampon" ( 4049B )

Page 13: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

3.f/ Addition3.f/ Addition

Réalisation d'un "demi additionneur"

A

BS

R

A BSomm

eRetenu

e

0 0 0 0

01

10

1 0

1 1 0 1

• Somme ( arithmétique ) de deux bits

11011+ 1001

• Somme de deux nombres binaires

100100

Page 14: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

4.a/ Bascule RS – antirebond4.a/ Bascule RS – antirebond

• Des portes qui se mordent la queue !

S R Q

1 0 1

0 1 0

0 0 Qn-1

1 1 Interdit

Qn-1 état

précédent de Q

• Un interrupteur ça rebondit ?

Page 15: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

4.b/ Bascule D 4.b/ Bascule D

D H Q

x 0 Qn-1

x 1 Qn-1

0 0

1 1

Une bascule D est une mémoire élémentaire.

• La bascule D

Autres bascules :

• bascule JK

• bascule T …

Page 16: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

4.b/ Compteurs4.b/ Compteurs

• Un compteur ( binaire ) asynchrone avec des bascules D :

Si D=/Q,Q change d'étatà chaque front actif de H

Le front montant de /Q , c'est le front descendant de Q

Page 17: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

4.d/ Mémoires4.d/ Mémoires

Mémoires électroniques :

- ROM : Read Only Memory ( Mémoire morte )

• ROM , PROM : destruction de fusibles , court circuit de jonctions

• EEPROM : charge piégée dans la grille isolée d'un transistor MOS

- RAM : Random Access Memory ( assimilé à Mémoire vive )

• SRAM (statiques) : bascule à transistor MOS

• DRAM (dynamiques) : charge ( ou absence de charge ) de la capacité d'un transistor MOS

• MRAM (magnétiques) : en développementMémoires de masse :

• disquette , disque dur : changement de polarité ( +/- ) de la magnétisation d'une couche magnétiquelecture et écriture par induction magnétique

• CD , DVD : trou / absence de trou dans une couche métallique , lecture et écriture optique

Un site très intéressant : Comment ça marche l'informatique http://www.commentcamarche.net

Page 18: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

4.e/ Adresse - Donnée4.e/ Adresse - Donnée

• Je dispose d'un CI qui peut mémoriser des données sous forme d'octet (8 bits)sa capacité est de 64 Octets ( 64 Bytes ).

0 1 2 3 4 5 6 7

8 9 10

63

Chaque case numérotée de 0 à 63 contient un octet

• Pour repérer une case, je dois fournir son adressedonc un nombre ( binaire ) de bits.

6

• Pour accéder au contenu d'une case , la donnéeil faut bits. 8

Bus d'adresse

Bus de donnée

Page 19: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

4.f/ Lire – Écrire dans une RAM4.f/ Lire – Écrire dans une RAM

• Une entrée R/W du CI sert à sélectionner l'opération :

R/W = 1 : opération lecturec'est la mémoire qui fournitsur le bus la donnée lue à l'adresse spécifiée.

1

R/W = 0 : opération écriturela donnée présente sur le busest écrite à l'adresse spécifiée( l'ancienne donnée est perdue ).

0

Page 20: L’électronique numérique

Base

s de l’é

lectro

niq

ue n

um

ériq

ue

4.g/ Le troisième état du binaire ??4.g/ Le troisième état du binaire ??

Plusieurs CI sont branchés sur le même bus ,

lorsqu'un CI n'est pas concerné par l'échange des données , on met ses broches Do… Dn dans l'état "Haute Impédance" ( Hi-Z ) à l'aide d'une broche E ( Enable ) ou CE ( Chip Enable ) ou OE ( Output Enable ) …

Principe d'une sortie 3 états :

TH TL Dx

FerméOuver

t1

Ouvert

Fermé 0

Ouvert

Ouvert

Hi-Z

On peut aussi trouver une broche qui met le CI en mode Standby : économie d'énergie.