久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機寄存器功能一覽表

51單片機寄存器功能一覽表

作者: 時間:2013-06-06 來源:網絡 收藏

這是一個很重要的東西,里面放了CPU工作時的很多狀態,借此,我們可以了解CPU的當前狀態,并作出相應的處理。它的各位功能請看下表:

PSW 程序狀態字

D7

D6

D5

D4

D3

D2

D1

D0

CY

AC

F0

RS1

RS0

OV

 

P

下面我們逐一介紹各位的用途

CY:進位標志。

8051中的運算器是一種8位的運算器,我們知道,8位運算器只能表示到0-255,如果做加法的話,兩數相加可能會超過255,這樣最高位就會丟失,造成運算的錯誤,怎么辦?最高位就進到這里來。這樣就沒事了。有進、借位,CY=1;無進、借位,CY=0

例:78H+97H(01111000+10010111)

AC:輔助進、借位(高半字節與低半字節間的進、借位)。

例:57H+3AH(01010111+00111010)

F0:用戶標志位

由用戶(編程人員)決定什么時候用,什么時候不用。

RS1、RS0:工作組選擇位

通過修改PSW中的RS1、RS0兩位的狀態,就能任選一個工作區。這個特點提高了MCS-51現場保護和現場恢復的速度。對于提高CPU的工作效率和響應中斷的速度是很有利的。若在一個實際的應用系統中,不需要四組工作,那么這個區域中多余單元可以作為一般的數據緩沖器使用。

工作寄存器區選擇
RS1RS0當前使用的工作寄存器區R0~R7
000區(00~07H)
011區(08~0Fh)
102區(10~17h)
113區(18~1Fh)

0V:溢出標志位

運算結果按補碼運算理解。有溢出,OV=1;無溢出,OV=0。什么是溢出我們后面的章節會講到。

P:奇偶校驗位

它用來表示ALU運算結果中二進制數位“1”的個數的奇偶性。若為奇數,則P=1,否則為0。運算結果有奇數個1,P=1;運算結果有偶數個1,P=0。

例:某運算結果是78H(01111000),顯然1的個數為偶數,所以P=0。

4、DPTR(DPH、DPL)--------數據指針

可以用它來訪問外部數據存儲器中的任一單元,如果不用,也可以作為通用寄存器來用,由我們自已決定如何使用。分成DPL(低8位)和DPH(高8位)兩個寄存器。用來存放16位地址值,以便用間接尋址或變址尋址的方式對片外數據RAM或程序存儲器作64K字節范圍內的數據操作。

5、P0、P1、P2、P3--------輸入輸出口(I/O)寄存器

這個我們已經知道,是四個并行輸入/輸出口(I/O)的寄存器。它里面的內容對應著管腳的輸出。

6、IE-----中斷充許寄存器

可按位尋址,地址:A8H

IE 中斷允許寄存器

B7

B6

B5

B4

B3

B2

B1

B0

EA

-

ET2

ES

ET1

EX1

ET0

EX0

EA (IE.7):EA=0時,所有中斷禁止(即不產生中斷);EA=1時,各中斷的產生由個別的允許位決定

- (IE.6):保留

ET2(IE.5):定時2溢出中斷允許(8052用)

ES (IE.4):串行口中斷允許(ES=1允許,ES=0禁止)

ET1(IE.3):定時1中斷允許

EX1(IE.2):外中斷INT1中斷允許

ET0(IE.1):定時器0中斷允許

EX0(IE.0):外部中斷INT0的中斷允許

7、IP-----中斷優先級控制寄存器

可按位尋址,地址位B8H

51單片機相關文章:51單片機教程


塵埃粒子計數器相關文章:塵埃粒子計數器原理
晶振相關文章:晶振原理


評論


相關推薦

技術專區

關閉