µP et µC : une introduction P. Morenton 25/11/06
5
Table des illustrations
Fig. 1 : Système à microprocesseur...............................................................................................................7
Fig. 2 : Exemple de système avec ses E/S .....................................................................................................8
Fig. 3 : Rangement des instructions dans la mémoire programme.........................................................9
Fig. 4 : Cycle de base d’un microprocesseur ...............................................................................................9
Fig. 5 : Conception d’un programme...........................................................................................................10
Fig. 6 : Codes correspondant à l’instruction DEC $4000 du 68HC11.................................................11
Fig. 7 : Architecture Von Neuman................................................................................................................13
Fig. 8 : Architecture Harvard..........................................................................................................................13
Fig. 9 : Système minimum à µP......................................................................................................................14
Fig. 10 : Premier exemple de programme ..................................................................................................15
Fig. 11 : ADDA, recherche du code opération..........................................................................................15
Fig. 12 : ADDA, recherche de l’opérande ..................................................................................................16
Fig. 13 : STAA, recherche du code opération............................................................................................17
Fig. 14 : STAA, recherche du poids fort de l’adresse................................................................................17
Fig. 15 : STAA, recherche du poids faible de l’adresse............................................................................18
Fig. 16 : STAA, exécution de l’instruction ...................................................................................................18
Fig. 17 Système minimum Harvard...............................................................................................................19
Fig. 18 exemple de programme ....................................................................................................................20
Fig. 19 MOVLW, recherche du code instruction......................................................................................21
Fig. 20 : ADDWF, recherche du code instruction / MOVLW, exécution ...........................................21
Fig. 21 : MOWF, recherche du code instruction / ADDWF, exécution..............................................22
Fig. 22 : GOTO, recherche / MOVWF, exécution ...................................................................................22
Fig. 23 : GOTO, exécution.............................................................................................................................23
Fig. 24 : structure d'un µP...............................................................................................................................24
Fig. 25 : UAL et accumulateurs .....................................................................................................................25
Fig. 26 : Addition de l’accumulateur et d’une donnée ............................................................................26
Fig. 27 : Décalage à gauche de l’accumulateur.........................................................................................26
Fig. 28 : Recherche du code opération.......................................................................................................28
Fig. 29 : Recherche de l’opérande................................................................................................................28
Fig. 30 : Calcul puis stockage du résultat....................................................................................................29
Fig. 31 : Codage d’une instruction................................................................................................................31
Fig. 32 : Format des instructions dans les µP 8 bits ..................................................................................32
Fig. 33 : exemple de pile.................................................................................................................................35
Fig. 34 : État de la pile après empilement ...................................................................................................36
Fig. 35 : État de la pile après récupération automatique du PC ............................................................36
Fig. 36 : Exemple d’initialisation de la pile ..................................................................................................36
Fig. 37 : Principe d’une interruption.............................................................................................................39
Fig. 38 : Sauvegarde puis restitution du contexte de A ...........................................................................40
Fig. 39 : liaisons de demandes d’interrupion dans µC .............................................................................41
Fig. 40 : liaisons de demandes d’interruption dans un système à µP ...................................................41
Fig. 41 : Structure interne simplifiée du 80186 d’Intel.............................................................................46
Fig. 42 : modèle logiciel CPU 68HC11 .......................................................................................................47
Fig. 43 : Liaisons avec poignée de main entre interface et périphérique............................................49
Fig. 44 : Émission / réception de données série........................................................................................50
Fig. 45 : Transmission avec horloge réception correcte et incorrecte .................................................51
Fig. 46 : liaison série synchrone.....................................................................................................................51
Fig. 47 : 2 modes de fonctionnement étendu du 80C196 .....................................................................55
Fig. 48 : bus adresses/données et sigaux de contrôle du 80C196 .......................................................55
Fig. 49 : 68HC11 en mode étendu avec mémoire externe....................................................................56