Microcontrôleurs [T5CC062M]

Microcontrôleurs [T5CC062M]

En pratique

Nature
Elément constitutif
ECTS
3
Volume horaire de TP
12
Volume horaire de TD
8
Volume horaire de CM
6
Volume horaire de travail personnel
18
Langue d'enseignement
Français

Description du contenu de l'enseignement

Les modules Introduction aux Microcontrôleurs et son suivant Microcontrôleurs ont pour but de comprendre le fonctionnement interne d'un microcontrôleur en présentant son architecture et le déroulé d'un programme informatique sur cette architecture. L'utilisation de premiers périphériques est aussi abordée. Ce module aborde les cœurs de microcontrôleur ARM en prenant pour exemple applicatif le cœur cortex M3.

Le module Introduction aux Microcontrôleurs se poursuit sur le module Microcontrôleurs ou de nouveaux périphériques sont abordés. L'utilisation de ces périphériques sous interruption est expliquée.

La plateforme matérielle utilisée embarque un cœur cortex M3 (Open1768) La suite logicielle dédiée a sa programmation est l'environnement Keil µVision.

Organisation

Modalités d'organisation et de suivi

  1. Introduction
    1. Système électronique
    2.  Hardware vs Software
  2. Analyse d'un processeur
    1. Description du processeur (Unités fonctionnelles)
    2. Analyse du fonctionnement (Déroulé d'instruction)
    3. Spécificités du cœur ARM (Registre en barillet, Opération MAC, Instruction conditionnée, Pipeline ...)
  3. Modèle de programmation du cœur ARM
    1. Jeu d'instruction
    2. Mode d'adressage
    3. Instruction traitement / transfert mémoire / branchement
  4. Périphériques
    1. Sélection d'un périphérique
    2. Entrées / Sorties numériques
    3. Timer / Compteur
    4. Bus série (Introduction SPI, UART, I2C ...)
    5. Convertisseur Analogique Numérique
  5. Interruptions
    1. Introduction
    2. Utilisation des interruption (autorisation, priorité, routine, acquittement...)
  •     TD: Réalisation émetteur/récepteur à infrarouge (utilisation Timer, interruption, modulation...)
  •     TP: Mise en œuvre sur plateforme expérimentale de l'émetteur/récepteur

 

Informations pédagogiques

Compétences à acquérir

A la fin du module, l'étudiant doit être capable de:

  • Comprendre l'architecture interne d'un microcontrôleur
  • Expliquer le déroulement de quelques instructions sur cette architecture
  • Étudier une documentation technique
  • Identifier les registres permettant l'utilisation de périphériques
  • Programmer ces registres (affectation ou décalage binaire)
  • Utiliser un environnement de développement logiciel et la plateforme matérielle associée
  • Réaliser une application simple en C

Pré-requis recommandés

  • Introduction aux Microcontrôleurs
  • Base des systèmes numériques
Dernière modification : ven, 08/01/2021 - 12:38