LES MICROCONTROLEURS ( PICs de Microchip ) - Technologue pro
LES MICROCONTROLEURS ( PICs de Microchip ) - Technologue pro
LES MICROCONTROLEURS ( PICs de Microchip ) - Technologue pro
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6- Les interruptions<br />
Une interruption <strong>pro</strong>voque l’arrêt du <strong>pro</strong>gramme principal pour aller exécuter une <strong>pro</strong>cédure<br />
d'interruption. A la fin <strong>de</strong> cette <strong>pro</strong>cédure, le microcontrôleur reprend le <strong>pro</strong>gramme principal<br />
à l’endroit où il l’a laissé. A chaque interruption sont associés <strong>de</strong>ux bits, un bit <strong>de</strong> validation et<br />
un drapeau. Le premier permet d'autoriser ou non l'interruption, le second permet au<br />
<strong>pro</strong>grammeur <strong>de</strong> savoir <strong>de</strong> quelle interruption il s'agit. Sur le 16F876/877, l'es interruptions<br />
sont classées en <strong>de</strong>ux catégories, les interruptions primaires et les interruptions périphériques.<br />
Elles sont gérées par les registres :<br />
� Toutes les interruptions peuvent être validées/interdites par le bit INTCON.GIE<br />
� Toutes les interruptions périphériques peuvent être validées/interdites par le bit<br />
INTCON.PEIE<br />
� Chaque interruption peut être validée/interdite par son bit <strong>de</strong> validation individuel<br />
En résumé, pour vali<strong>de</strong>r une interruption périphérique (par exemple), il faut positionner 3<br />
bits, GIE, PEIE et le bit individuel <strong>de</strong> l’interruption.<br />
Les sources d'interruption<br />
Page 16