Semaine (Date) |
Contenus traités dans le cours |
Lectures |
Heures |
1
Jeudi
12 sept.
|
ORGANISATION DU COURS :
- présentation personnelle
- plan détaillé du cours
- organisation des laboratoires
- introduction aux contrôleurs embarqués (origines, définitions et applications industrielles)
A. MISE EN CONTEXTE :
A. 1 Survol de l’électronique numérique :
- systèmes de numérotation
- opérations arithmétiques de base
- circuits électroniques de base : portes, registres, etc.
|
1.1– 1.3
Annexes D et E
|
3
|
2
Jeudi
19 sept.
|
A.2 Architecture et programmation du 68HC12 :
- systèmes électroniques contrôlés par instructions
- architecture, sous-systèmes et mémoires
- modèle du programmeur
- format et cycle d’exécution d’une instruction
B. CONCEPTS LOGICIELS
B.1 Langage assembleur et programmation structurée :
|
1.4
2.1, 2.2
2.3, 2.4
|
3
|
3
Jeudi
26 sept.
|
B.1 (suite)
- jeu d’instructions: transfert, arithmétique, logique, etc.
- directives de compilation
- processus d’assemblage
- boucles
- pile
|
2.7
3.1 – 3.4
|
3
|
4
Jeudi
3 oct.
|
B.1 (suite)
- Sous-routines : appel et passage de paramètres
- utilitaire de sous-routines D-BUG12
|
3.5 – 3.6
|
3
|
5
Jeudi
10 oct.
|
B.2 Microcontrôleurs à logique floue :
- systèmes de contrôle classiques versus ceux à logique floue
- opérations en logique floue du 68HC12
- étude de cas en robotique
|
4.1 – 4.5
|
3
|
6
Jeudi
17 oct.
|
C. CONCEPTS MATÉRIELS
C.1 Configurations matérielles du 68HC12 :
- architecture du système
- ports d’entrées/sorties
- modes d’opération
- principaux sous-systèmes
- méthodes d’expansion d’un microcontrôleur
|
5.1 – 5.6
8.1 – 8.4
|
3
|
7
Jeudi
24 oct.
|
EXAMEN INTRA
|
|
3
|
8
Mercredi
30 oct.
|
Retour sur l'examen intra
C.2. Gestion d’exceptions :
- réponse aux exceptions : balayage de ports vs interruptions
- exceptions avec le 68HC12 : remises à zéro, et interruptions masquables et non masquables
- réponses aux interruptions
- vecteur et priorité d’exceptions
- routines de service d’interruption
- système d’interruptions en temps réel
|
6.1 – 6.6
|
3
|
9
Jeudi
7 nov.
|
C.3 Module de temporisation (TIM) :
- concepts fondamentaux
- module de temporisation standard du 68HC12
- saisie des entrées : mesurer les paramètres d’un signal
- comparaison de sorties : générer des signaux précis
|
7.1 – 7.6
|
3 |
10
Jeudi
14 nov.
|
C.3 Fin TIM :
- accumulateur d’impulsions
C.4 Convertisseur analogique - numérique (A-N) :
|
9.1 – 9.4
|
3
|
11
Jeudi
21 nov.
|
C.4 (suite)
- sous-système de conversion du 68HC12
- programmation du convertisseur
Intro projet final
|
9.5 – 9.6
|
3
|
12
Jeudi
28 nov.
|
C.5 Interfaces de communications sérielles :
- communications sérielles avec un microcontrôleur
- interfaces sérielles multiples du 68HC12
- interface sérielle asynchrone SCI
- interface sérielle synchrone SPI
|
10.1 – 10.6
|
3
|
13
Jeudi
5 déc.
|
Démonstration :
- Compilation mixte assembleur/C avec HCS12
RÉVISION POUR L'EXAMEN FINAL
|
|
3
|
|
|
Total |
39 |