Cette page et ses descendantes sont encore en cours de construction…

Les microcontroleurs PIC16F

Les éléments indispensables pour programmer

Le logiciel MPLABX

Le compilateur XC8

Le programmateur/debogueur ICD3

Le microcontroleur PIC16F1503/1509

La carte d’étude

Pour pouvoir travailler de manière plus efficace, une carte de développement a été développée pour les TP d’EITI du second semestre de la formation classique d’ingénieur à l’Institut d’Optique Graduate School.

Cette carte de développement est basée sur un microcontroleur de type PIC16F1503. Elle dispose de :

  • 3 LEDs : L1, L2, L3 connectées aux broches RC5, RC3, RC1
  • 2 Potentiomètres : POT1 connecté à la broche RA4, POT2 connecté à la broche RC1
  • 2 boutons poussoirs connectés aux broches RA5 et RA2
  • 1 connecteur pour un écran LCD par protocole SPI (RC0, RC2, RA0, RC4)

Certaines broches du microcontrôleurs peuvent être connectés à l’un ou l’autre de ces éléments.

Le jumper J1 permet de relier, soit la sortie du potentiomètre POT2, soit la LED L3, à la broche RC1 du microcontrôleur.
Le jumper J2 permet de relier la sortie du potentiomètre POT1 à la broche RA4. S’il n’est pas connecté, la broche RA4 peut alors être utilisée comme CLKOUT (sortie de l’oscillateur interne).

L’alimentation se fait par un bloc d’alimentation réglable, réglée à 7,5 V. Un connecteur permet de relier la carte au programmeur ICD3.

Extension LCD / Liaison SPI

Une carte d’extension constituée d’un écran LCD EA DOG 163 possédant 3 lignes de 16 caractères est également disponible.

Pour résumer

Autres composants

Il est également possible d’utiliser le programmateur et le connecteur vers l’ICD3 avec d’autres microcontroleurs. Pour cela, il suffit de relier les broches MCLR, PGC et PGD (ainsi que les alimentations) aux broches du microcontroleur choisi.

Par exemple, pour un microcontroleur de type PIC16F1509 :

Microchip PIC16F / Matériels et logiciels nécessaires