0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

51單片機共有21個特殊功能寄存器

lPCU_elecfans ? 來源:未知 ? 作者:李倩 ? 2018-08-31 14:41 ? 次閱讀

51單片機內(nèi)部有一個CPU用來運算、控制,有四個并行I/O口,分別是P0、P1、P2、P3,有ROM,用來存放程序,有RAM,用來存放中間結(jié)果,此外還有定時/計數(shù)器,串行I/O口,中斷系統(tǒng),以及一個內(nèi)部的時鐘電路。在單片機中有一些獨立的存儲單元是用來控制這些器件的,被稱之為特殊功能寄存器(SFR)。

這樣的特殊功能寄存器51單片機共有21個并且都是可尋址的列表如下(其中帶*號的為52系列所增加的特殊功能寄存器):

分別說明如下:

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

這是個什么東西,可不能從名字上理解,它是一個寄存器,而不是一個做加法的東西,為什么給它這么一個名字呢?或許是因為在運算器做運算時其中一個數(shù)一定是在ACC中的緣故吧。

它的名字特殊,身份也特殊,稍后在中篇中我們將學(xué)到指令,可以發(fā)現(xiàn),所有的運算類指令都離不開它。自身帶有全零標(biāo)志Z,若A=0則Z=1;若A≠0則z=0。該標(biāo)志常用作程序分枝轉(zhuǎn)移的判斷條件。

2、B--一個寄存器

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

3、PSW-----程序狀態(tài)字

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

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

可以用它來訪問外部數(shù)據(jù)存儲器中的任一單元,如果不用,也可以作為通用寄存器來用,由我們自已決定如何使用。

分成DPL(低8位)和DPH(高8位)兩個寄存器。用來存放16位地址值,以便用間接尋址或變址尋址的方式對片外數(shù)據(jù)RAM或程序存儲器作64K字節(jié)范圍內(nèi)的數(shù)據(jù)操作。

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

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

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

可按位尋址,地址:A8H

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

● - (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-----中斷優(yōu)先級控制寄存器

可按位尋址,地址位B8H

● - (IP.7):保留

● - (IP.6):保留

● PT2(IP.5):定時2中斷優(yōu)先(8052用)

● PS (IP.4):串行口中斷優(yōu)先

● PT1(IP.3):定時1中斷優(yōu)先

● PX1(IP.2):外中斷INT1中斷優(yōu)先

● PT0(IP.1):定時器0中斷優(yōu)先

● PX0(IP.0):外部中斷INT0的中斷優(yōu)先

8、TMOD-----定時器控制寄存器

不按位尋址,地址89H

● GATE:定時操作開關(guān)控制位,當(dāng)GATE=1時,INT0或INT1引腳為高電平,同時TCON中的TR0或TR1控制位為1時,計時/計數(shù)器0或1才開始工作。若GATE=0,則只要將TR0或TR1控制位設(shè)為1,計時/計數(shù)器0或1就開始工作。

● C/T :定時器或計數(shù)器功能的選擇位。C/T=1為計數(shù)器,通過外部引腳T0或T1輸入計數(shù)脈沖。C/T=0時為定時器,由內(nèi)部系統(tǒng)時鐘提供計時工作脈沖。

● M1 、M0:T0、T1工作模式選擇位

9、TCON-----定時器控制寄存器

可按位尋址,地址位88H

TF1:定時器T1溢出標(biāo)志,可由程序查詢和清零,TF1也是中斷請求源,當(dāng)CPU響應(yīng)T1中斷時由硬件清零。

● TF0:定時器T0溢出標(biāo)志,可由程序查詢和清零,TF0也是中斷請求源,當(dāng)CPU響應(yīng)T0中斷時由硬件清零。

● TR1:T1充許計數(shù)控制位,為1時充許T1計數(shù)。

● TR0:T0充許計數(shù)控制位,為1時充許T0計數(shù)。

● IE1:外部中斷1請示源(INT1,P3.3)標(biāo)志。IE1=1,外部中斷1正在向CPU請求中斷,當(dāng)CPU響應(yīng)該中斷時由硬件清“0”IE1(邊沿觸發(fā)方式)。

● IT1:外部中斷源1觸發(fā)方式控制位。IT1=0,外部中斷1程控為電平觸發(fā)方式,當(dāng)INT1(P3.3)輸入低電平時,置位IE1。

● IE0:外部中斷0請示源(INT0,P3.2)標(biāo)志。IE0=1,外部中斷1正在向CPU請求中斷,當(dāng)CPU響應(yīng)該中斷時由硬件清“0”IE0(邊沿觸發(fā)方式)。

● IT0:外部中斷源0觸發(fā)方式控制位。IT0=0,外部中斷1程控為電平觸發(fā)方式,當(dāng)INT0(P3.2)輸入低電平時,置位IE0。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6030

    文章

    44489

    瀏覽量

    631980
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5294

    瀏覽量

    119814

原文標(biāo)題:51單片機寄存器功能難掌握怎么辦?這些方法1秒搞定!

文章出處:【微信號:elecfans,微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    單片機特殊功能寄存器有哪些?

    單片機特殊功能寄存器有哪些?
    發(fā)表于 02-16 07:27

    單片機教程七:單片機特殊功能寄存器

    單片機教程七:單片機特殊功能寄存器 通過前面的學(xué)習(xí),我們已知單片機的內(nèi)部有ROM、有RAM、有并行I/O口,那么,除了這些東西之外,
    發(fā)表于 05-15 23:01 ?2237次閱讀
    <b class='flag-5'>單片機</b>教程七:<b class='flag-5'>單片機</b>的<b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b>

    單片機特殊功能寄存器結(jié)構(gòu)原理分析

    單片機特殊功能寄存器結(jié)構(gòu)原理分析 通過前面的學(xué)習(xí),我們已知單片機的內(nèi)部有ROM、有RAM、有并行I/O口,那么,除了這些東西之外,單片機
    發(fā)表于 03-11 09:28 ?3335次閱讀
    <b class='flag-5'>單片機</b>的<b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b>結(jié)構(gòu)原理分析

    51單片機匯編語言教程_單片機特殊功能寄存器

    51單片機匯編語言教程:7課單片機特殊功能寄存器
    發(fā)表于 01-19 15:26 ?0次下載

    【硬見小百科】單片機特殊功能寄存器

    單片機中有一些獨立的存儲單元是用來控制這些器件的,被稱之為特殊功能寄存器(SFR)。 特殊功能寄存器地址映象表(一)
    的頭像 發(fā)表于 01-16 13:45 ?5323次閱讀

    C51單片機特殊功能寄存器的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是C51單片機特殊功能寄存器的詳細(xì)資料說明。
    發(fā)表于 04-12 18:27 ?4次下載
    C<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b>的詳細(xì)資料說明

    51單片機21特殊功能寄存器的詳細(xì)資料說明

    學(xué)習(xí)51單片機的過程中,其實就是學(xué)習(xí)怎么用它的特殊功能寄存器(有些寄存器是我們看不到的),特殊功能
    發(fā)表于 09-10 17:26 ?14次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>21</b><b class='flag-5'>個</b><b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b>的詳細(xì)資料說明

    51單片機串口通訊初始化程序及及特殊功能寄存器設(shè)置的資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機串口通訊初始化程序及及特殊功能寄存器設(shè)置的資料說明免費下載。
    發(fā)表于 08-21 17:31 ?6次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>串口通訊初始化程序及及<b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b>設(shè)置的資料說明

    51單片機特殊功能寄存器在C51程序中的定義詳細(xì)說明

    MCS - 51單片機中,除了程序計數(shù)PC和4組工作寄存器組外,其它所有的寄存器均為特殊功能
    發(fā)表于 07-22 17:37 ?1次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b>在C<b class='flag-5'>51</b>程序中的定義詳細(xì)說明

    51單片機21特殊功能寄存器詳細(xì)資料概述

    在80C51單片機中設(shè)置了與片內(nèi)RAM統(tǒng)一編址的21特殊功能寄存器(SFR)。訪問SFR只允許
    發(fā)表于 07-09 17:40 ?8次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>21</b><b class='flag-5'>個</b><b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b>詳細(xì)資料概述

    51單片機常用的特殊功能寄存器有哪些

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機常用的特殊功能寄存器包括了:中斷,串口,定時,電源。
    發(fā)表于 07-08 17:41 ?1次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>常用的<b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b>有哪些

    7課:單片機特殊功能寄存器 2020/11/15

    7課:單片機特殊功能寄存器 2020/11/15
    發(fā)表于 11-20 12:51 ?7次下載
    7課:<b class='flag-5'>單片機</b>的<b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b> 2020/11/15

    發(fā)現(xiàn)好文!51單片機特殊功能寄存器 /I/O口操作 /中斷/ 定時/ 串口通信/ ---位尋址解釋由來--以及程序例程

    51單片機特殊功能寄存器有哪些_功能是什么最近學(xué)習(xí)中對寄存器的概念理解很迷惑,I/O口操作/中斷
    發(fā)表于 11-21 16:06 ?50次下載
    發(fā)現(xiàn)好文!<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b>  /I/O口操作 /中斷/ 定時<b class='flag-5'>器</b>/ 串口通信/ ---位尋址解釋由來--以及程序例程

    【硬見小百科】單片機特殊功能寄存器

    單片機中有一些獨立的存儲單元是用來控制這些器件的,被稱之為特殊功能寄存器(SFR)。<特殊功能寄存器地址映象表(一)><
    發(fā)表于 12-20 19:15 ?14次下載
    【硬見小百科】<b class='flag-5'>單片機</b>的<b class='flag-5'>特殊功能</b><b class='flag-5'>寄存器</b>

    STC單片機常用特殊功能寄存器速查

    STC單片機常用特殊功能寄存器速查(STC-SFR2-b9正式版)
    發(fā)表于 09-30 17:20 ?0次下載