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

Microcontroladores 8051

2.3. Special Function Register (SFR) für 8051-Mikrocontroller

Der Anmeldebereich oder spezielle Funktionen (SFR) ist zwischen 80H und FFH-Adresse des internen Speicher des Mikrocontrollers.

Dieser Speicherbereich kann nicht Speicherdaten genutzt werden, wie ist es klar, dass, wenn wir schreiben der Kontrolle im Speicher zugewiesen einem speziellen Register, die das Verhalten des Mikrocontrollers, was zu unerwarteten Ergebnissen führen als die betroffenen Datensatz. Obwohl die Speicherplätze, die nicht auf ein spezielles Register zugeordnet sind, können verwendet werden, um Daten zu halten, ist es nicht ratsam zu bedienen, hat es zu bedenken, dass diese reserviert werden können, zugeordnet speziellen Register in anderen Modellen oder Hersteller von Mikrocontrollern und unser Programm in Konflikt beim Wechsel Modell.

Die Eingangs-und Ausgangs-Ports auch eine besondere Funktion oder Speicheradressen. Die Speicherplätze auf der linken Seite (80h, 88h, 90H ..) sind für das Routing-System reserviert Bit, so dass die betroffenen Datensätze zugegriffen dieser über sein kann.

Die folgende Tabelle zeigt die Anordnung der einzelnen Datensätze in 8051 und 8052 Mikrocontroller.

F8H FFH
F0H B *
F7h
E8H EFH
E0h ACC *
E7H
D8H DFH
D0H PSW *
D7H
C8H T2CON * #
RCAP2L #
RCAP2H #
TL2 #
TH2 #
CFH
C0h C7H
B8H IP *
BFH
B0h P3 *
B7h
A8h IE *
AFH
A0H P2 *
A7H
98H SCON *
SBUF 9FH
90H P1 *
97H
88h TCON *
TMOD TL0 TL1 TH0 TH1 8FH
80H P0 *
SP DPL DPH PCON 87H

Die folgende Tabelle zeigt die Beschreibung und die Symbole der einzelnen Bit-oder Stift der internen Register (SFR) der 8051/8052 Mikrocontroller-Familie.

Registrieren Beschreibung Adresse Bit-Befehl oder alternative Funktion Hafen Resetwert
MSB LSB
ACC * Akkumulator
(Kombi)
E0h E7 E6 E5 E4 E3 E2 E1 E0 00H
B * Registrieren B
(Register B)
F0H F7 F6 F5 F4 F3 F2 F1 F0 00H
DPTR: Data-Pointer
(Data Pointer) (2 Byte)
DPH High-Byte von DPTR
(Data Zeiger hoch)
83H 00H
DPL Low-Byte von DPTR
(Data Zeiger niedrig)
82H 00H
AF AE AD AC AB AA A9 A8
IE * Enable Interrupts
(Interrupt Enable)
A8h EA - ET2 ES ET1 EX1 ET0 EX0 0x000000B
BF BE BD BC BB BA B9 B8
IP * Priority Interrupts
(Interrupt-Priorität)
B8H - - PT2 PS PT1 PX1 PT0 PX0 0x000000B
87 86 85 84 83 82 81 80
P0 * Port 0 (Port 0) 80H AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 FFH
97 96 95 94 93 92 91 90
P1 * Port 1 (Anschluss 1) 90H - - - - - - T2EX T2 FFH
A7 A6 A5 A4 A3 A2 A1 A0
P2 * Port 2 (Port 2) A0H A15 A14 A13 A12 A11 A10 A9 A8 FFH
B7 B6 B5 B4 B3 B2 B1 B0
P3 * Port 3 (Port 3) B0h RD WR T1 T0 INT1 INT0 TxD RxD FFH
PCON1 Verbrauch kontrollieren
(Power Control)
87H SMOD - - - GF1 GF0 PD IDL 0xxxxxxxB
D7 D6 D5 D4 D3 D2 D1 D0
PSW * Programm Statuswort
(Programm Statuswort)
D0H CY AC F0 RS1 RS0 OV - P 00H

Registrieren Beschreibung Adresse Bit-Befehl oder alternative Funktion Hafen Resetwert
MSB LSB
RCAP2H # Capture High-Byte
(Capture hoch)
CBH 00H
RCAPL # Capture Low-Byte
(Capture niedrig)
CAH 00H
SBUF Serial Data Buffer
(Serielle Daten-Puffer)
99h xxxxxxxxB
9F 9E 9D 9C 9B 9A 99 98
SCON * Serial Port Control
(Serial-Controller)
98H SM0 SM1 SM2 REN TB8 Tb8 IT RI 00H
SP Stack-Pointer
(Stack Pointer)
81F 07H
8F 8E 8D 8C 8B 8A 89 88
TCON * Control-Timer
(Timer Control)
88h TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 00H
CF CE CD CC CB CA C9 C8
T2CON * # Timer 2 Control
(Timer 2 contro l)
C8H TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2 00H
TH0 Timer 0 oberen
(Timer hoch 0)
8CH 00H
TH1 Timer 1 oberen
(Timer hoch 1)
8DH 00H
TH2 # Timer 2 oben
(Timer hoch 2)
CDH 00H
TL0 Timer 0 niedriger
(Timer Low 0)
8AH 00H
TL1 Timer 1 niedriger
(Timer Low 1)
8BH 00H
TL2 # Timer 2 niedriger
(Timer Low 2)
CCH 00H
TMOD Timer-Modus
(Timer-Modus)
89h GATE C / T M1 M0 GATE C / T M1 M0 00H

* Melden Sie sich bei Bit-Level-Adressierung.
# Records hat in der 8052-Mikrocontroller-Familie.

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