Description
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, LED) 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 LED, 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.
Finalité
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.
Description des modalités d'évaluation
- Examen sur table et/ou évaluation pratique sur ordinateur.
Public
Avoir le niveau des UE d'électronique : ELE004 et ELE015. Quelques connaissances en algorithmique et programmation en langage C (ELE002) sont également nécessaires.
- Nombre d’ECTS
- 6
- Durée en nombre d'heures
- 60.00
- Type de notation
- Notation chiffrée (sur 20)
- Moyenne pour valider l'UE
- 10.00
- Modalité(s) d'évaluation
- Contrôle continu
- Examen final
- Projet(s)
- Année de création
- 2017
- Date de début de validité
- Date de fin de validité
- Déployabilité
- Offre déployable dans le réseau en cas d'agrément
- Examen national
- Oui
Diplômes dans lesquels apparaît cette UE
- Diplôme d'établissement Technicien supérieur des sciences et techniques industrielles parcours Énergétique
- Diplôme d'établissement Technicien supérieur en électronique, électrotechnique et automatisme
- Diplôme d'études universitaires scientifiques et techniques Sciences, technologies, santé mention systèmes numériques industriels
- Licence Sciences, technologies, santé mention Electronique, énergie électrique, automatique parcours Automatique et systèmes
- Licence Sciences, technologies, santé mention Electronique, énergie électrique, automatique parcours Électronique et systèmes
- Licence Sciences, technologies, santé mention Electronique, énergie électrique, automatique parcours Électrotechnique et systèmes
Blocs de compétences
Cette unité fait partie du/des bloc(s) de compétences suivant(s).