• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

    21個特殊功能(52系列是26個)不連續地分布在128個字節的SFR存儲空間中,地址空間為80H-FFH,在這片SFR空間中,包含有128個位地址空間,地址也是80H-FFH,但只有83個有效位地址,可對11個特殊功能的某些位作位尋址操作(這里介紹一個技巧:其地址能被8整除的都可以位尋址)。

    擴展閱讀:常用波特率初值表(12M晶振)

    內部有一個CPU用來運算、控制,有四個并行I/O口,分別是P0、P1、P2、P3,有ROM,用來存放程序,有RAM,用來存放中間結果,此外還有定時/計數器,串行I/O口,中斷系統,以及一個內部的時鐘電路。在單片機中有一些獨立的存儲單元是用來控制這些器件的,被稱之為特殊功能(SFR)。這樣的特殊功能寄存器共有21個并且都是可尋址的列表如下(其中帶*號的為52系列所增加的特殊功能寄存器):

    MCS-51單片機的特殊功能寄存器
    符號地址功能介紹

    B

    F0H

    B寄存器

    ACC 

    E0H

    累加器

    PSW 

    D0H

    程序狀態字

    TH2*CDH定時器/計數器2(高8位)
    TL2*CCH定時器/計數器2(低8位)
    RCAP2H*CBH外部輸入(P1.1)計數器/自動再裝入模式時初值寄存器高八位
    RCAP2L*CAH外部輸入(P1.1)計數器/自動再裝入模式時初值寄存器低八位
    T2CON*C8HT2定時器/計數器控制寄存器

    IP 

    B8H

    中斷優先級控制寄存器

    P3 

    B0H

    P3口鎖存器

    IE 

    A8H

    中斷允許控制寄存器

    P2 

    A0H

    P2口鎖存器

    SBUF

    99H

    串行口鎖存器

    SCON

    98H

    串行口控制寄存器

    P1 

    90H

    P1口鎖存器

    TH1  

    8DH

    定時器/計數器1(高8位)

    TH0

    8CH

    定時器/計數器1(低8位)

    TL1

    8BH

    定時器/計數器0(高8位)

    TL0  

    8AH

    定時器/計數器0(低8位)

    TMOD

    89H

    T0、T1定時器/計數器方式控制寄存器

    TCON

    88H

    T0、T1定時器/計數器控制寄存器

    DPH  

    83H

    數據地址指針(高8位)

    DPL

    82H

    數據地址指針(低8位)

    SP

    81H

    堆棧指針

    P0

    80H

    P0口鎖存器

    PCON

    87H

    電源控制寄存器

    分別說明如下:

    1、ACC---是累加器,通常用A表示

    這是個什么東西,可不能從名字上理解,它是一個寄存器,而不是一個做加法的東西,為什么給它這么一個名字呢?或許是因為在運算器做運算時其中一個數一定是在ACC中的緣故吧。它的名字特殊,身份也特殊,稍后在中篇中我們將學到指令,可以發現,所有的運算類指令都離不開它。自身帶有全零標志Z,若A=0則Z=1;若A≠0則z=0。該標志常用作程序分枝轉移的判斷條件。

    2、B--一個寄存器

    在做乘、除法時放乘數或除數,不做乘除法時,隨你怎么用。

    3、PSW-----程序狀態字。

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


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

    上一頁 1 2 3 4 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 昭苏县| 芜湖市| 安庆市| 固安县| 亚东县| 荥阳市| 盐源县| 绥滨县| 山阴县| 新建县| 韶山市| 贺兰县| 通道| 秦安县| 馆陶县| 靖西县| 澄迈县| 喀喇| 南华县| 彰化县| 旌德县| 安乡县| 青海省| 克什克腾旗| 洪泽县| 麻栗坡县| 土默特左旗| 连城县| 屏山县| 安阳市| 襄汾县| 麻栗坡县| 台南县| 榕江县| 曲周县| 色达县| 丁青县| 石家庄市| 会昌县| 永顺县| 德兴市|