Microcontrôleurs
MICRO-210
Ce cours est une introduction à l’utilisation d...
Description
Ce cours est une introduction à l’utilisation de microcontrôleurs. Les aspects d’architecture de processeur, de programmation assembleur et de système informatique sont abordés. Le microcontrôleur AVR avec une architecture RISC 8-bit est choisi comme support à l’enseignement théorique, et aux travaux pratiques. Les thèmes abordés comprennent l’architecture de microprocesseur basé sur le microcontrôleur AVR, l’environnement de développement, le système informatique basé sur la carte STK-300, les techniques de programmation assembleur (opérations Booléennes, branchements, sous-routines, pointeurs, tables de transcorrespondance, etc), les techniques temps réel (interruptions, timers), les communications séries (RS232, UART, I2C, etc), la commande de périphériques usuels (moteur pas-à-pas/servo, capteurs, clavier PC, télécommande IR, etc).
Au terme du cours, l’étudiant comprendra le fonctionnement interne d’un microcontrôleur, et aura des notions d’architecture de processeur; il connaîtra l’architecture d’un système informatique simple, et comprendra comment le microcontrôleur est interfacé et communique avec son environnement; il sera capable de programmer le microcontrôleur AVR en langage assembleur; il sera capable d’interfacer le microcontrôleur au moyen de protocoles (séries) courants et de contrôler des périphériques usuels.