Section: Informatique et systèmes - Finalité automatique
Codification: AU210
Microcontrôleurs
Année académique: 2018-2019
Période de l'année: Q2
Département: Département technique IESN
Secteur: Les sciences et techniques
Domaine: Sciences
Responsable de l'UE: Alexandra PANNAIJE
Intitulé de l'AA: Microcontrôleurs
Code AA: MICRO
Niveau EQF: 6
Cycle: 1
Localisation: 2B
Unité obligatoire: Oui
Langue d'enseignement: F
Langue d'évaluation: F
Pondération: 80
Crédits: 4
Volume horaire: 40
Place de l'UE dans le profil d'enseignement du programme
Contribution au profil d'enseignement
Lien avec d'autres UE
  • UE prérecquise(s) :
  • Cette UE est prérequise pour les UE : AU301
  • UE corequise(s) : AU204
Articulation avec d'autres activités d'apprentissage
  • Activités d'apprentissage supports + acquis d'apprentissage préalables requis

    Notions élémentaires en programmation (langage C), en électronique (analogique et numérique) et en programmation des modules ARDUINO

  • Activités d'apprentissage complémentaires

Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

Les objectifs de ce cours sont variés car celui-ci représente le lien entre les cours de programmation et d'électronique.
Au terme de l'activité, l'étudiant doit être capable de :
- Expliquer les mécanismes et structures du langage C grâce à des exercices de programmation réalisé en assembleur
- Décrire le principe de fonctionnement d'un microcontrôleur
- Choisir le microcontrôleur qui convient pour une application donnée
- Expliquer le principe de fonctionnement des composants périphériques d'un microcontrôleur.
- Programmer un système à microprocesseur pour une application donnée.
- Manipuler la documentation d'une fiche technique d'un microcontrôleur en anglais

Contenu

Le cours est constitué de différents chapitres; chacun d'eux illustrant une notion nouvelle.

- Introduction aux microcontroleurs (instructions, adressage, ...)
- Présentation des PIC
- Etude détaillée du PIC16F84
- Introduction au logiciel MPLAB et au compilateur.
- Les bases de l'assembleur : Exercices
- Etude des ports d'entrées/ sorties
- Les macros et les fonctions.
- Le timer et les temporisations.
- Les interruptions (principe, mécanisme d'interruption, vecteur d'interruption)
- Les caractéristiques spéciales (configuration, reset, mise en veille, réveil, watchdog...)

Cours magistral pour la théorie. Exercices progressifs sur PC
Méthodes d'enseignement-apprentissage mises en oeuvre

Cours magistral pour la théorie.
Exercices progressifs sur PC

Modalités d'évaluation de l'activité d'apprentissagee
Février - JuinSeconde Session
InterrosInterrogation écrite portant sur la connaissance des microcontrôleurs ainsi que sur la programmation en assembleur. Réalisation d'un petit programme et test pratique d'un système piloté par un microcontrôleur.
Pondération : 25%
ExamensExamen pratique (programmation en C et test pratique) d'un système piloté par un microcontrôleur.
Pondération : 75%
Examen pratique constitué de plusieurs parties : - Partie théorique à livre fermé - Partie pratique 1 : réalisation d'un programme simple en assembleur. - Partie pratique 2 : programmation en C et test pratique d'un système piloté par un microcontrôleur.
Pondération : 100%

Pondération en % par rapport au total de l’activité d’apprentissage ou de l’UE si l’évaluation est intégrée.

Ressources
Supports indispensables pour atteindre les acquis d'apprentissage

    Datasheets du PIC16F84 ou équivalent, MICROCHIP.
    Syllabus reprenant les notions de base du langage C, énoncés des exercices

Sources et référence

    BIGONOFF (http://www.abcelectronique.com/bigonoff)