Ecole Nationale d'Ingénieurs de Monastir
Département de Génie Electrique
Mécanique 2 - Informatique Industrielle
AU : 2010-2011
TP N° 1 - Initiation à la Programmation
de Microcontrôleur PIC16F84
1. Objectif :
L'objectif de ce TP est d'apprendre à utiliser l'environnement MPLAB pour s’initier à l’utilisation du langage
assembleur pour microcontrôleur PIC16F84. Ce TP permet d’apprendre à configurer un port d’entrée sortie (I/O) et à
commander une diode LED. La deuxième partie de ce TP, consiste à utiliser l’environnement PIC C Compiler pour
programmer le clignotement d’une diode LED et le simuler sous environnement ISIS de PROTEUS.
2. Travail demandé
I. Partie 1 :
1. Créer un répertoire C:\TP_Meca2
2. Lancer MPLAB
3. Créer un nouveau projet
a. Projet è New
b. View è Projet
c. Configure è Select Device è 16F84
d. Add Files (Figure 1) TP1_led.asm
Figure 1. Ajout de nouveau fichier
Lotfi BOUSSAID – Département de Génie Electrique – ENIM -1-
e. Saisir le code assembleur suivant :
f. Activer le bouton Build All (figure 2)
Figure 2. Compilation et édition de lien
g. Le fichier TP1_led.hex est chargé sous environnement ISIS pour la simulation (figure 3)
Lotfi BOUSSAID – Département de Génie Electrique – ENIM -2-
Figure 3. Simulation sous environnement ISIS
II. Partie 2 :
a. Lancer Project wizard è choisir le pic16f84 è Configurer le port A en sortie et B en entrée
b. Saisir le code suivant et sauver sous TP1_led2.c (figure 4)
Figure 4. Clignotement de diode Led
Lotfi BOUSSAID – Département de Génie Electrique – ENIM -3-
c. Lancer la commande Build All
d. Simuler le nouveau fichier binaire obtenu : TP1_led2.hex
Lotfi BOUSSAID – Département de Génie Electrique – ENIM -4-