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

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)的特殊功能寄存器(SFR)

    51單片機(jī)的特殊功能寄存器(SFR)

    作者: 時(shí)間:2013-06-06 來源:網(wǎng)絡(luò) 收藏

    內(nèi)部有一個(gè)CPU用來運(yùn)算、控制,有四個(gè)并行I/O口,分別是P0、P1、P2、P3,有ROM,用來存放程序,有RAM,用來存放中間結(jié)果,此外還有定時(shí)/計(jì)數(shù)器,串行I/O口,中斷系統(tǒng),以及一個(gè)內(nèi)部的時(shí)鐘電路。在單片機(jī)中有一些獨(dú)立的存儲(chǔ)單元是用來控制這些器件的,被稱之為()。這樣的共有21個(gè)并且都是可尋址的列表如下:

    符號(hào)

    地址

    功能介紹

    B

    F0H

    B寄存器

    ACC  

    E0H

    累加器

    PSW  

    D0H

    程序狀態(tài)字

    IP  

    B8H

    中斷優(yōu)先級(jí)控制寄存器

    P3  

    B0H

    P3口鎖存器

    IE  

    A8H

    中斷允許控制寄存器

    P2  

    A0H

    P2口鎖存器

    SBUF

    99H

    串行口鎖存器

    SCON

    98H

    串行口控制寄存器

    P1  

    90H

    P1口鎖存器

    TH1  

    8DH

    定時(shí)器/計(jì)數(shù)器1(高8位)

    TH0

    8CH

    定時(shí)器/計(jì)數(shù)器1(低8位)

    TL1

    8BH

    定時(shí)器/計(jì)數(shù)器0(高8位)

    TL0  

    8AH

    定時(shí)器/計(jì)數(shù)器0(低8位)

    TMOD

    89H

    定時(shí)器/計(jì)數(shù)器方式控制寄存器

    TCON

    88H

    定時(shí)器/計(jì)數(shù)器控制寄存器

    DPH  

    83H

    數(shù)據(jù)地址指針(高8位)

    DPL

    82H

    數(shù)據(jù)地址指針(低8位)

    SP

    81H

    堆棧指針

    P0

    80H

    P0口鎖存器

    PCON

    87H

    電源控制寄存器

    分別說明如下:

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

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

    2、B--一個(gè)寄存器

    在做乘、除法時(shí)放乘數(shù)或除數(shù),不做乘除法時(shí),隨你怎么用。

    3、PSW-----程序狀態(tài)字。這是一個(gè)很重要的東西,里面放了CPU工作時(shí)的很多狀態(tài),借此,我們可以了解CPU的當(dāng)前狀態(tài),并作出相應(yīng)的處理。它的各位功能請(qǐng)看下表:

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    CY  

    AC

    F0

    RS1

    RS0

    OV

     

    P

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

    CY:進(jìn)位標(biāo)志。8051中的運(yùn)算器是一種8位的運(yùn)算器,我們知道,8位運(yùn)算器只能表示到0-255,如果做加法的話,兩數(shù)相加可能會(huì)超過255,這樣最高位就會(huì)丟失,造成運(yùn)算的錯(cuò)誤,怎么辦?最高位就進(jìn)到這里來。這樣就沒事了。有進(jìn)、借位,CY=1;無進(jìn)、借位,CY=0

    51單片機(jī)相關(guān)文章:51單片機(jī)教程


    塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理
    上拉電阻相關(guān)文章:上拉電阻原理

    上一頁(yè) 1 2 3 下一頁(yè)

    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 松原市| 贞丰县| 察雅县| 高要市| 固阳县| 无棣县| 乌鲁木齐市| 岳阳市| 崇州市| 太康县| 津市市| 扎兰屯市| 和林格尔县| 吴桥县| 金寨县| 绩溪县| 阿克| 乌兰浩特市| 乌兰县| 宁河县| 建德市| 长宁区| 登封市| 上栗县| 盐山县| 万全县| 泸定县| 中山市| 绥化市| 电白县| 如皋市| 忻城县| 新河县| 富平县| 马公市| 南涧| 锡林郭勒盟| 颍上县| 铅山县| 竹北市| 尼勒克县|