Introduire les systèmes temps-réel embarqué sur un microprocesseur et ses périphériques pour résoudre des problèmes de contrôle, d'acquisition de données et de télécommunication.
Structure et architecture générales des systèmes à microprocesseurs: processeur, UAL, mémoire, port d'entrées/sorties, bus, exécution d'instruction, registres. Modèle du processeur: format des données, types de registres, modes d'adressages et interruptions. Les directives en assembleur pour le compilateur. États du microprocesseur et synchronisation des divers états. Programmation du microprocesseur: instructions, modes d'adressages, boucle d'interrogation, routines de service et interruptions, introduction à l'aspect temps-réel avec le chien de garde, compteur, temporisateur, PWM et ADC. Langages: machine, symbolique et C. Gestion et accès aux mémoires RAM, ROM, EEPROM et Flash. Communication avec des unités périphériques: communication synchrone et asynchrone, leur programmation et leur interconnexion au divers BUS du système. Décodages partiel et complet des adresses de mémoires internes et externes.
Préalable(s): (6GEI228 et 6GEN248 et 6GIN101)
Formule pédagogique : Cours Magistral
7944 | Baccalauréat en génie électrique |
Groupe 01 (CHICOUTIMI JOUR) - RÉSERVÉ
du | vendredi | 30-08-2024 | au | vendredi | 13-12-2024 | de | 08:00 | à | 10:45 | Local: | P2-1060 | (laboratoire) |
du | lundi | 16-09-2024 | au | lundi | 09-12-2024 | de | 08:00 | à | 10:45 | Local: | P2-4130 |