TP1 Microcontroleur
TP1 Microcontroleur
TP1 Microcontroleur
microcontrôleurs
Prénom : Rochdi Nom : Aouadi
Travaux Pratiques : Séance 1
1. Objectif :
Initiation à MPLAB
Les drapeaux
Adressage indirecte
2. TRAVAIL DEMANDE
2.1. Partie 1 :
Saisir le code source suivant :
list p=16F877
#include<p16f877.inc>
org 0x0000
debut clrw
movlw .10
addlw 0x80
goto debut
end
Déterminez la taille des mémoires :
Flash (program) : 4096 (0x1000) mots
RAM (file register) : 368 octets
EEPROM : 256 octets
En utilisant le menu watch, observer les valeurs des registres PCL, WREG et STATUS
En utilisant la touche F8, exécuter le programme en mode pas à pas et compléter le tableau ci-dessous.
Code source Adresse mémoire Code machine PCL W STATUS
clrw 000 0103 0x00 0x8A 0x00
movlw .10 001 300A 0x01 0x00 0x04
addlw 0x80 002 3E80 0x02 0x0A 0x04
goto debut 003 2800 0x03 0x8A 0x00
3. Conclusion :
Dans ce TP j’ai maitrisé les opérations suivantes :
- Clrw
- Addwf
- Subwf
- Movwf
- Movlw
- Goto