Bases des microcontrôleurs

Code UE : ELE008-LIB

  • Cours
  • 6 crédits

Responsable national

Hmaied SHAIEK

Responsable opérationnel

Public et conditions d'accès

Avoir le niveau des UE d'électronique : ELE004 et ELE015. Quelques connaissances en algorithmique et programmation en langage C (ELE002) sont également nécessaires.

Objectifs pédagogiques

Acquérir la capacité de mettre en œuvre un système à base de microcontrôleur à travers la connaissance des principales familles et du fonctionnement d'un microcontrôleur et de ses périphériques.

Compétences visées

Être en mesure de résoudre des problèmes simples de programmation de microcontrôleurs.

Présentation générale des microcontrôleurs et de l’environnement de travail  :
  • Organisation générale d'un système à microprocesseur : architecture et fonctionnement interne (principaux bus, UAL, registres, mémoires, ...),
  • Etude détaillée d'un microcontrôleur : le STM32F429 (Cortex-M4 d’ARM), commercialisé par STMicroelectronics. La carte d’évaluation qui sera utilisée est la carte Nucleo-144. Cette plateforme intègre quelques périphériques (boutons poussoirs, Leds) ainsi que des connecteurs Arduino Uno et STMicroelectronics Morpho. La programmation/Debug se fera via un ST-LINK/V2-1. Le compilateur en  ligne : Mbed, sera utilisé.
Les périphériques internes et les bus des microcontrôleurs :
  • Ports d'entrées/sorties GPIO,
  • Timer et interfaces de communication série et parallèle,
  • Convertisseurs analogiques/numériques et numériques analogiques,
  • Fonctionnement en interruption,
  • Bus de communication synchrone et asynchrone
Quelques exemples d’applications :
  • Outils de développement en ligne, permettant de faciliter la programmation des microcontrôleurs,
  • Applications directes pour présenter des fonctions primaires : programmation d’entrées/sorties numériques, pour faire clignoter des leds, générer des sons, …
  • Applications de la conversion analogique/numérique, pour mesurer la température d’une pièce ou la tension délivrée par un potentiomètre et l’afficher sur un afficheur LCD ou via un hyper terminal, …
  • Utilisation des timers pour générer des signaux carrés avec rapport cyclique ajustable.
  • Illustration du fonctionnement en interruption par mesure de temps et de fréquence.

Examen sur table et/ou évaluation pratique sur ordinateur.
 

  • Pierre Provent : Microcontrôleurs (Cours ELE008, Tome 1 et 2) : Polycopié CNAM

Cette UE apparaît dans les diplômes et certificats suivants

Chargement du résultat...
Patientez
Type
Intitulé
Equipe pédagogique
Modalité(s) / Lieu(x)
Code
Modalité(s) / Lieu(x)
  • Enseignée en formation présentielle et/ou partiellement à distance : Paris, Liban
  • Modalité(s) / Lieu(x)
  • Enseignée en formation présentielle et/ou partiellement à distance : Paris
  • Equipe pédagogique Bâtiment et énergie
    Modalité(s) / Lieu(x)
  • Enseignée en formation présentielle et/ou partiellement à distance : Paris, Liban
  • Modalité(s) / Lieu(x)
  • Enseignée en formation présentielle et/ou partiellement à distance : Paris, Bourgogne-Franche-Comté, Hauts de France, Nouvelle Aquitaine
  • Modalité(s) / Lieu(x)
  • Enseignée en formation présentielle et/ou partiellement à distance : Paris, Bourgogne-Franche-Comté, Bretagne
  • Type Intitulé Equipe pédagogique Modalité(s) / Lieu(x) Code

    Contact

    EPN03 - Easy
    292 rue Saint-Martin 11-B-2
    75141 Paris Cedex 03
    Tel :01 40 27 24 81
    Emma Bougheroumi

    Centre(s) d'enseignement proposant cette formation

    • Liban
      • 2018-2019 1er semestre : Présentiel
      • 2019-2020 1er semestre : Présentiel
      • 2020-2021 1er semestre : Présentiel