-
Chapitre 1 : Du microprocesseur au microcontrôleur
- Définition d’un système microprogramme.
- Architectures de Von Neumann et de Harvard.
- Processeurs de types CISC et RISC.
- Notions de pipeline.
- Microprocesseur ou microcontrôleur ?
- Différentes familles des microcontrôleurs,
- Critères de choix du microcontrôleur.
-
· Chapitre 2 : Architecture du microcontrôleur
- Architecture matérielle (externe et interne).
- Architecture logicielle (modes d’adressage et jeu d’instruction).
-
· Chapitre 3 : Programmation en assembleur
- Structure d’un programme.
- Exemples de programmes en assembleur et optimisation du code.
-
· Chapitre 4 : Les systèmes de développement (IDE)
- Développement d’un programme.
- MPLAB.
- Compilation.
- Assemblage.
- Edition de liens chargement et Débogage.
- Test et correction d’erreur.
-
· Chapitre 5 : Programmation des interruptions et des temporisations
- Circuits d’entrées-sorties parallèles.
- Configuration des registres d’état et de contrôle.
- Exemples d’applications.
- Timers pour la gestion du temps.
- Configuration des registres d’état et de contrôle.
- Exemples d’applications.
- Interruptions et leurs traitements.
- Configuration des registres d’état et de contrôle.
- Exemples d’applications.
- Convertisseur Analogique/Numérique (ADC).
- Configuration des registres d’état et de contrôle.
- Exemples d’applications.
-
· Chapitre 6 : Interfaces du microcontrôleur
- Lecture-Ecriture dans la mémoire EEPROM.
- Configuration des registres d’état et de contrôle.
- Exemples d’applications.
- Liaisons séries (USART, MSSP avec les réseaux locaux de communication SPI, I2C, ...).
- Configuration des registres d’état et de contrôle.
- Exemples d’applications.