CNAM ELE118 Sommaire 2
ème
partie III
2ème Partie
16. REPRESENTATION DES NOMBRES, ERREURS 151
16.1. Généralités sur les erreurs et précisions 151
16.2. Code Binaire Virgule Fixe 155
16.3. Code Binaire Virgule Flottante X = M.2E 158
16.4. Code DCB virgule fixe, Code Hexadécimal et Code ASCII 159
16.5. Choix des modes de représentation 160
17. GENERALITES SUR L’ARITHMETIQUE BINAIRE VIRGULE FIXE 161
17.1. Introduction 161
17.2. Les indicateurs C, N, Z et V en assembleur 162
17.3. Point important : calcul d’une somme, le résultat final pratique ne débordant pas. 164
18. LE LANGAGE EVOLUE (C) ET L'ARITHMETIQUE 165
18.1. Calculs en virgule fixe 165
18.2. Calculs en virgule flottante 170
18.3. Conversions Binaire (Virgule fixe) DCB Notions de « Driver » 172
18.4. Calcul de fonctions classiques en virgule fixe 176
19. GENERATION D’INTERVALLES DE TEMPS, TIMER 181
19.1. Par logiciel 181
19.2. Par Timer (Exemples sur HC12) 183
20. MESURE DE FREQUENCE ET DE PERIODE 190
20.1. Le Timer HC12 en ‘Input Capture’ 190
20.2. Le Pulse Accumulateur de l’HC12 190
20.3. Mesure de fréquences et de périodes (en C) 192
21. TRAVAIL SUR DES GRANDEURS PHYSIQUES 197
21.1. Utilisation des Convertisseur Analogiques Numériques 197
21.2. Mesure d’une grandeur Physique 199
21.3. Traitement de signal, signaux de module < 1 204
21.4. Mise en œuvre du CAN du 68HC12 205
21.5. Petits traitements de signal sur microcontrôleur, échantillonnage d’un signal 210
21.6. Exemple de petits traitements de signal : valeur efficace d’un signal, sur HC12 213
22. PORT PWM PULSE WIDE MODULATION 219
22.1. Principe : un pseudo CNA ? 219
22.2. Applications 219
22.3. Le port PWM de l’HC12 220
22.4. Application : pseudo CNA signé 8 bits 222
23. AFFICHAGE SUR PANNEAU CRISTAUX LIQUIDES 224
23.1. Exemple de composant 224
23.2. Câblage sur un microcontrôleur, Driver 226
23.3. Fonctions C utilitaires développées pour le composant précédent 228
24. GESTION DE CLAVIER 16 TOUCHES 237
24.1. Simples touches isolées 237
24.2. claviers 237
24.3. Exemple de câblage d’un tel clavier sur un microcontrôleur 241
24.4. Logiciel de gestion du clavier 243
25. NOTIONS SUR MULTITACHE ET TEMPS REEL 250
25.1. Quelques définitions 250
25.2. Bases d’un système multitâche et temps réel 251
25.3. Système multitâche à temps partagé 254
25.4. Mini exécutif "scolaire" multitâche à temps partagé 259
26. ANNEXES SUR LE HC12 : PILE, INSTRUCTIONS, ET VECTEURS D’INTERRUPTION
281
26.1. Evolution automatique du pointeur de pile en HC12 281
26.2. Vecteurs d’interruption HC12 281
26.3. Instructions assembleur : voir première partie 283