du composant au systeme applications des

publicité
DU COMPOSANT AU SYSTEME
APPLICATIONS DES MICROPROCESSEURS
RESUME
Paris• San Francisco • Düsseldorf • Londres • Amsterdam
Cette seconde édition du livre "Du composant au système" a été
complètement revue et réillustrée. Elle se compose de deux volumes. Ce
second volume traite des applications des microprocesseurs.
Voici les principaux sujets traités
• Applications des microprocesseurs
• Techniques d'interfaçage
• Programmation des micro-ordinateurs
•
Programmation en langages d'assemblage et en langages de haut
niveau
• Développement d'un système
•
Etat de l'art : les architectures RISC, les bus étendus et les
processeurs de signaux numériques
TABLE DES MATIERES
Introduction
1
Applications des microprocesseurs
Objectif
Domaines d'application
Les systèmes ordinateurs
Les systèmes industriels
Les appareils "grand public"
Les applications spécialisées
Résumé : Domaines d'utilisation
Développement d'une application
Un ordinateur monobloc
Un contrôleur de lecture/perforateur de ruban
Un contrôleur de cassette
La conversion "analogique-numérique"
Quatre études de cas
Un contrôleur de feux de croisement
Système d'allumage automobile commandé par microprocesseur
Un contrôleur de four à micro-ondes
Le contrôleur de photocopieuse
L'impact des ordinateurs individuels
Résumé
Exercices
2
Techniques d'interfaçage
Objectif
Le clavier
Identification de la touche
Le problème de la suppression du rebond
Les claviers complexes
L'afficheur à led
L'interface de télétype
La séquence d'émission
1
3
3
4
9
18
21
25
25
26
28
30
32
37
37
47
51
53
55
56
56
59
61
62
63
69
70
73
75
77
La séquence d'émission
La séquence de réception
Le disque souple
Les contrôleurs de disques souples
Un contrôleur de disque souple mono-boîtier
L'interface de TRC
Les systèmes multi-microprocesseurs
La communication par mémoire
La communication inter-registre
Les standards de bus
Le standard RS‑232C
Le standard IEEE 488
Le standard CAMAC
Le bus S‑100
Le bus des PC
Le Nubus du Macintosh
Résumé
Exercices
77
78
81
85
86
91
96
97
98
100
100
101
105
106
109
110
110
110
3
Programmation des micro-ordinateurs
Objectif
Définitions
Algorithme et programme
Langage de programmation
La mise au point (debugging)
Ordinogramme
Résumé : Définitions
La représentation interne de l'information
Représentation des données numériques
Résumé des représentations internes des nombres
Représentation des données alphanumériques
Représentation externe de l'information
Représentation des instructions
Résumé
Exercices
113
115
115
115
116
118
119
120
121
121
134
135
136
139
140
141
4
Programmation en langages d'assemblage et en langages de haut niveau
Objectif
Le langage d'assemblage
Les déclarations
Les instructions exécutables
Les macros
Types d'instructions
Les sous-programmes
Instructions de manipulation de la pile
Techniques d'adressage
L'adressage implicite
L'adressage immédiat
L'adressage direct
L'adressage étendu ou normal
L'adressage indexé
L'adressage relatif
L'adressage indirect
Exemples de programmation
Un programme arithmétique : la multiplication
Résumé du programme de multiplication
Simulation de la logique numérique par programme
Un inverseur programmé
Fonctions ET-OU programmées
Simulation d'une bascule
Réalisation d'une temporisation
143
145
145
147
149
153
153
169
174
176
177
178
178
180
180
182
184
186
186
196
197
198
202
203
204
Les insuffisances de la logique programmée
Les langages de haut niveau
205
206
Les principaux langages
Le choix d'un langage
Les avantages de la programmation
Résumé
Exercices
207
208
209
211
212
Développement d'un système
Objectif
Les étapes de développement d'un système
Phase 1
conception et évaluation
Phase 2
vérification de la conception
Phase 3
partage hardware/software
Phase 4
conception parallèle du hardware et du software
215
217
217
217
218
221
222
5
6
Phase 4
conception parallèle du hardware et du software
Phase 5
la recherche d'un compromis
Phase 6
intégration et essai
Phase 7
évaluation de la performance
Développement du logiciel
Outils de développement du logiciel
Un agencement mémoire
Les quatre choix de base
Choix du microprocesseur
Le partage hardware/software
Les langages de programmation
Les outils de développement d'un système
Résumé
Exercices
222
222
223
223
224
229
230
231
232
232
232
236
247
247
Etat de l'art : les architectures RISC, les bus étendus et les processeurs de signaux numériques
Objectif
Caractéristiques de l'architecture RISC
Les développements à architecture RISC
Comparaison des performances pour les architectures RISC et CISC
Les architectures de bus
Caractéristiques
Les développements à base de bus
Les processeurs de signaux numériques
Caractéristiques des processeurs de signaux numériques
Les principaux processeurs de signaux numériques
Le futur
Evolution technique
L'évolution des composants
L'impact social et culturel
Exercices
249
251
251
256
272
273
273
283
287
287
288
293
295
295
296
296
Annexe A
Symboles électroniques
Les portes
Les négations
Les équivalences
Tampons trois états
Les autres symboles
299
301
301
302
302
303
Annexe B
Le jeu d'instructions du 8080 Intel
305
Annexe C
Signaux du bus IEEE 696 S-100
315
Annexe D
Table ASCII
Les symboles ASCII
Table ASCII en octal, décimal et hexadécimal
325
327
328
Annexe E
329
Index
TOP
Définitions
343
Téléchargement