Qu'est-ce qu'un microcontrôleur PIC ?

Les microcontrôleurs PIC (Programmable Intelligent Computer) sont des circuits intégrés développés par Microchip Technology. Ils intègrent sur une seule puce : un processeur, de la mémoire, et des périphériques d'entrée/sortie.

Contrairement à un microprocesseur classique (comme ceux présents dans les ordinateurs), un microcontrôleur est conçu pour des tâches spécifiques et embarque tout le nécessaire pour fonctionner de manière autonome.

Les PIC sont utilisés dans d'innombrables applications : électroménager, automobile, industrie, domotique, jouets électroniques, dispositifs médicaux, etc. Leur popularité s'explique par leur faible coût, leur robustesse et leur facilité de programmation.

📌 PIC12 — Le microcontrôleur compact

Le PIC12 est le format le plus compact de la gamme Microchip. Avec seulement 8 broches, il est idéal pour les projets simples nécessitant peu d'entrées/sorties.

Le PIC12 est parfait pour apprendre les bases : vous pouvez allumer des LED, lire un bouton, et même générer des signaux simples. Sa petite taille permet de l'intégrer dans des projets miniatures.

📌 PIC16F683 — Le polyvalent

Le PIC16F683 offre un excellent compromis entre fonctionnalités et simplicité. C'est le microcontrôleur idéal pour les projets intermédiaires.

Grâce à son oscillateur interne, le PIC16F683 ne nécessite pas de cristal externe, ce qui simplifie le montage et réduit le nombre de composants.

💡 Pourquoi commencer avec ces PIC ?

Ces microcontrôleurs sont parfaits pour apprendre car ils sont :

  • Simples à programmer : Jeu d'instructions réduit (35 instructions), documentation claire
  • Peu coûteux : Moins de 2€ pièce, accessible pour les étudiants et les makers
  • Disponibles facilement : En stock chez la plupart des distributeurs (Mouser, Farnell, RS)
  • Bien documentés : Datasheet complète, forums actifs, nombreux exemples
  • Polyvalents : Parfaits pour des projets LED, capteurs, moteurs, communication série

🛠️ Outils nécessaires pour démarrer

  1. MPLAB X IDE : L'environnement de développement officiel de Microchip, gratuit et disponible pour Windows, macOS et Linux. Il permet d'écrire, compiler et déboguer vos programmes.
  2. XC8 Compiler : Le compilateur C gratuit pour les PIC 8 bits. Il s'intègre directement dans MPLAB X et permet de programmer en langage C standard.
  3. Programmateur PICkit : Le PICkit 3 ou PICkit 4 permet de transférer votre programme dans le microcontrôleur. Des clones sont disponibles à moindre coût sur les sites marchands.
  4. Composants de base : Un PIC16F683, des LED, des résistances (330Ω), une breadboard (plaque d'essai), et des fils de connexion. Un kit débutant coûte environ 15-20€.

⚠️ Conseil important

Téléchargez toujours les dernières versions de MPLAB X et XC8 depuis le site officiel de Microchip (www.microchip.com). Les versions gratuites sont amplement suffisantes pour tous nos tutoriels.

📐 Brochage du PIC16F683 (14 broches)

Voici l'organisation des broches du PIC16F683 en boîtier DIP-14 :

BrocheNomFonction principale
1VDDAlimentation positive (+5V)
2RA5/OSC1I/O ou entrée oscillateur
3RA4/OSC2I/O ou sortie oscillateur
4RA3/MCLRReset (entrée uniquement)
5RC5/CCP1I/O ou PWM
6RC4I/O général
7RC3I/O ou AN7
8RC2/CCP1I/O ou PWM
9RC1I/O ou AN5
10RC0I/O ou AN4
11RA2I/O ou AN2 ou VREF
12RA1I/O ou AN1
13RA0I/O ou AN0
14VSSMasse (GND)