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
[Link]
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 [Link] qui contient tous les composants utiliss dans le TP. Le fichier [Link] 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 [Link]
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 [Link]
Utiliser
can_lcd.hex
2) La conversion numrique -> analogique
2.1) Mise en uvre du CNA
Saisir le schma ci dessous
Crer
[Link]
partir de [Link]
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 [Link]
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