婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

7課:單片機的特殊功能寄存器

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2017/6/16

   通過前面的學習,我們已知單片機的內部有ROM、有RAM、有并行I/O口,那么,除了這些東西之外,單片機內部究竟還有些什么,這些個零碎的東西怎么連在一起的,讓我們來對單片機內部的寄存器作一個完整的功能分析吧!

  下圖中我們能看出,在51單片機內部有一個CPU用來運算、控制,有四個并行I/O口,分別是P0、P1、P2、P3,有ROM,用來存放程序,有RAM,用來存放中間結果,此外還有定時/計數器,串行I/O口,中斷系統,以及一個內部的時鐘電路。在一個51單片機的內部包含了這么多的東西。


 

  對上面的圖進行進一步的分析,我們已知,對并行I/O口的讀寫只要將數據送入到對應I/O口的鎖存器就能了,那么對于定時/計數器,串行I/O口等怎么用呢?在單片機中有一些獨立的存儲單元是用來控制這些器件的,被稱之為特殊功能寄存器(SFR)。事實上,我們已接觸過P1這個特殊功能寄存器了,還有哪些呢?看下表1

符號

地址

功能介紹

B

F0H

B寄存器

ACC

E0H

累加器

PSW

D0H

程序狀態字

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

89A

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

TCON

88H

定時器/計數器控制寄存器

DPH

83H

數據地址指針(高8位)

DPL

82H

數據地址指針(低8位)

SP

81H

堆棧指針

P0

80H

P0口鎖存器

PCON

87H

電源控制寄存器

  表1
 

<特殊功能寄存器地址映象表(一)>

 

<特殊功能寄存器地址映象表(二)>

 

<特殊功能寄存器地址映象表(三)>

下面,我們介紹一下幾個常用的SFR,看圖2。

1、ACC:累加器,常常用A表示。這是個什么東西,可不能從名字上理解,它是一個寄存器,而不是一個做加法的東西,為什么給它這么一個名字呢?或許是因為在運算器做運算時其中一個數一定是在ACC中的緣故吧。它的名字特殊,身份也特殊,稍后我們將學到指令,能發現,所有的運算類指令都離不開它。

2、B:一個寄存器。在做乘、除法時放乘數或除數,不做乘除法時,隨你怎么用。

3、PSW:程序狀態字。這是一個很重要的東西,里面放了CPU工作時的很多狀態,借此,我們能了解CPU的當前狀態,并作出對應的處理。它的各位功能請看表2

D7

D6

D5

D4

D3

D2

D1

D0

CY

AC

F0

RS1

RS0

OV

 

P

      表2

PSW也稱為標志寄存器,了解這個對于了解單片機原理非常的重要,存放各有關標志。其結構和定義如下:

 

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

(1)CY:進位標志。用于表示Acc.7有否向更高位進位。8051中的運算器是一種8位的運算器,我們知道,8位運算器只能表示到0-255,如果做加法的話,兩數相加可能會超過255,這樣最高位就會丟失,造成運算的錯誤,怎么辦?最高位就進到這里來。這樣就沒事了。

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

(2)AC:輔助進位標志也叫半進位標志。  用于表示Acc.3有否向Acc.4進位

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

(3)F0:用戶標志位,由我們(編程人員)決定什么時候用,什么時候不用。

(4)RS1RS0:工作寄存器組選擇位。這個我們已知了。
              RS1、RS0 = 00 —— 0區(00H~07H)

              RS1、RS0 = 01 —— 1區(08H~0FH)

              RS1、RS0 = 10 —— 2區(10H~17H)

              RS1、RS0 = 11 —— 3區(18H~1FH) 

(5)0V:溢出標志位。 表示Acc在有符號數算術運算中的溢出,什么是溢出我們稍后再談吧。

(6)P:奇偶校驗位:它用來表示ALU運算結果中二進制數位“1”的個數的奇偶性。若為奇數,則P=1,不然為0。

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

4、DPTR(DPH、DPL):數據指針,能用它來訪問外部數據存儲器中的任一單元,如果不用,也能作為通用寄存器來用,由我們自已決定如何使用。16位,由兩個8位寄存器DPH、DPL組成。主要用于存放一個16位地址,作為訪問外部存儲器(外RAM和ROM)的地址指針。

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

6、SP:堆棧指針。(專用于指出堆棧頂部數據的地址。)
 

   堆棧介紹:日常生活中,我們都注意到過這樣的現象,家里洗的碗,一只一只摞起來,最晚放上去的放在最上面,而最早放上去的則放在最下面,在取的時候正好相反,先從最上面取,這種現象我們用一句話來概括:“先進后出,后進先出”。請大家想想,還有什么地方有這種現象?其實比比皆是,建筑工地上堆放的磚頭、材料,倉庫里放的貨物,都是“先進后出,后進先出”,這實際是一種存取物品的規則,我們稱之為“堆棧”。

   在單片機中,我們也能在RAM中構造這樣一個區域,用來存放數據,這個區域存放數據的規則就是“先進后出,后進先出”,我們稱之為“堆棧”。為什么需要這樣來存放數據呢?存儲器本身不是能按地址來存放數據嗎?對,知道了地址的確就能知道里面的內容,但如果我們需要存放的是一批數據,每一個數據都需要知道地址那不是麻煩嗎?如果我們讓數據一個接一個地放置,那么我們只要知道第一個數據所在地址單元就能了(看圖2)如果第一個數據在27H,那么第二、三個就在28H、29H了。所以利用堆棧這種辦法來放數據能簡化操作

   那么51中堆棧什么地方呢?單片機中能存放數據的區域有限,我們不能夠專門分配一塊地方做堆棧,所以就在內存(RAM)中開辟一塊地方,用于堆棧,但是用內存的哪一塊呢?還是不好定,因為51是一種通用的單片機,各人的實際需求各不相同,有人需要多一些堆棧,而有人則不需要那么多,所以怎么分配都不合適,怎樣來解決這個問題?分不好干脆就不分了,把分的權利給用戶(編程者),根據自已的需要去定吧,所以51單片機中堆棧的位置是能變化的。而這種變化就體現在SP中值的變化,看圖2,SP中的值等于27H不就相當于是一個指針指向27H單元嗎?當然在真正的51機中,開始指針所指的位置并非就是數據存放的位置,而是數據存放的前一個位置,比如一開始指針是指向27H單元的,那么第一個數據的位置是28H單元,而不是27H單元,為什么會這樣,我們在學堆棧命令時再說明。其它的SFR,我們在用到時再介紹。

作者點評:這一課可能比較難懂了,看大家的評論很多都這樣說,其實并不需要把上面的這些東西都死記硬背在腦子里面,這是很難的,我們只需要理解他的工作原理,一次看不懂就要多看幾次,等到要寫程序的時候,我們再把這些表格拿出來查閱所以建議你把本頁保存為書簽.筆者在開始學習單片機的時候也是這樣做的.

Tags:單片機的特殊功能寄存器,單片機教程,單片機  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 欧美乱大交xxxxx潮喷l头像| 一女被多男玩喷潮视频| 男人天堂成人网| 黄色一级片黄色| 亚洲精品国产suv一区88| 午夜免费一区二区| 妞干网在线视频观看| 欧美三级午夜理伦三级富婆| 国产a级片免费观看| 免费在线a视频| 亚洲国产精品无码av| 男人插女人视频在线观看| 国产精品嫩草影院8vv8| 亚洲这里只有精品| 少妇网站在线观看| 蜜臀久久99精品久久久酒店新书 | 精品视频免费在线播放| 奇米视频888| www成人免费| 三年中国中文在线观看免费播放| 色婷婷777777仙踪林| 天美星空大象mv在线观看视频| 高清欧美精品xxxxx| 亚洲色欲综合一区二区三区| 青春草国产视频| 亚洲国产精品影视| 中文国产在线观看| 国产美女视频免费| 欧美大黑帍在线播放| 中文字幕 91| 欧美日韩中文不卡| 国产精品无码乱伦| 免费cad大片在线观看| 黄色成人在线看| 久久久久久久少妇| 国产欧美激情视频| 亚洲精品乱码久久久久久自慰| 久久久999免费视频| 国产又黄又猛视频| 欧美日韩黄色一级片| 一女被多男玩喷潮视频| 想看黄色一级片| 8x8x华人在线| 午夜免费视频网站| 成人免费毛片在线观看| 日韩欧美精品在线观看视频| 99精品视频在线看| 波多野结衣网页| 欧美视频在线播放一区| 777精品久无码人妻蜜桃| 一级做a免费视频| 青草视频在线观看视频| 国产v亚洲v天堂无码久久久| 国内自拍第二页| 免费高清在线观看免费| 亚洲欧洲日本精品| 婷婷五月综合缴情在线视频| 久久黄色片网站| 黄色一级在线视频| 尤蜜粉嫩av国产一区二区三区| 女性女同性aⅴ免费观女性恋| 看全色黄大色大片| 中文字幕丰满乱码| 天天综合网久久| 少妇一级淫免费播放| 激情 小说 亚洲 图片: 伦| 日av中文字幕| 三年中国国语在线播放免费| 北条麻妃在线一区| 欧美激情国产精品日韩| 国产1区2区在线| 亚洲综合在线网站| 亚洲一级片av| 免费看av软件| 男人天堂成人网| 国产成人永久免费视频| 美脚丝袜脚交一区二区| 老太脱裤子让老头玩xxxxx| 9l视频自拍9l视频自拍| 人人妻人人澡人人爽欧美一区 | 国产免费黄色av| 精品一区二区中文字幕| 大香煮伊手机一区| 亚洲一区二区三区四区五区xx| 亚洲一区在线不卡| 五月婷婷激情久久| 亚洲一级免费观看| 天天干天天曰天天操| 一道本在线观看视频| 97在线免费视频观看| 韩日视频在线观看| 国产美女主播在线| 虎白女粉嫩尤物福利视频| 国产精品亚洲αv天堂无码| 国产情侣av自拍| 日日干日日操日日射| 永久免费网站视频在线观看| 草草视频在线免费观看| 777视频在线| 成人午夜视频在线观看免费| 亚洲欧美日韩综合网| 久久精品xxx| 18禁免费无码无遮挡不卡网站| 亚洲高清免费在线观看| 欧美大黑帍在线播放| 超碰在线97免费| 99在线精品免费视频| 夜夜夜夜夜夜操| 国产精品一区二区免费在线观看| 91香蕉视频网址| 国产二区视频在线播放| 男女视频在线观看网站| 亚洲人成色77777| 在线观看免费成人av| 亚洲熟妇无码一区二区三区| caoporm在线视频| 黄色av免费在线播放| 国产aaa免费视频| 国产精品久久久久久9999| www黄色av| 熟女少妇在线视频播放| 国产成人亚洲综合无码| 午夜精品免费看| 人人干人人干人人| 欧美精品一区二区三区免费播放| 男人j进女人j| 欧美三级午夜理伦三级富婆| 欧美 激情 在线| 欧美国产亚洲一区| 欧美爱爱视频免费看| 欧美极品少妇无套实战| 国产日韩欧美大片| 亚洲免费成人在线视频| 国产一伦一伦一伦| 最近中文字幕一区二区| 欧洲熟妇精品视频| 久久久精品在线视频| 亚洲中文字幕无码不卡电影| 黄色动漫网站入口| jizz欧美激情18| 亚洲黄色小视频在线观看| 日韩av一二三四| 亚洲国产日韩欧美在线观看| 制服丝袜中文字幕第一页 | 一级性生活视频| 妞干网在线播放| 国产毛片视频网站| 狠狠操精品视频| 中文字幕中文在线| 手机看片福利日韩| 肉色超薄丝袜脚交| 国产精品三级一区二区| a级免费在线观看| 久久国产乱子伦免费精品| 污污动漫在线观看| 麻豆中文字幕在线观看| www.射射射| 免费涩涩18网站入口| 日韩av加勒比| 成人在线观看你懂的| 精品www久久久久奶水| 五月天av在线播放| 成人在线国产视频| 粉嫩虎白女毛片人体| 欧美国产在线一区| ww国产内射精品后入国产| www.亚洲高清| 激情六月天婷婷| 999精彩视频| www.九色.com| www.色就是色.com| 久久久久久免费看| 尤物国产在线观看| 人妻少妇精品久久| 天天综合成人网| av天堂永久资源网| 男女激烈动态图| 日韩av片网站| 免费看一级大黄情大片| 国产又粗又硬又长| 超碰在线播放91| 欧美激情精品久久久久久小说| 97久久国产亚洲精品超碰热| 亚洲欧美久久久久| 国产中文字幕免费观看| 蜜臀av.com| 911av视频| 国产欧美一区二| 日本人视频jizz页码69| 国产精品宾馆在线精品酒店| 日韩中文字幕在线不卡| caoporm在线视频| 婷婷激情5月天| 日本不卡一区二区在线观看| 免费国产成人av| 97视频在线免费播放| www.浪潮av.com| 高清在线观看免费| 欧美色图另类小说| 欧美日韩国产精品激情在线播放|