Etape1 : Configuration logiciel Etape2 : Placement des composants

Transcription

Etape1 : Configuration logiciel Etape2 : Placement des composants
Etape1 : Configuration logiciel
Le microcontrôleur étant câblé avec un quartz (horloge) de 8 MHz, précisez dans le projet
Flowcode la fréquence d’horloge et la fixer à 8000000Hz.
Etape2 : Placement des composants
Placer un objet ADC
Placer ensuite le composant Afficheur LCD
Etape3 : Configurer l’afficheur et le convertisseur
analogique numérique ADC
L’afficheur LCD sur la carte est câblé comme montré ci-dessous.
Il en découle la configuration d’afficheur suivante :
Configuration du convertisseur ADC0
Vérifier que c’est le convertisseur ADC0 qui est sélectionné.
Vérifier aussi que sur la carte easypic4 le cavalier
permettant le positionnement du potentiomètre sur
l’entrée, soit comme indiqué sur l’image sur RA0.
(sélection de l’entrée ADC0 pour la tension du
potentiomètre)
Etape4: PROGRAMMATION.
1. Placer une boucle faire sans fin. Comme cela le programme
s’exécutera en permanence.
2. Placer une routine composant pour initialiser l’afficheur juste après
le début du programme
3. Placer dans la boucle faire sans fin une routine composant permettant de lire le
convertisseur analogique numérique et de retourner la valeur acquise sous forme de
chaine de caractère ce qui est une façon commande de transmettre la valeur sur un
afficheur LCD puisque celui-ci ne peut lire que des chaines de caractère. La valeur
retournée, sera enregistré dans la variable mem (nom arbitraire) qui elle-même sera
déclarée comme étant du type chaine.
En résumé, le convertisseur lit la tension et stocke le résultat sous forme de texte dans la
variable mem.
4. Placer une routine composant
pour initialiser la position du
curseur de l’afficheur au point
de coordonné (0,0)
5. On veut modifier le texte affiché par l’afficheur pour que celui-ci affiche non
seulement la valeur lue mais aussi le texte Vlue et l’unité V pour ce faire, insérer une
routine manipulation de caractère et taper la formule ci-dessous :
6. Dernière étape : Affichage de la variable mem sur l’afficheur. Pour ce faire,
sélectionner une routine composant permettant l’affichage de la variable mem sur
l’afficheur.
7. résultat final :
Etape5 : Tester le
programme
Test
Normalement si tout se passe comme prévue une action sur le potentiomètre changera
l’affichage sur l’écran LCD
Etape 6: Compilation
Le programme fonctionnant correctement il faut maintenant créer le
fichier permettant d’être envoyé dans la puce.nom_fichier.HEX.
Sous le menu PUCE, sélectionner l’option compiler->HEX
Etape7 : Programmation du pic
Après cette phase virtuelle d’écriture de programme, vous pourrez enregistrer de façon réelle
le programme dans le PIC16F877A et vérifier sur le kit easypic4 que tout fonctionne comme
prévu.
Pour enregistrer le programme dans le microcontrôleur 16F877A il faudra, après avoir
compilé votre programme sans erreur, charger le programme Picflash dont le rôle est de lire
le fichier HEX créé précédemment et respecter la procédure suivante :
a) Sélectionner le composant
b) Charger le fichier .HEX
c) Paramétrer le logiciel comme ci_dessous
Etape8 : Test final
Actionner le potentiomètre et vérifier le fonctionnement de l’ensemble.

Documents pareils