UN MICROPROCESSEUR PAS A PAS
A.VILLARD
M.MIAUX
RESUME
Ce nouvel ouvrage tire pour une grande part son originalité de son
caractère résolument pédagogique.
Ses auteurs, deux professeurs électroniciens, y proposent au technicien
de l'industrie, à l'étudiant ou à l'amateur intéressé, une formation très
progressive au microprocesseur. II est invité à utiliser une maquette facile
à réaliser qui le place immédiatement sur le terrain exrimental.
L'exposé est d'ailleurs toujours mêlé d'applications entièrement
développées que l'on peut soi-même étendre, comme le montre le
sommaire.
Principaux chapitres
Les mémoires. '
Automate programmable simple et composé.
Notion de processeur.
Structure du microprocesseur.
Les instructions du COSMAC CDP 1802.
Conception d'une maquette d'étude.
Réalisation pratique des maquettes A et B.
Etude en pas à pas d'un programme élémentaire.
Branchements inconditionnel et conditionnel.
Sous programmes.
Ente et sortie.
Interruption.
Introduction des dones.
Affichage numérique.
Conversion numérique analogique.
TABLE DES MATIERES
Première partie
Structure et fonctionnement des processeurs
Chapitre 1 Les mémoires
I. Organisation d'une mémoire 13
II. L'accès à lamoire 15
III. Lesmoires RAM 18
IV. La sélection de boîtier 21
V. Les différents types de mémoires 24
Chapitre 2 Automate programmable
I. Description et fonctionnement d'un automate programmable 29
II. Exemples d'utilisation 31
III. Assimilation 37
Chapitre 3 Automate programmable composé
I. Description et fonctionnement du système 53
II. Exemples d'utilisation 59
III. Assimilation 68
Chapitre 4 Notion de processeur
I. Elaboration d'un processeur élémentaire 73
II. Programmation du processeur élémentaire 77
III. Le microprocesseur . 84
Chapitre 5 Structure du microprocesseur Cosmac CDP 1802
I. L'ensemble décodeur d'instruction et bloc de contrôle 89
II. Le bus des données 91
III. Les registres R et les éléments associés 91
IV. Les différents rôles des registres R. Les registres pointeurs P, X, N 92
V. L'ALU, le registre D et le registre DF 94
VI. Le registre T 95
VII. Les registres d'instruction I et N 95
VIII. Les bascules Q et IE 95
Chapitre 6 Les instructions du microprocesseur CDP 1802
I. Considérations générales 97
II. Jeu d'instructions du microprocesseur CDP 1802 99
Deuxième partie
Conception et alisation d'une maquette d'aide à l'étude
de la mise en oeuvre et de la programmation d'un microprocesseur
Introduction 105
Chapitre 7 Conception d'une maquette d'aide à l'étude de la mise en oeuvre et de la programmation
d'un , P
I. L'horloge 109
II. Le couplage du microprocesseur à la mémoire 112
III. L'accès direct à la mémoire 121
IV. Les «interruptions» de programme ou, «comment dialoguer avec le systèm 126
V. Les signaux d'état 127
VI. Le contrôle du microprocesseur 130
VII. Les communications avec le monde extérieur 131
VIII. Le mode de fonctionnement «LOAD » du P CDP 1802 136
Chapitre 8 alisation pratique de la maquette A
I. Présentation du mariel utili 145
II. Liste du matériel nécessaire à la réalisation de la maquette A complète 152
III. Réalisation pratique de la maquette A 153
Chapitre 9 alisation pratique de la maquette B
I. Psentation et rappel du rôle du matériel utilisé 157
II. Liste du mariel nécessaire à la réalisation de la maquette B 161
III. Réalisation pratique de la maquette B 162
Troisième partie
Etude des principes fondamentaux de la mise en oeuvre et de la programmation
du microprocesseur
Chapitre 10 Etude en pas à pas de l'enregistrement et du déroulement
d'un programme émentaire.
I. Position du probme 163
II. Enregistrement du programme 164
III. Déroulement du programme 168
IV. Conclusion et remarques 174
V. sumé des opérations et observations 174
Chapitre 11 Le branchement inconditionnel (Etude en pas à pas)
I. Position du probme 177
II. Enregistrement du programme 178
III. Déroulement du programme 179
Chapitre 12 Le branchement conditionnel
I. Position d'un probme 185
II. Le branchement conditionnel 186
III. Utilisation du branchement conditionnel : le temporisateur 187
IV. Bascule astable dont la durée des états haut et bas est grande devant un cycle 191
V. Assimilation : exercices de programmation 193
Chapitre 13 Les sous-programmes
I. Mise en évidence de l'utilité des sous-programmes 201
II. Mise en oeuvre d'un sous-programme 203
III. Espace de données. Utilisation d'un pointeur de données 208
IV. Elaboration du programme de l'alarme 209
Chapitre 14 Entrée et sortie de données
Chapitre 14 Entrée et sortie de données
I. Entrée d'une donnée 213
II. Sortie d'une donnée 219
III. Exemples de programmation 222
Chapitre 15 L'interruption par le canal DMA-IN
I. Position d'un probme 235
II. Mise en oeuvre de l'interruption par le canal DMA-IN 236
III. Solution proposée au problème énoncé 237
IV. Autre exemple d'interruption par le canal DMA-IN 241
V. Note complémentaire 246
Chapitre 16 L'interruption par le canal INTERRUPT
I. Position d'un probme 249
II. Mise en oeuvre de l'interruption par le canal INTERRUPT 250
III. Solution proposée au problème énoncé 254
IV. Autre exemple d'interruption par le canal INTERRUPT 258
V. Application de l'interruption par le canal INTERRUPT calculatrice 4 opérations 260
Quatrième partie
Interfage et applications
Chapitre 17 L'introduction de données
I. La sélection de fonctions 267
II. Scrutation et codage d'un clavier 270
Chapitre 18 L'affichage numérique
I. La commande d'un afficheur numérique 283
II. L'affichage numérique multiplexé 287
III. Application au comptage 291
IV. Application à la chronométrie 299
V. Interruption de programme et précision 304
IV. Application à la mesure des vitesses de rotation 309
VII. Application aux systèmes programmables 314
Chapitre 19 - La conversion numérique analogique
I. La conversion numérique analogique 327
II. La conversion analogique numérique 337
Chapitre 20 - Les matériels utilisés
I. Eléments de la logique combinatoire 345
II. Eléments de la logique séquentielle 350
TOP
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !