1. Généralités 98
2. Les interruptions matérielles 99
3. Les interruptions logicielles 108
4. Les instructions d'interruptions 111
5. Conclusion 115
G. Différences entre 6800 et 6809 116
1. Généralités 116
2. Différences matérielles 116
3. Différences logicielles 116
II. Possibilités logicielles du 6809 119
A. Généralités 119
1. Evolution matériel-logiciel 119
2. Le langage assembleur 120
3. Le langage évolué 120
B. Programmation en assembleur 121
1. Introduction 121
2. Concepts logiciels 121
3. Avantages -de l'assembleur 6809 126
4. Exemples de programmation 129
C. Programmation en langage évolué 136
1. Introduction 136
2. Programmation structurée 136
D. Conclusion 139
III. Interfaces de la famille 6809 140
A. Généralités 140
1. Rôle des interfaces 140
2. Interfaces disponibles autour du microprocesseur 6809 143
B. Interfaces de la famille 6800 145
1. Interface entrées/sorties parallèles (PIA) 145
2. Interface entrées/sorties séries (ACIA) 157
3. Temporisateur programmable (PTM) 167
C. Interfaces spécifiques famille 6809 187
1. Circuit de gestion mémoire (MMU) 187
2. Programmes mathématiques en ROM 188
D. Fonctionnement en interruption 190
1. Mode de traitement 190
2. Exemple de programmation 195
IV. Le processeur graphique EF 9365 201
A. Principes généraux des contrôleurs d'écran 201
1. Introduction 201
2. Les écrans et leurs caractéristiques 201
3. Le contrôleur d'écran 205
4. La couleur 209
B. Le processeur graphique EF 9365/66 211
1. Principe du processeur graphique EF 9365/66 211
2. Organisation interne et externe 222
3. Commande et mise en oeuvre 233
V. Application à base de 6809 et de 9366 254
A. Méthode de développement d'une application 254
1. Introduction 254
2. Différentes phases de développement 254
B. Exemple d'application 260
1. Cahier des charges. Définition de la structure 260
2. Réalisation matérielle 261
3. Réalisation logicielle 263
4. Intégration logiciel-matériel 263
C. Conclusions 272
Conclusions 273
Annexes 274
A. Brochage des circuits 274
B. Listings des programmes 277
TOP