À la fin de ce cours, l’étudiant sera en mesure :
- de définir le fonctionnement interne des microcontrôleurs;
- d’appliquer les microcontrôleurs dans un contexte de systèmes embarqués.
Ce cours porte sur les microcontrôleurs de classe PIC (Peripherical Interface Controller) et AVG utilisés pour le contrôle d'équipement électronique embarqué.
Architecture interne, modes d'adressage et jeu d'instructions des PIC. Concepts et outils de développement en langage évolué et en langage assemblé. Techniques de passage de paramètres. Programmation en temps réel. Sécurité des systèmes basés sur les microcontrôleurs. Chien de garde (watchdog timer). Interfaces intégrées dans les microcontrôleurs : interface série, compteur-temporisateur, convertisseur analogique-numérique et numérique-analogique. Introduction au réseau CAN pour les réseaux de terrain.
Séances de laboratoire : développer progressivement un système de commande; incorporer le réseau de terrain CAN dans la commande et dans l’acquisition des données.
Précision sur le préalable : il concerne les étudiants des profils I, M et P.