特殊功能暫存器

特殊功能暫存器

特殊功能暫存器是80C51單片機中各功能部件對應的暫存器,用於存放相應功能部件的控制命令,狀態或數據。

基本介紹

  • 中文名:特殊功能暫存器
  • 性質:暫存器
  • 屬性:特殊功能
  • 地址:F0H
基本概述,列表對比,數據類型,地址空間,

基本概述

它是80C51單片機中最具有特色的部分,現在幾乎所有80C51系列功能的增加和擴展都是通過增加特殊功能暫存器來達到目的的。英文縮寫為SFR,是Special Function Register(特殊功能暫存器)的縮寫。

列表對比

對於80C51系列中的80C51,共定義了21個特殊功能暫存器。在80C52中,除了80C51的21個特殊功能暫存器,還增加了5個,總計26個。表中帶*號僅在52子系列單片機存在。
MCS51單片機的特殊功能暫存器
符號
地址
功能介紹
F0H
B暫存器
E0H
D0H
程式狀態存儲器
TH2*
CDH
定時器/計數器2(高8位)
TL2*
CCH
定時器/計數器2(低8位)
RLDH*
CBH
外部輸入(P1.1)計數器/自動再裝入模式時初值暫存器高八位
RLDL*
CAH
外部輸入(P1.1)計數器/自動再裝入模式時初值暫存器低八位
T2CON*
C8H
B8H
中斷優先權控制暫存器
B0H
A8H
中斷允許控制暫存器
A0H
SBUF
99H
98H
P1
90H
TH1
8DH
定時器/計數器1(高8位)
TH0
8CH
定時器/計數器0(高8位)
TL1
8BH
定時器/計數器1(低8位)
TL0
8AH
定時器/計數器0(低8位)
89H
T0、T1定時器/計數器方式控制暫存器
88H
T0、T1定時器/計數器控制暫存器
DPH
83H
數據地址指針(高8位)
DPL
82H
數據地址指針(低8位)
SP
81H
P0
80H
PCON
87H
電源控制暫存器

數據類型

SFR也是一種擴充數據類型,占用一個記憶體單元,值域為0~255。利用它可以訪問51單片機內部的所有特殊功能暫存器。如用sfr P1 = 0x90這一句定P1為P1連線埠在片內的暫存器,在後面的語句中我們可以用P1 = 255(對P1連線埠的所有引腳置高電平)之類的語句來操作特殊功能暫存器。

地址空間

SFR地址空間為80H~FFH,但是僅有21個(80C51子系列)或26個(80C52子系列)位元組作為特殊功能暫存器離散分布在這128個位元組範圍內,其餘位元組無定義,用戶也不能對這些單元進行讀/寫操作。

相關詞條

熱門詞條

聯絡我們