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

Microcontroladores 8051

2.2.1. Access Memory direkt und indirekt

Der Bereich der direkten und indirekten Adressierung Mikrocontroller, der sich aus den ersten 128 Byte internen Speicher des. Dies wiederum ist in drei Segmente durch ihren Einsatz differenzierter aufgeteilt.

Bereich der direkten und indirekten Adressierung des internen RAM

Das Register Banken.

Interne Aufzeichnungen oder Hilfs-Akkumulator ist 8, R0 bis R7, seine Mission ist es, zu unterstützen den Akku bei ihrer Arbeit. Die Anweisung der 8051-Mikrocontroller eingestellt ist direkt mit einem einzigen Register, den Akkumulator und einem sekundären Register R0 bis R7 Arbeit ausgerichtet.

Im Gegenzug, die Register R0 bis R7 internen Speicher sind gruppiert in 4 Banken von Registern, RB0 zu RB3 passend zu der Spitze, wir sind zu besetzen Positionen RB0 00H bis 07H, 08H den RB1 zu 0FH und so auf (siehe Abbildung unten).

Sie können PSW Wechsel von Bankunterlagen Software arbeiten, indem Sie die Bits B3 und B4 des Status-Register. Dieses System wird verwendet, um den Stand der internen Registern zwischen verschiedenen Software-Prozesse zu sichern, um die CPU, können Sie von Bankunterlagen wechseln, wenn der Zugriff oder gibt in einem Unterprogramm, um einen Interrupt Request usw.

Adresse Gebiet Stück für Stück

Der Adressbereich Stück für Stück besteht aus 16 Bytes im internen RAM Standorten 20H bis 2Fh. Jedes Byte wird in 8 Bit aufgeteilt, mit entsprechenden Zahlen zwischen 0 und 127 für eine Gesamtmenge von 128 Bits, die von der Erfüllung bestimmter Anweisungen bitweise zugegriffen werden kann. Um auf ein bestimmtes Bit können Sie angeben, dessen Nummer oder den Speicherplatz und das Bit in Frage 0 bis 7. Zum Beispiel wird Bit 0 20,0, 1, 20.1, 21.0 und 9 wird so weiter.

Dieser Bereich unterstützt auch die normale Adresse bytes. Zum Beispiel, wir können den 09H bitweise Anweisungen.

SETB 09H ; Poner a 1 el bit 9

Oder von Bytes Handlungsanweisungen.

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

Área Scratch Pad

Der Scratch Pad Speicherbereich oder schnellen Zugriff Speicher genannt Notepad RAM 7FH liegt in der internen Lage 30H zu. Es ist beabsichtigt, mit Daten wie die Benutzer-Arbeitsspeicher arbeiten, ist agiler als die externen RAM an den Mikrocontroller, aber während des externen RAM kann eine ausreichende Kapazität für jede Anwendung haben (64KB), ist der Notizblock Bereich beschränkt sich auf 96 Bytes.

Ausserordentliche externen RAM (XRAM), die Speicherkapazität dieser Mikrocontroller ist sehr begrenzt, 96 Bytes 128 Bytes Scratch Pad Speicher besser zugänglich nur indirekt.

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