Vous êtes sur la page 1sur 5

REPUBLIQUE ALGERIENNE DEMOCRATIQUE

ET POPULAIREMINISTERE DE

L’ENSEIGNEMENT SUPERIEUR ET DE LA

RECHERCHE SCIENTIFIQUE

UNIVERSITE MOHAMED BOUDIAF - M’SILA


FACULTE de Technologie DOMAINE : Electronique

DEPARTEMENT d’Electronique FILIERE : ESEM

TP01

MISE EN œUVRE DE L’ASSEMBLEUR MPLAB.IDE

Présente par :

 Laggoun Hocin
 Ben achour Chouaibe

Année universitaire : 2022/2023


1. INTRODUCTION

MPLAB est un environnement de développement intégré (IDE) utilisé pour


développer, déboguer et concevoir des logiciels pour les systèmes de
microcontrôleurs Micro chip. Ce programme comprend un ensemble
d’utilitaires de développement et de test de logiciels, tels qu’un éditeur de
texte, un débogueur, un compilateur et un émulateur matériel. MPLAB
fournit également une vaste bibliothèque de commandes de code et de
fonctions auxiliaires pouvant être utilisées dans la programmation de
microcontrôleurs. MPLAB est couramment utilisé dans le développement
d’applications embarquées et de dispositifs électroniques, tels que les
systèmes de contrôle industriels, les automobiles, la robotique et les
dispositifs médicaux.
PIC 16F84A : est un microcontrôleur compact produit par Microchip,
caractérisé par sa facilité d’utilisation et facilement programmable, et
contient un ensemble d’entrées et de sorties numériques et analogiques qui
lui permettent d’interagir avec le monde extérieur et de contrôler divers
appareils.
Avec jusqu’à 1 Ko de mémoire interne, le PIC 16F84A dispose d’un ensemble
de minuteries et de générateurs d’impulsions qui lui permettent d’effectuer
des tâches avec précision et efficacité. Il contient également des CAN et une
gamme de comparaisons analogiques et numériques.
PIC 16F84A est utilisé dans de nombreuses applications industrielles, le
contrôle des appareils ménagers, des dispositifs médicaux, le contrôle
robotique, les véhicules autonomes, ainsi que de nombreuses autres
applications.
2. MISE EN OEUVRE DE L’ASSEMBLEUR MPLAB.IDE
Le télécharge le programme et installation sur l’ordinateur.
* Étapes pour ouvrir un nouveau projet :
- PROJECT > NEW
- CONFIGURE > Setting Project
- CONFIGURE > Select Device
- PROJECT > Set Language Tool Location MPASM Assembler
- PROJECT > Set Language Tool Suite
- FILES > New
- SAVE AS
- PROJECT > Add Files To Project
- PROJECT > Save Project
- PROJECT > Build All
3. ECRIRE UN PROGRAMME
List p=16f84A, f=inhx8m, r=dec
#include <p16f84A.inc>
config H'3ff9'
;
goto start
start bsf STATUS,RP0
bsf TRISA,0 ;set RA0 as input
bcf TRISB,7 ;set RB7 as output
bcf STATUS,RP0
goto MAIN
;
MAIN bcf PORTB,7 ;set a 0 bit at output i.e. pin RB7
Loop btfss PORTA,0 ;test RA0 and skip Is RA0=1
goto MAIN ;goto MAIN
bsf PORTB,7 ;set a 1 bit at RB7
goto Loop
;
End

Le fichier binaire (HEX) :

:100000000128831605148613831206288613051CFF
:06001000062886170728F0
:02400E00F93F78
:00000001FF
Conclusion
Les microcontrôleurs sont utilisés dans de nombreuses applications et
appareils que nous utilisons quotidiennement, et peuvent apporter de
nombreux avantages à notre vie quotidienne, notamment :
Contrôle des appareils électroniques: Les microcontrôleurs peuvent être
utilisés pour contrôler divers appareils électroniques, tels que les appareils
ménagers, les voitures, les avions et les appareils médicaux, ce qui nous
permet de mieux organiser le travail de ces appareils et d’améliorer leurs
performances.
Contrôle des systèmes d’automatisation: Les microcontrôleurs peuvent être
utilisés pour contrôler divers systèmes d’automatisation, tels que le
système de contrôle de la maison intelligente, où nous pouvons contrôler
l’éclairage de la maison, la climatisation, les rideaux et autres appareils
ménagers, via des applications mobiles.
Contrôle du robot: Les microcontrôleurs peuvent être utilisés pour contrôler
divers robots, tels que les robots industriels, les robots éducatifs et les
robots médicaux, en dirigeant le mouvement du robot, en déterminant ses
fonctions et en le faisant fonctionner.

Vous aimerez peut-être aussi