新聞中心

        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單片機教程


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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 延长县| 项城市| 察隅县| 富顺县| 鸡泽县| 廊坊市| 七台河市| 高州市| 增城市| 广州市| 长垣县| 连州市| 延寿县| 文安县| 大足县| 福安市| 庆城县| 监利县| 麻江县| 左权县| 沾益县| 斗六市| 蒙城县| 城固县| 阿勒泰市| 信丰县| 水城县| 富民县| 延川县| 电白县| 襄城县| 新蔡县| 开封市| 新干县| 高邑县| 陇南市| 烟台市| 津南区| 龙山县| 广宗县| 冕宁县|