Applications microinformatiques

Quadrimestre 3 - Section industrielle

60 heures

Coordinateur : EGR

Enseignant : EGR

Description générale du cours

Programmation de microcontrôleurs et systèmes embarqués.

Matières de base utilisées

Cours de technique des microprocesseurs et cours de physique de première année.

Objectifs

Maîtriser une technique de développement de systèmes embarqués basés sur des microcontrôleurs (le matériel et les exigences, les contraintes et les particularités).

Acquis d'apprentissage

  • Estimer le temps nécessaire à la réalisation du projet
  • Tester la faisabilité d'un projet: délai de disponibilité du matériel et état de développement du code le cas échéant
  • Trouver l'information nécessaire afin de mener à bien le projet
  • Ecrire du code sur base des informations fournies par le datasheet afin d'implémenter les fonctionnalités prévues dans le projet
  • Proposer le cas échéant, une suite au projet qui sera réalisable dans le futur

Plan du cours

Cours théorique

  • Un peu d'histoire et de technologie.
    • Microprocesseurs et microcontrôleurs
    • Domaines d'application
    • Exemples de réalisation
    • Outils de développement
    • Outils disponibles au laboratoire

  • Microcontroleur Microchip ou ARM
    • Vue externe - I/O et accès
    • Schéma bloc et description des fonctionnalités
    • Le set d'instructions
    • Les registres
    • Gestion des I/O
    • Gestion des interruptions
    • Gestion des "timers"
    • Gestion des communications

Travaux pratiques (labos)

  • Après quelques exercices scolaires, les étudiants seront amenés à développer une application personnelle intégrant une partie électronique

  • Exemples d'applications
    • Communication entre microcontrôleur et PC
    • Interfaçage de capteurs, mesure et actions en sortie (signaux pour les commandes de puissance, affichage), gestion du temps
    • Robots motorisés avec détecteurs et commande à distance

Bibliographie

  • Documentations MICROCHIP, ARM
  • Différents articles et notes d'application