Vous êtes sur la page 1sur 5

ECOLE NATIONALE DES INGENIEUR DE SFAX

DEPARTEMENT GENIE ELECTRIQUE

COMPTE RENDU TP3


Manipulation MPLAB & ISIS Pour PIC 16F84A

Présenté par :
Jibril SALEM
Année anniversaire :2023-2024
But de TP
Durant ce TP on a Développé des programmes assembleur sous MPLAB a fin de les Tester
leurs codes HEX générés par MPLAB en utilisant ISIS.
Travail demandé
1. Développer sous MPLAB un programme ASM permettant d’allumer une diode LED
connecté sur RB0 par simple appui sur un bouton poussoir (5v) connecté à RA0, la diode
restera allumée jusqu’à appuyer sur le 2ieme bouton (RA1=5v)
Voici le code de notre programme

Explication du programme
Pour pouvoir allumer une LED brancher sur RB0 avec un simple appui sur un bouton
poussoir brancher sur RA0 on doit suivit les étapes suivantes :
A. On configure RB0 en sortie et RA0 en entrée, pour cella on doit se rendre bank1 afin
d’accéder aux registres de direction TRISA et TRISB en mettant le bit 5 de registre
STATUS à 1(RP0==1).
B. On retourne au bank0 en mettant le bit 5 de registre STATUS à 0(RP0==0) afin
d’accéder aux registres de données PORTB et PORTA.
C. Pour l’allumage nous utilisons une instruction qui permet de teste l’état du PORTA si
c’est à 1 on saute l’instruction suivant vers celle qui permet de mettre PORTB à 1 de le
cas contraire on passe à l’instruction qui met à 0 le PORTB.
2. Le schéma du montage sous ISIS

Apres faire le schéma dans ISIS on copier le ficher Hexa du programme dans ISIS et voici
la Simulation du programme dans ISIS

3. Développer un nouveau programme permettant d’allumer une LED si et seulement si


RA0=RA1=5V.
Pour ce programme c’est le même principe que le précèdent tout ce qui change c’est le fait
de contrôle l’état de RPA0 et RPA1 au lieu d’un seule.
Voici Code Du Programme

Apres faire le schéma dans ISIS on copier le ficher Hexa du programme dans ISIS et voici la
Simulation du programme dans ISIS
4. Le Rôle des résistances de Rappel

La résistance de rappel (en anglais pull-down resistor), est une résistance dans un circuit
électronique, située entre la ligne et la source d'alimentation ou la terre, et qui amène
délibérément cette même ligne soit à l'état bas (0 en électronique numérique). Il est
important de préciser qu'il ne s'agit pas d'un type spécifique de résistance : Il s'agit d'une
résistance commune. Sa place dans le circuit lui confère ce nom en raison de la fonction
qu'elle remplit.

Les résistances de rappel sont normalement utilisées avec des sorties numériques
à collecteur ouvert ou lorsqu'il est indésirable de laisser une ligne flottante dans un circuit.
Par contre, elles augmentent la consommation énergétique du circuit.

Vous aimerez peut-être aussi