Cours Microcontroleurs - Chapitre II
Cours Microcontroleurs - Chapitre II
Cours Microcontroleurs - Chapitre II
PIC 16F887-04
• 16 : PIC Mid-Range
• F : mémoire programme est de type FLASH (F)
• 877 : réinscriptible de type 877.
• 04 : fréquence d’horloge de 4 Mhz.
4 coup d’horloge.
Registre Fonctionement
INDF Utilise le contenu de FSR pour l'accès
(00h - 80h) indirect à la mémoire
TMR0 Registre lié au compteur (Timer)
(01h)
PCL Contient les poids faibles du compteur de
(02h - 82h) programmes (PC)
PCLATH Contient les poids forts
(0Ah-8Ah)
Registre Fonctionement
STATUS Il contient l'état de l'unité arithmétique et
(03h - 83h) logique ainsi que les bits de sélection des
pages (banks)
FSR Registre de sélection de registre
(04h - 84h) (adressage indirect)
Registre Fonctionement
PORTA Donne accès en lecture ou écriture au port
(05h) A de 5 bits : RA0 à RA. La ligne RA4 peut
être utiliser en entrée de comptage.
PORTB Donne accès en lecture ou écriture au port
(06h) B : 8 bits. la ligne RB0 peut être utiliser en
entrée d'interruption.
Registre Fonctionement
EEDATA Permet l'accès aux données dans la
(08h) mémoire EEPROM.
EEADR Permet l'accès aux adresses de la
(09h) mémoire EEPROM
INTCON Contrôle des interruptions
(0Bh-8Bh)
OPTION_ Contient des bits de configuration pour
REG (81h) divers périphériques
Registre Fonctionement
TRISA Indique la direction (entrée ou sortie) du
(85h) port A
TRISB Indique la direction (entrée ou sortie) du
(86h) port B
EECON1 Permet le contrôle d'accès à la mémoire
(88h-89h) EEPROM.
PORTA
PORTB
• Le pic16F84 dispose de
deux timers:
- Un à usage général (le
TMR0) ;
- Un autre utilisé pour le
chien de garde (watch
dog WDG).