特殊功能暫存器表

2021-08-08 18:27:33 字數 2649 閱讀 2261

中斷使能暫存器

通過設定中斷使能暫存器ie 的ea 位使能所有中斷每個中斷源都有單獨的使能位可通過軟體設定ie 中相應的使能位在任何時候使能或禁能中斷中斷使能暫存器ie 的各位如下所示

中斷使能暫存器ie可位定址

ea 使能標誌位置位則所有中斷使能復位則禁止所有中斷保留

et2 定時器2 中斷使能

es 序列通訊中斷使能

et1 定時器 1 中斷使能

ex1 外部中斷1 使能

et0 定時器0 中斷使能

ex0 外部中斷0使能

8051 支援兩個中斷優先順序有標準的中斷機制,低優先順序的中斷只能被高優先順序的中斷所中斷,而高優先順序的中斷不能被中斷。

中斷優先順序暫存器

,如果相應的位被復位, 則該中斷源的優先順序為低, 如果你覺得兩個中斷源不夠用,別急以後我會教你如何增加中斷優先順序表a-5 示出了ip 暫存器的各位此暫存器可位定址

ip暫存器可位定址

pt2 定時器2中斷優先順序

ps 序列通訊中斷優先順序

pt1 定時器1中斷優先順序

px1 外部中斷1 優先順序

pt0 定時器0中斷優先順序

px0 外部中斷0 優先順序

電源控制pcon

8051的chmos 版本可通過軟體設定兩種節電方式空閒模式和低功耗模式設定電源控制暫存器pcon 的相應位來進入節電方式置位idle 進入空閒模式空閒模式將停止程式執行ram 中的資料仍然保持晶振繼續工作但與cpu 斷開定時器和序列口續工作, 發生中斷將退出中斷模式執行完中斷程式後將從程式停止的地方繼續指令的執行

通過置位pdwn 位來進入低功耗模式低功耗模式中晶振將停止工作因此定時器和

序列口都將停止工作至少有兩伏的電壓加在晶元上因此ram 中的資料仍將儲存退

出低功耗模式只有兩種方式上電或復位

smod 位可控制序列通訊的波特率將使由定時器1 的溢位率或晶振頻率產生的波特率

翻倍置位smod 可使工作於方式 1 2 3 定時器產生的波特率翻倍當使用定時器 2 產生波特率時smod將不影響波特率

電源控制暫存器pcon不可位定址

smod 序列口通訊波特率控制位置位使波特率翻倍

- 保留

- 保留

- 保留

gf1 通用標誌位

gf0 通用標誌位

pdwn 低功耗標誌位置位進入低功耗模式

idle 空閒標誌位置位進入空閒模式

psw處理器狀態

處理器的狀態儲存在狀態暫存器psw 中狀態字中包括進製位用於bcd 碼處理的輔助進製位, 奇偶標誌位, 溢位標誌位, 還有前面提到的用於暫存器組選擇的rs0 和rs1 , 0組從位址00h 開始 1 組從位址08h 開始 2 組從位址10h 開始 3 組從位址18h 開始這些位址都可通過直接或間接方式進行定址psw 的結構如下

ac 輔助進製標誌位

f0 通用標誌位

rs1 暫存器組選擇位高位

rs0 暫存器組選擇位低位

ov 溢位標誌位

usr 使用者定義標誌位

p 奇偶標誌位

定時器控制暫存器tcon 可位定址

tr1 定時器1控制位置位時定時器 1 工作復位時定時器 1 停止工作

tf0 定時器0溢位標誌位定時器0 溢位時置位處理器響應中斷後清除該位 tr0 定時器0控制位置位時定時器0 工作復位時定時器0 停止工作

ie1 外部中斷1 觸發標誌位當檢測到p3.3 有從高到低的跳變電平時置位處理器響應中斷後由硬體清除該位

it1 中斷1 觸發方式控制位置位時為跳變觸發復位時為低電平觸發

ie0 外部中斷1 觸發標誌位當檢測到p3.3 有從高到低的跳變電平時置位處理器響應中斷後由硬體清除該位

it0 中斷1 觸發方式控制位置位時為跳變觸發復位時為低電平觸發

定時器控制暫存器tmod-不可位定址

定時器0

gate 當gate置位時定時器僅當tr=1並且int=1 時才工作如果gate=0置位tr 定時器就開始工作

c/t定時器方式選擇如果c/t=1 定時器以計數方式工作c/t=0 時以定時方式工作

m1模式選擇位高位

m0模式選擇位低位

序列控制暫存器scon -可位定址

sm1 序列模式選擇

sm2 多機通訊允許位當模式0 時此位應該為0 模式 1 時當接收到停止位時該位將置位模式 2 或模式 3 時當接收的第9 位資料為1時將置位

ren 序列接收允許位

tb8 在模式2 和模式3 中將被傳送資料的第9 位

rb8 在模式0中該位不起作用在模式1中該位為接收資料的停止位在模式2 和模式3 中為接收資料的第9位

ti 序列中斷標誌位由軟體清零

ri 接收中斷標誌位有軟體清零

51微控制器儲存型別

keil 允許使用者指定程式變數的儲存區這使使用者可以控制儲存區的使用編譯器

可識別以下儲存區

整理由周利軍於2010-10-01

51系列微控制器特殊功能暫存器總結

第一節 片內ram對映 51 00h 7fh 128b片內 data 其中00h 07h bank0,08h 0fh bank1,10h 17h bank2,18h 1fh bank3.20h 2fh 位定址區 bdata 30h 7fh 堆疊區。80h ffh sfr區 52 增加了80h ffh...

DSP2812暫存器詳解

gptcona 通用定時器全域性控制暫存器a 1 郵箱使能暫存器 canme 郵箱使能暫存器位資訊 2 郵箱資料方向暫存器 canmd 郵箱資料方向暫存器位資訊 3 傳送請求置位暫存器 cantrs 傳送請求置位暫存器位描述 4 傳送請求復位暫存器 cantrr 傳送請求復位暫存器位資訊 5 傳送響...

SCI序列通訊暫存器說明

sci 內部分別設有傳送和接收兩個資料暫存器,其低位都通過 scidrl 訪問,讀操作返回接收資料暫存器 rdr 的內容,寫運算元據置入傳送資料暫存器。tdr。當 m 1 即執行在 9 位資料模式時,scidrl 和 scidrh 形成 9 位的 sci資料字,這時必須先寫入 scidrh,以便與低...