Chapitre III
Programmation de PIC18F4550
Chapitre III Programmation de PIC18F4550
III. 1 Introduction
La programmation des microcontrôleurs PIC est
supportée par plusieurs langages de programmation tel que : MikroC for
PIC, MPLAB, MikroBasic PRO for PIC, HI-TECH C for PIC, flowcode...etc. Dans
notre projet nous avons opté pour le compilateur de MIKRO C qui est un
compilateur en langage C (langage évolué) et qui permet
d'intégrer certaines routines en assembleur. Ce choix est à la
fois un choix personnel et un choix technologique parce que il est basé
sur le langage C et est facile et en douceur.
III. 2 Etapes de développement du programme
L'élaboration d'un programme est un travail qui se fait en
plusieurs étapes (Fig. III.1) :
La première étape : L'algorithme
La deuxième étape : Ecriture du programme
La troisième étape : Simulation du programme
La quatrième étape : Transfert du programme vers
PIC
(1) (2)
Compilateur
Algorithme
MikroC
:100000001C EF08F0FFFFF FFF1FC000F0 000E016EA5
Fichier *.hex
(3)
Programmeur de PIC
Logiciel de transfert PICPgm
Logiciel de simulation ISIS
Fig. III.1 : Etapes de développement du programme
Commande de l'éclairage public et mesure de la
température à base de PIC18F4550
|
|
Chapitre III Programmation de PIC18F4550
III. 3 Présentation du MikroC :
Le « MikroC » est un compilateur pour PIC
Conçu par la société « Mikroelektronika », le
compilateur C nouvelle génération "MikroC" pour
microcontrôleurs PIC bénéficie d'une prise en main
très facile. Il comporte plusieurs outils intégrés (mode
simulateur, terminal de communication, gestionnaire 7 segments, analyseur
statistique, correcteur d'erreur, explorateur de code...) ; Il a une
capacité à pouvoir gérer la plupart des
périphériques rencontrés dans l'industrie (Bus I2C, 1Wire,
SPI, RS485, Bus CAN, cartes compact Flash, signaux PWM, afficheurs LCD et 7
segments...) de ce fait il est un des outils de développement
incontournable et puissant [9].
Il est conçu pour fournir les solutions les plus
faciles que possibles pour des applications se développant pour les
systèmes à microcontrôleur. Il contient un large ensemble
de bibliothèques de matériel, de composant et la documentation
complète [11].
Fig. III.2 : Interface du logiciel MikroC
III. 3. 1 Création d'un projet
Le processus de création d'un nouveau projet est vraiment
très simple. Sélectionnez New Project (Nouveau Projet) de puis le
menu Project (Projet), comme indiqué sur (Fig. III.3).
Commande de l'éclairage public et mesure de la
température à base de PIC18F4550
|
|
Chapitre III Programmation de PIC18F4550
Fig. III.3 : Création d'un projet
Une nouvelle fenêtre apparaîtra. Comme
indiqué sur (Fig. III.4), il y a plusieurs champs à renseigner
comme le nom du projet, l'emplacement du projet, sa description, l'horloge et
les options du composant. Le tableau device flags (options composant) est
utilisé pour la configuration des paramètres du
microcontrôleur.
Fig. III.4 : Les configurations de projet
Après ça, une nouvelle fenêtre (Fig. III.5)
vide s'affiche pour écrire notre programme
Commande de l'éclairage public et mesure de la
température à base de PIC18F4550
|
|
Chapitre III Programmation de PIC18F4550
Fig. III.5 : Fenêtre de saisie de programme
|