1. "Bouton poussoir intelligent" avec interruptions
Les objectifs de cette séance de travaux pratiques sont :
— de savoir mettre en oeuvre des mécanismes d’interruptions et de les appliquer sur
un PIC16F,
— d’être capable de concevoir un programme simple basé sur des interruptions.
1 Pré-requis
Pour cela, il faudra être familiarisé avec le code assembleur et la documentation tech-
nique des PIC16, puis de connaitre les outils de développement de programmes en assem-
bleur. Même si l’implémentation est spécifique à ce micro-contrôleur, les démarches sont
transposables à des programmes écrit en C (seule la syntaxe sera différente) ainsi qu’aux
autres de micro-contrôleurs.
Un micro-contrôleur 16F887 du fabricant Microchip est utilisé, associé à un kit de
développement composé d’une interface PICKIT3 et d’une platine de prototypage rapide
PICKIT2 (Figure 1).
Figure 1: Outils de développement PICkit3 Debug Express
Cours pré requis :
— Cours de microcontrôleur famille PIC16, (3GE IF2)
— Connaître la structure et les principes de fonctionnement des micro-contrôleurs
(registres, jeu d’instructions, mémoires, E/S, interruptions ...).
— TD microcontrôleur PIC16 de 3GE,
— Savoir concevoir et écrire un programme assembleur.
— TP microcontrôleur PIC16 de 3GE,
— Savoir développer une application PIC en utilisant le logiciel MPLAB et le kit
ICD2/PICkit3.
Cours liés :