WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Commande de l'éclairage public et mesure de la température à  base de pic18f4550

( Télécharger le fichier original )
par Soufiane SMAIL
Université Mohamed Khider Biskra- Algérie- Département de Génie Electrique - Master 2013
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Tu supportes des injustices; Consoles-toi, le vrai malheur est d'en faire"   Démocrite