Architecture des microcontrôleurs 8 bits de MICROCHIP, appréhension des outils de
développement et initiation au langage C.
De nombreux travaux pratiques permettront de mettre en œuvre les différents modules
intégrés aux PIC de la famille 18F.
Cette partie de la formation sera consacrée à la découverte des outils ainsi qu’à leur prise en main.
Architecture microcontrôleur PIC
- Vue d'ensemble des différentes familles de microcontrôleurs Microchip
- Architecture PIC18 - Champ d’instructions Assembleur PIC18
- Vecteur reset et interruptions
Environnement de développement MPLAB
- Installation de MPLAB IDE et du compilateur MCC18
- Gestion de projet - Paramétrages du projet
- Compilation et exécution - Trace et Simulation
- Débuggeur In situ sur carte cible
Travaux pratiques
- Exercice de configuration de projet
- Exercices de manipulations des registres internes et des PORT d’entrées/sorties
- Validation par simulation avec MPLAB SIM - Débogage In situ sur carte
Programme de la 2ième partie (3 jours) – Approfondissement
Mise en œuvre des différents périphériques du microcontrôleur par des exemples pratiques.
Gestion des interruptions
- Interruption par évènement externe
- Cas particulier des Timers, horloge RTC (horloge temps réel)
Dialogue entre périphériques
- Communication Asynchrone : UART, RS232
- Communication Synchrone : I²C, SPI
Gestion de la mémoire
- Accès EEPROM interne
Travaux pratiques
- Exercices sur les interruptions (Timers, switch, …)
- Mise en œuvre d’une communication série entre un PIC et un terminal PC (Interface USB/RS232)
- Mise en œuvre d’une conversion Analogique/Numérique