|
Aufbau des internen RAM
Das interne RAM ist in mehrere Bereiche segmentiert. Die unteren
128 Byte (00-7F) können als RAM-Speicher verwendet werden.
Dabei sind die Bereiche 00-1F (32 Byte) als 4 Registerbänke
mit jeweils 8 Universalregistern verwendbar. Die einzelnen Bit der
16 Bytes im Bereich 20-2F sind bitadressierbar.
Im Bereich über 80h bis FFh liegen die Spezielle Funktionen
Register (SFR). Hier werden alle On Chip-Funktionen konfiguriert.
Auf diesen Bereich kann nur mit direkter Adressierung zugegriffen
werden.
Spezielles Funktionen
Register (SFR)
Die
Tabelle zeigt alle Spezielle-Funktionen-Register mit Adresse und
Resetwerten! Die
SFR mit den niederwertigen Adressnibble 0 und 8 sind Bitadressierbar.
Hierzu gehören z.B. die Ports 0..3.
Wichtige Register
des 8051-Controllers
Wichtige Registergruppen sind: (Bitadressierbare
Register sind Fett gedruckt)
- C51 core Register:
ACC, B,
DPH, DPL, PSW, SP
- I/O port registers:
P0, P1,
P2, P3
- Timer registers:
T2CON, T2MOD,
TCON, TH0, TH1, TH2,
TMOD, TL0, TL1, TL2,RCAP2L, RCAP2H
- Serial I/O port
registers: SADDR, SADEN, SBUF, SCON
- BRG (Baud Rate
Generator) registers: BRL, BDRCON
- Interrupt
system registers: IEN0,
IPL0, IPH0, IE1, IPL1,
IPH1
|