ECTS
4 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
39h
Description
Contenu de l’enseignement en Informatique Industrielle :
0) Rappels : Logique combinatoire & séquentielle - Numération & Codage binaire - Représentation des nombres binaires signés.
1) Le B.A.BA des microcontrôleurs, interfaçage et architecture des systèmes à processeurs. Choix du microcontrôleur 8 bits
2) Programmation en langage bas niveau, le langage assembleur à l’aide du logiciel de développement IDE CodeWarrior et conversion en langage machine.
3) Les interfaces de communication E/S parallèles et transferts de données E/S.
4) Les temporisateurs programmables : TIMER 8, 16 bits.
5) Programmation des interruptions par test d’état ou programmation par interruptions vectorisées ?
Objectifs
- Donner aux élèves des bases concernant l’utilisation d’un microcontrôleur et sa programmation en langage bas niveau : le langage assembleur,
- Interfaçage avec les périphériques, gestion des entrées/sorties, étude des mécanismes d’interruptions à l’initiative ou non du microcontrôleur (scrutation par test d’état et interruption vectorisée),
- Applications lors des séances de travaux pratiques : chenillard, temporisation, commande et pilotage de moteurs pas à pas et/ou servomoteur.
Heures d'enseignement
- Informatique industrielle - CMCours Magistral9h
- Informatique industrielle - TDTravaux Dirigés10,5h
- TPTravaux Pratique19,5h
Pré-requis obligatoires
- Notions d’électronique numérique : logique combinatoire et logique séquentielle.
- Bases de numération et langage binaire. (Voir Rappels 0).
Contrôle des connaissances
100% Contrôle Continu Intégral :
- 25% CC1 Comptes-rendus de TP,
- 25% CC2 ORAL TP,
- 50% CC3 Epreuve Ecrite durée 1h30.
Compétences visées
Apprendre à programmer un microcontrôleur en langage assembleur à partir de sa notice constructeur, l’application étant le séquençage et le pilotage d’un moteur.