- Ammissione : /it/formazione/bachelor/ingegneria-elettrica/ammissione/
- Struttura degli studi : /it/formazione/bachelor/ingegneria-elettrica/struttura-degli-studi/
- Programma di studio : /it/formazione/bachelor/ingegneria-elettrica/programma-di-studio/
- Prospettive : /it/formazione/bachelor/ingegneria-elettrica/prospettive/
- Mobilità : /it/formazione/bachelor/ingegneria-elettrica/mobilita/
- Persone : /it/formazione/bachelor/ingegneria-elettrica/persone/
- Ammissione : /it/formazione/bachelor/ingegneria-elettrica/ammissione/
- Struttura degli studi : /it/formazione/bachelor/ingegneria-elettrica/struttura-degli-studi/
- Programma di studio : /it/formazione/bachelor/ingegneria-elettrica/programma-di-studio/
- Prospettive : /it/formazione/bachelor/ingegneria-elettrica/prospettive/
- Mobilità : /it/formazione/bachelor/ingegneria-elettrica/mobilita/
- Persone : /it/formazione/bachelor/ingegneria-elettrica/persone/
Programma di studio
Descrizione del corso
Tornare al modulo-
Obiettivi
Au terme du cours, l'étudiant-e doit être capable de :
- Évoquer les concepts fondamentaux de l'électronique numérique appliqués aux systèmes à base de microprocesseurs.
- Identifier, distinguer et analyser les éléments de base d'architecture des microprocesseurs et des microcontrôleurs.
- Identifier la structure matérielle détaillée d'un microcontrôleur fréquemment utilisé dans les systèmes embarqués.
- Expliquer le fonctionnement des périphériques les plus utilisés
- Analyser les informations de transfert de données par le moyen des ports série et parallèle.
- Mise en oeuvre d'une application sur microcontrôleur à partir de différents niveaux de langage de programmation pour réaliser une succession d'étapes.
- Configurer les périphériques d'un microcontrôleur sur la base de sa fiche technique.
- Utiliser des outils informatiques courants spécifiques à la discipline. (Connaissances pratiques par le biais d'expériences en laboratoire)
-
contenuto
Introduction aux microcontrôleurs :
- Contexte d'utilisation
- Architecture et classification des microprocesseurs
- Structure typique d'un microcontrôleur avec ses registres internes, organisation de la mémoire et circuits d'interface/périphériques
Programmation de microcontrôleurs :
- Langages de programmation de bas-niveau et de haut niveau avec rappel sur les algorigrammes
- Structure d'un programme pour microcontrôleur: initialisations, boucle infinie et interruptions
- Configuration des microcontrôleurs (registres internes, périphériques/opération des ports d'entrée-sorties, interfaçage/protocoles de communication série)
- Concepts de techniques en temps réel (interruptions, timers)
- Outils d'environnement et de développement
Metodo d'insegnamento e volume di lavoro
Titolo del corso
Metodi di valutazione
- prove in itinere prove scritte, TP-Test
Metodo di calcolo della nota del corso
La note du contrôle continu est la moyenne pondérée de la note des travaux écrits et de la note des travaux pratiques -- Les coefficients de pondération sont communiqués aux étudiants au début du cours ou des activités qui font l'objet d'une évaluation. En cas d'examen de révision, la note finale du cours est la moyenne arithmétique de la note du contrôle continu et de celle de l'examen de révision. La présence aux cours est obligatoire. Dans le cas de plus de 20% d'absences aux cours, l'enseignant-e n'attribuera pas de note à l'étudiant-e et sans justificatif valable, le cours sera considéré comme échoué. Les cas de force majeure sont réservés.
Letteratura di riferimento
- Polycopié/notes de cours/documents/extraits de datasheet fournis par le professeur
- MSP430 Microcontroller Basics, Newnes, John H. Davies, 2008
- The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie, Prentice Hall, 1988
- Programming in C - A complete introduction to the C programming language, Stephen G. Kochan, Developer's Library, 2005
Docente/i e/o coordinatore/i
Pietro Buccella, Dominique Bullot