header.self8051
Suche   ||   HOME   ||   Eigenschaften   ||   Befehlsreferenz   ||   Derivate   ||  
 Eigenschaften
     Speicherorganisation
    > SFR
        ACC
        B
        PSW
        SP
        TMOD
        TCON
        P0 - P3
        IE
        IP
        SCON
        PCON
     Bücher / Literatur
 Befehlsreferenz
 Derivate
 Forum
 interessante Links
 Bücher-Shop
 SiteMap
Sie sind hier: SELF8051 || Eigenschaften || SFR

Special Function Register (SFR)


Übersicht des Standard-8051/52-Mikrocontroller

Kurz.Bez. Register Bit-Aufteilung Adresse
(hex)
Wert nach Reset
ACC * Akkumulator   E0 00 H
B * Register B     F0 00 H
PSW * Programmstatusregister CY | AC | F0 | RS1| RS0 | OV |  -  | P D0 00 H
SP Stack Pointer   81 07 H
DPH Datenzeiger (DPTR) oberes Byte   83 00 H
DPL Datenzeiger (DPTR) unteres Byte   82 00 H
P0 * Port 0    80 1 1 1 1  1 1 1 1 B
P1 * Port 1  -  |  -  |  -  |  -  | T2EX | T2 90 1 1 1 1  1 1 1 1 B
P2 * Port 2    A0 1 1 1 1  1 1 1 1 B
P3 * Port 3 RD | WR | T1| T0 | INT1| INT0 | TxD | RxD B0 1 1 1 1  1 1 1 1 B
IP * Interrupt-Prioritäten-Register  -  |  -  | PT2 | PS | PT1| PX1| PT0 | PX0 B8 x x 0 0  0 0 0 0 B
IE * Interrupt-Freigabe-Register EA |  -  | ET2 | ES | ET1 | EX1 | ET0 | EX0 A8 0 x 0 0  0 0 0 0 B
TMOD Zeitgeber/Zähler-Betriebsart-Register GATE| C /T | M1| M0 |GATE| C /T | M1| M0 89 00 H
TCON * Zeitgeber/Zähler-Steuerregister TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0 88 00 H
TH0 Zeitgeber/Zähler 0 (oberes Byte)   8C 00 H
TL0 Zeitgeber/Zähler 0 (unteres Byte)   8A 00 H
TH1 Zeitgeber/Zähler 1 (oberes Byte)   8D 00 H
TL1 Zeitgeber/Zähler 1 (unteres Byte)     8B 00 H
SCON * serielles Steuerregister SM0 | SM1| SM2 |REN| TB8| RB8| TI | RI 98 00 H
SBUF serieller Datenpuffer   99 unbestimmt
PCON Energie-Steuerregister SMOD|  -  |  -  |  -  | GP1| GP0 | PD | IDL 87 0 x x x  0 0 0 0 B

* bitweise programmierbar

 

 

ausführlichere Beschreibungen der einzelnen SFRs:
 
  Akkumulator (ACC)

Der Akkumulator (ACC) ist das Hauptarbeitsregister des Mikrocontroller. Die mnemonische Kurzbezeichnung im Programmcode ist A.

 
  Register B
Das Register B ist das Nebenarbeitsregister und wird beim Multiplizieren und Dividieren benötigt. Bei der Abarbeitung anderer Befehle kann es als weiterer schneller Hilfsspeicher dienen.
 
  Program Status Word (PSW)
Das Programmstatusregister (PSW) enthält Informationen zur generellen Programmsteuerung.
 
  Stack Pointer
Der Stack Pointer (SP) ist der Zeiger auf den Stapelspeicher (Stack). Der 8 Bit breite Stack Pointer zeigt auf die zuletzt belegte Speicherzelle. Er wird inkrementiert (erhöht), bevor Daten während der Ausführung eines PUSH- oder CALL-Befehls gespeichert werden.
 
  Zeitgeber/Zähler-Betriebsart-Register (TMOD)
Das Timer-Modus-Register (TMOD) legt die Betriebsarten der Timer/Zähler 0 und 1 fest.
 
  Zeitgeber/Zähler-Steuerregister (TCON)
Das Zeitgeber/Zähler-Steuer/Statusregister (TCON) enthält Informationen zur generellen Steuerung der Timer/Counter und Interrupts.
 
  Port 0 bis 3
Die speziellen Funktionsregister P0, P1, P2 und P3 sind die Zwischenspeicher für die Ports P0 bis P3.
 
  Interrupt-Freigaberegister (IE)
Das Interrupt-Enable-Register (IE) aktivier bzw. deaktiviert die verschiedenen Interrupts.
 
  Interrupt-Prioritätenregister (IP)
Das Interrupt-Prioritäten-Register (IP) legt für die unterschiedlichen Interrupts deren Priorität fest.
 
  serielles Steuerregister (SCON)
Das serielle Steuer- und Status-Register (SCON) übernimmt die generelle Steuerung der seriellen Schnittstelle (Betriebsarteinstellungen, Freigabe, Interrupt).
 
  Power Control Register (PCON)

Das Energie-Steuerregister (PCON) enthält die Flags für den Idle- und  den Power-Down-Modus und das SMOD-Flag für die serielle Schnittstelle.

 

 
 

Seite drucken

Send a Friend

 
 zum Seitenanfang || Impressum   © Autor Dipl. Ing. Sven Pohl


Tipp: rechtssichere Patientenverfügung einfach online erstellen für nur 14,90 €

  

 

Wertschätzen Sie den Aufwand und den Inhalt mit einer kleinen Spende. Danke.

Sie bestimmen die Höhe, jeder noch so kleine Betrag hilft.

 

   
HASM - Skyscrapper 1