Systèmes à microcontrôleurs

 

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