Présentation initiale Le microcontrôleur PIC
Qu’est ce qu’un PIC? Programmable Integrate Circuit = un circuit intégré programmable Famille des PIC 8, 16 bits Puis dsPIC 16, 32 bits Programme Séquentiel = Pas à pas
J’utilise un PIC? Pré-requis: Connaitre au moins un langage de programmation (Assembleur, Basic, Pascal, C, C++) Avoir quelques fondamentaux d’électronique (U=R.I) Être persévérant et patient ,car tôt ou tard vous y arriverez! Avantages Inconvénients On peut quasiment tout faire avec un PIC! Prise en main beaucoup moins intuitive que l’Arduino Pas cher Nécessite de réaliser un circuit pour la mise en œuvre Large choix de µPIC Permet de faire des projets embarqués
osc Ce qui Caractérise un PIC? Ports I/O ou Ports I/O Vss 5V RX ANA Ports I/O Vss osc 5V RX Ports I/O TX MCLR= ReSeT
Réaliser un projet avec un PIC Écrire le programme / Lcd module connections sbit LCD_RS at LATB4_bit; sbit LCD_EN at LATB5_bit; sbit LCD_D4 at LATB0_bit; sbit LCD_D5 at LATB1_bit; sbit LCD_D6 at LATB2_bit; sbit LCD_D7 at LATB3_bit; char txt1[] = "mikroElektronika"; char txt2[] = "EasyPIC7"; char txt3[] = "Lcd4bit"; char txt4[] = "example"; char i; void Move_Delay() { Delay_ms(500) Compiler Simuler file.hex Réaliser le circuit Programmer le Pic Créer le prototype 3D
Quelques adresses à connaitre Formation langage C, C++, etc… https://openclassrooms.com/ Notions électroniques, exemples de projet http://www.sonelec-musique.com Simulateur Proteus https://www.labcenter.com/ Compilateur http://www.microchip.com http://www.mikroe.com/ http://www.ccsinfo.com/ Communauté Libstock Mikroe http://www.libstock.mikroe.com/