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.