Systèmes à microcontrôleurs
-
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.