User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Microcontroladores 8051

2.2.1. mémoire à accès directement et indirectement

La zone de direct et l'adressage indirect est constitué des 128 premiers octets de mémoire interne du microcontrôleur. Cette tour est divisé en trois segments différenciés par leur utilisation.

Domaine de RAM directs et indirects d'adressage des internes

Les banques vous inscrire.

Les documents internes ou accumulateur auxiliaire est de 8, R0 à R7, sa mission est de soutenir l'accumulateur dans leur processus de travail. Le jeu d'instructions du microcontrôleur 8051 est directement destinée à travailler avec un seul registre, l'accumulateur et un secondaire R0 registres à R7.

À son tour, registres R0 à R7 sont regroupées en 4 banques de registres, RB0 à RB3 qui correspondent à la partie supérieure de la mémoire interne, nous occupant des postes 00H à 07H RB0, le RB1 08H à 0Fh et ainsi de sur (voir figure ci-dessous).

Vous pouvez changer de banque logiciel enregistre le travail en définissant les bits B3 et B4 du registre d'état PSW. Ce système est utilisé pour sauvegarder l'état des registres internes entre différents logiciels processus à la CPU, vous pouvez passer de documents bancaires, lorsque l'accès aux revenus dans un sous-programme, à une demande d'interruption etc

bit par bit zone Adresse

Le bit par bit zone d'adresse est composé de 16 octets dans des endroits RAM interne 20H à 2Fh. Chaque octet est divisé en 8 bits, avec chiffres correspondants entre 0 et 127 pour un total de 128 bits, qui peut être consulté par des problèmes spécifiques des instructions peu à peu. Pour faire référence à un peu particulier, vous pouvez spécifier le nombre ou l'emplacement de la mémoire et le bit en question de 0 à 7. Par exemple, le bit 0 est de 20,0, 1, 20,1, 21,0 et 9 est ainsi de suite.

Cette région soutient également les octets d'adresse normale. Par exemple, on peut activer le bit 09H par des instructions peu.

SETB 09H ; Poner a 1 el bit 9

Ou par Bytes instructions de manipulation.

ORL 21H,#00000010B ; Suma lógica (OR) en el Byte 21H el dato inmediato 00000010B

Área Scratch Pad

La zone de mémoire tampon Scratch ou mémoire à accès rapide appelé le Bloc-notes est situé à l'emplacement RAM interne 30H à 7FH. Il est destiné à travailler avec des données comme la mémoire de travail de l'utilisateur, est plus agile que la RAM externe au microcontrôleur, mais alors que la mémoire externe peut avoir une capacité suffisante pour n'importe quelle application (64 Ko), la zone Scratch Pad est limitée à 96 octets.

Sauf RAM externe (XRAM), la capacité de stockage de ces microcontrôleurs est très limitée, 96 octets 128 octets de mémoire Scratch Pad plus accessible que de manière indirecte.

Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |