Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Tech
Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Nabeul Département : Génie Electrique Spécialité : Automatismes et Informatique Industrielle (AII21 et AII22) Module : Atelier Circuits Programmables 1 Année universitaire : 2014 – 2015 TRAVAUX PRATIQUES N° : 01 Méthode de développement de programme en langage C avec PICC et PROTEUS sur systèmes embarqués à base de microcontrôleur MICROCHIP 1. Objectifs Se familiariser avec les outils de programmation et de développement Se familiariser avec la programmation en C des microcontrôleurs PIC Savoir les instructions à suivre pour mettre en place une application à base de microcontrôleur Maitriser l’architecture des microcontrôleurs Microchip PIC 16. 2. Pré requis L ’électronique de base L ’algorithmique La programmation en C Les microcontrôleurs 3. Logiciels utilisés Compilateur C PCW Proteus 7.10 4. Présentation Utilisation : Vous disposez des projets correspondants à chacune des applications. Le nom du dossier à utiliser est indiqué au niveau du titre de chaque projet. Vous trouvez dans chaque dossier les fichiers langage C pour PICC et le fichier schéma pour PROTEUS. Pour utiliser ses projets : PICC : charger le fichier « main.c » puis le compiler. Mr Nizar TOUJENI 1/20 Il est possible de voir tous les fichiers constituants le projet : PROTEUS : vous chargez le fichier schéma. Mise en situation : Le système, que vous avez à développer va définir les ressources nécessaires à ce microprocesseur : - Entrée-sorties logiques. - Entrée-sorties analogiques. - Liaisons série : RS232, SPI, USB… - Timer. - Interruption. Nous allons nous attacher à un système pour lequel le choix d’un microcontrôleur PIC18F4220 s’impose. Les contraintes sont les Mr Nizar TOUJENI 2/20 suivantes. - 1 liaison ICD pour la programmation du microcontrôleur. - 1 Entrée analogique avec Vref+ et Vref-. - 1 horloge temps réel de l’ordre de 1 kHz pour la gestion des claviers et des temporisations. - 1 liaison avec micro-ordinateur PC - RS232 avec PC 9600 bauds, 1 stop bit pas de parité. - 1 liaison SPI. - 1 afficheur alpha numérique à bus parallèle. Dans un premier temps, nous devons définir les contraintes de chacune des fonctions afin de pouvoir avec le wizard de PICC produire la configuration du microcontrôleur. On définit ensuite les différentes options à configurer. Page générale : Mr Nizar TOUJENI 3/20 Ressource : 1 liaison RS232 avec PC (9600 bauds, 1 stop bit et pas de parité) onglet communication. Ressource : 1 SPI – onglet SPI et LCD. Ressource : 1 horloge temps réel de l’ordre de 1 kHz pour la gestion des claviers et des temporisations – onglets TIMERS Il faudra au niveau de l’onglet Interrupts activer l’interruption sur le Timer 2. Ressource : 1 Entrée analogique avec Vref+ et Vref-, on utilise l’entrée A0 – onglet analog. Mr Nizar TOUJENI 4/20 Ressource : 1 afficheur alpha numérique à bus parallèle – onglet LCD option. Les composants sont reliés comme ceci : Attention à l’écriture du Port de donnée. La configuration est terminée, il suffit de valider avec Ok. Le programme de base est produit automatiquement. Mr Nizar TOUJENI 5/20 uploads/Management/ enonce-tp-01.pdf
Documents similaires
-
11
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 05, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.5612MB