L
es microcontrôleurs PIC sont des circuits intégrés
programmables proposés par la société américaine Microchip.
Il existe différents types de PIC, allant du circuit à quatre broches comme le
PIC10F206 au microcontrôleur de quarante broches, tel le PIC16F877a, pour le modèle 8 bits.
Suivant le type de PIC que l'on utilise (en général, le choix se fait plutôt
en fonction l'usage que l'on désire en faire), il existe une série de modules internes
au microcontrôleur. On peut citer par exemple, la présence des modules suivants :
- Un convertisseur Analogique/Digital (A/D)
- Un ou plusieurs comparateurs
- Une EEPROM interne
- Des timers
- Un générateur de signaux PWM
- Des modules permettant les communications synchrones et asynchrones.
Les PIC sont mis gracieusement à disposition, en se rendant sur le site du constructeur (trois maximum par type). Il faut néanmoins acheter un programmateur (ou le réaliser soi-même). Suivant le type que PIC sur lequel on travaille, il faut choisir la carte de développement à acquérir. Par exemple, la carte PICkit 1 n'a qu'un socket pour PIC de maximum quatorze broches, la carte PICkit 2 a un socket de vingt broches, etc.
En plus de la carte de développement, une série de logiciels et d'exemples sont fournis. Par exemple, MPLAB permet de programmer son microcontrôleur en C ou en Assembleur. Il permet également de faire des simulations, ce qui est aide grandement lorsque l'on constate que la routine que l'on a réalisée ne fonctionne pas comme on l'avait prévu. Par ailleurs, en se rendant sur le site de Microchip, on peut trouver gratuitement le programme MPLAB ainsi que les exemples de routine fournis avec les différentes cartes de développement.