Vous êtes sur la page 1sur 8

Noms

Classe :

Date :

1) La conversion analogique -> numrique ............................................................................ 1


1.1) Mise en uvre du CAN dun C ......................................................................................................................................................................... 1

1.1.1) Ecrire le programme correspondant lordinogramme ..................................................................................................................................................... 1


1.1.2) Questionnaire ............................................................................................................................................................................................................................. 1
1.1.3) Vrification du fonctionnement avec Proteus .................................................................................................................................................................... 2

1.2) Mesure et affichage dune tension ................................................................................................................................................................. 2

1.2.1) Ecrire le programme ................................................................................................................................................................................................................. 2


1.2.2) Vrification avec Proteus ISIS ............................................................................................................................................................................................ 2

2) La conversion numrique -> analogique ............................................................................ 3


2.1) Mise en uvre du CNA ...................................................................................................................................................................................... 3
2.2) Vrification du fonctionnement du CNA avec Proteus.............................................................................................................................. 4
2.3) Chane de conversion ......................................................................................................................................................................................... 4

2.3.1) Schma bloc du CNA ................................................................................................................................................................................................................ 4


2.3.2) Fonction de transfert du convertisseur courant/ tension ............................................................................................................................................ 4
2.3.3) Fonction de transfert du CNA ............................................................................................................................................................................................. 4

3) Chane de conversion CAN/CNA.................................................................................... 5


3.1) Mise en uvre de la chane de conversion .................................................................................................................................................... 5
3.2) Vrification de la chane de conversion avec Proteus. .............................................................................................................................. 5
3.3) Mise en uvre de la chane de conversion avec filtrage .......................................................................................................................... 6
3.4) Vrification de la chane de conversion avec filtrage. .............................................................................................................................. 6

4) Projet : ralisation dun thermostat ............................................................................... 7


4.1) Cahier des charges ............................................................................................................................................................................................. 7
4.2) Caractristiques du capteur ............................................................................................................................................................................ 7
4.3) Questionnaire sur le capteur ........................................................................................................................................................................... 7
4.4) Travail demand .................................................................................................................................................................................................. 7

V1.0

T.Berenguer

Conversion analogique / numrique


Conversion numrique / analogique
Notion dchantillonnage
Notion de filtrage
Numration, base 10 et base 2
Algorigrammes
Utilisation de FlowCode
Simulation avec Proteus
FlowCode
CAO Proteus module de simulation ISIS

Sujets abords

Prrequis

Logiciels utiliss

On respectera lordre de travail suivant :


Ce pictogramme indique
le nom du fichier
PROTEUS

Ce pictogramme
indique un
Progr FlowCode

1)
2)
3)
4)
5)

Mise en place des lments dans FlowCode


Ecriture du programme avec FlowCode
Simulation FlowCode
Saisie du schma avec ISIS de Proteus
Chargement du fichier *.HEX et simulation avec ISIS

On utilisera le fichier sch0.dsn qui contient tous les composants utiliss dans le TP. Le fichier sch0.dsn sera
sauvegard sous le nom du fichier indiqu dans le pictogramme fichier. Tous les fichiers seront ainsi disponibles la fin du TP.

1) La conversion analogique -> numrique


1.1) Mise en uvre du CAN dun C
On ralise un CAN avec un microcontrleur PIC 18F2520 avec une horloge 20MHz, pour cela on utilise lentre
analogique AN0, la sortie sur 8 bits se fait sur le port C. Cette sortie sera visualise par 8 LEDS dans FlowCode et 8
LOGICPROBE dans Proteus.

1.1.1) Ecrire le programme correspondant lordinogramme


Configuration de ADC

can_pic

Conversion
De AN0

Affichage
Sur Port C

Faire vrifier par le professeur.

Vref = 5V
[

1.1.2) Questionnaire
La conversion est effectue sur 8 bits avec Vref = 5V.

Quelle est la plus petite valeur de la tension en AN0 mesurable : ________________

Quelle est pour cette tension la valeur en sortie du CAN : 0b _ _ _ _ _ _ _ _

La valeur en sortie est gale 0b10011001 quelle est la tension lentre du CAN Ve = ___________

A quelle tension correspond la valeur 0xFF : ___________

1.1.3) Vrification du fonctionnement avec Proteus

Saisir le schma ci dessous

Crer
can_pic.dsn
partir de sch0.dsn

utiliser

can_pic.hex

Vrifier les rsultats en simulation avec Proteus.

Faire vrifier par le professeur.

Le fichier can_pic.fcf sera compil et le fichier can_pic.hex sera charg dans le pic.

1.2) Mesure et affichage dune tension


On dsire mesurer et afficher une tension sur un afficheur LCD de 2 lignes et 16 caractres. On utilise un
microcontrleur PIC 18F2520 avec une horloge 20MHz. La tension est applique sur l entre analogique AN0, la rsolution
sera de 10 bits . voir schma ci dessous.

1.2.1) Ecrire le programme

Sur la premire ligne de lafficheur on affiche la valeur N en dcimal mesure par le CAN. Sur la seconde ligne on
affichera la tension mesure.

Utiliser la documentation de FlowCode pour laffichage de la tension de lADC

Quelle est la plus petite valeur de la tension en AN0 mesurable : ________________

Le passage de 8 bits en 10 bits a t il augment ou diminu la rsolution, de combien ? ______________

1.2.2) Vrification avec Proteus ISIS

Vrifier les rsultats en simulation avec Proteus.

Faire vrifier par le professeur.

Le fichier can_lcd.fcf sera compil et le fichier can_lcd.hex sera charg dans le pic.

Crer
can_lcd.dsn
partir de sch0.dsn

Utiliser

can_lcd.hex

2) La conversion numrique -> analogique


2.1) Mise en uvre du CNA

Saisir le schma ci dessous


Crer
Dac0800.dsn
partir de sch0.dsn

Configuration de lamplificateur K1
Amplification :

-1
3

2.2) Vrification du fonctionnement du CNA avec Proteus.

Faire vrifier par le professeur.

2.3) Chane de conversion


2.3.1) Schma bloc du CNA
8

CNA
Iout

Iref =

Conversion
I/U

Vref
Rref

Vs

Iout = Iref .

Iref
Dtail de la conversion courant / tension

Iout

Av = -1
R

Ve

Vs

2.3.2) Fonction de transfert du convertisseur courant/ tension

Exprimer Vs en fonction de Iout et R sachant que Vs = - Ve ( Amplificateur de tension inverseur)

2.3.3) Fonction de transfert du CNA


Identification des composants :

Vref = +5V

Ref = R2 = 10K

R = R4 = 10K

Ampli inverseur : K1

Exprimer Vs en fonction de Vref, Rref et N

Quelle est la plus petite valeur possible non nulle pour la tension VS : ________________

Quelle est pour cette tension la valeur en sortie du CAN : 0b _ _ _ _ _ _ _ _

Calculer Vs pour N = 0xFF Vs : ___________

Calculer Vs pour N = 100 Vs= ___________

N
256

3) Chane de conversion CAN/CNA


3.1) Mise en uvre de la chane de conversion

Saisir le schma ci dessous

Utiliser
can_pic.hex

Crer
can_cna.dsn
partir de sch0.dsn

3.2) Vrification de la chane de conversion avec Proteus.

Faire vrifier par le professeur.

Visualiser les tensions Ve et Vs. (On prendra pour Ve un signal sinusodal de 1KHz, damplitude 2,5V avec un offset de 2,5V)
Quelle est la frquence dchantillonnage, expliquer.
Afficher une courbe Ve Vs. Expliquer ce que reprsente cette courbe.
Comparer avec en Ve une frquence de 200Hz, 1Khz et 5KHz.
Modifier la rsolution en passant de 8 bits 4 bits. Expliquer.

3.3) Mise en uvre de la chane de conversion avec filtrage

Utiliser
can_pic.hex

Crer
can_cna_filtre.dsn
partir de can_cna.dsn

Configuration du filtre LP1

3.4) Vrification de la chane de conversion avec filtrage.

Visualiser les tensions Ve,Vs et filtre.


(On prendra pour Ve un signal sinusodal de 1KHz, damplitude 2,5V avec un offset de 2,5V).

Quelle est lutilit de ce filtre.

Faire vrifier par le professeur.

Que se passe t il quand la frquence en Ve augmente.

4) Projet : ralisation dun thermostat


4.1) Cahier des charges
On dsire raliser un thermostat pour mettre en fonctionnement un lment chauffant en fonction dune temprature
de consigne qui pourra varier de 10C 30C.
On affiche la temprature ambiante avec une rsolution de 1C sur un afficheur LCD. La temprature de consigne sera
fixe par un potentiomtre et affiche sur lcran LCD. On indiquera aussi ltat de llment chauffant.
Le capteur est un MCP9701A qui produit une tension proportionnelle la temprature suivant la caractristique cidessous.

4.2) Caractristiques du capteur

Vout
5V
19,5 mV / C

T min
400mV

T max

4.3) Questionnaire sur le capteur

Ecrire lquation Vout = f() Vout = _______________

Quelle est la tension de sortie pour une temprature de 0C ? V0C = _______________

Quelle est la temprature maximale mesurable par ce capteur ? Tmax = _______________

Quelle est la temprature minimale mesurable par ce capteur ? Tmin = _______________

Quelle est la variation de tension en sortie de capteur pour = 1C ? Vout = _______________

Pour des rsolutions de 8bits et 10bits quelles sont les variations de temprature mesurables ?
Pour 8 bits = _______________

Pour 10 bits = _______________

4.4) Travail demand

Faire vrifier par le professeur.

Ecrire le programme pour satisfaire le cahier des charges.

Faire vrifier par le professeur.

Saisir le schma sous Proteus ISIS.

Faire vrifier par le professeur.

Charger le programme et vrifier le fonctionnement.

Faire vrifier par le professeur.

Mettre en place les lments dans FlowCode

Vous aimerez peut-être aussi