14
Choix d’un microcontrôleur Possibilités matérielles (périphériques / mémoires) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur C ) Utilisation professionnelle / pédagogique Coûts : Initiaux d’équipement Des consommables (µC, composants associés, connectique)

Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Embed Size (px)

Citation preview

Page 1: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Choix d’un microcontrôleur

Possibilités matérielles (périphériques / mémoires) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur C ) Utilisation professionnelle / pédagogique Coûts :

– Initiaux d’équipement – Des consommables (µC, composants associés,

connectique)

Page 2: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Microcontrôleurs PIC de Microchip

Une large gamme de microcontrôleur 8 bitsDe 8 broches/512 pas de programme à

68 broches/ 32k pas de programme

Architecture Risc / Harvard (35 ou 77 instructions)

Mémoire Flash (ou OTP)

Nombreux périphériques intégrésTimer, Port série, I2C, SPI, ADC (4/8/10 bits), EEPROM, PWM

Trois familles principales Base Line : PIC12 Mid Range : PIC16 High End PIC18

Page 3: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Environnement Logiciel

Logiciel de développement MPLAB (gratuit). Compilateurs C :

Compilateur Hi-Tech PICC

Supporte entièrement tous les PIC 12 et 16.

Compilateur Hi-Tech PICC Lite (gratuit)

Limité à quelques µC:16F877,12F675,16F627

Taille du code généré limitée à 2048 mots.

Page 4: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Choix à l’IUT de Toulon

Formation principale sur le 16F877 Développement en C (Compilateur Hi-Tech) Mise au point et programmation par ICD2 Carte PICDEM fournie avec l’ICD2 pour les TP Création de cartes spécifiques par les

étudiants pour les projets.

Page 5: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Le Pic 16F877 Flash / 8 bits

Page 6: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Configuration utilisée en TP

Accepte les circuits 18,28 ou 40 broches (877,876,12F629)

Afficheur lcd deux lignes Quatre Leds, 2 boutons Potentiomètre pour entrée

analogique Port série RS232 Circuits I2C thermomètre et

EEPROM. Buzzer Zone de prototypage

Page 7: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Coût

Logiciel gratuit – Le compilateur Hi-Tech Lite est suffisant(version complète : 1314€ + N x 227€ (HT))

Matériel initial – ICD2 + Carte PICDEM : 151€ H.T.

(Farnell éducation) Consommables

µC : 16F877 <15€ , 12F629 < 9€connecteur icd environ 6€ les 10.

Page 8: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Formation à l’IUT de Toulon

Première année Algorithmique et langage C (26h TD, 26h TP)

Assembleur et langage C PIC (16h TD, 16h TP)

Deuxième année Programmation microcontrôleur en C (40h TD, 40h TP)

Étude et réalisation informatique industrielle ( 40h Projet)

Projet tuteuré, E&R EEA, etc…

Page 9: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Applications pédagogiques

Station météo

Page 10: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Applications pédagogiques

Robot mobile pour concours IUT

Page 11: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Applications pédagogiques

Robot mobile à chenilles

Page 12: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Possibilités de connexions de l’ICD

Page 13: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

Réalisation d’une carte compatible ICD

Page 14: Choix dun microcontrôleur Possibilités matérielles ( périphériques / mémoires ) Outils de programmation et de mise point Offre logicielle ( IDE, compilateur

L’environnement MPLAB