教學(xué)情景一存儲器課件_第1頁
教學(xué)情景一存儲器課件_第2頁
教學(xué)情景一存儲器課件_第3頁
教學(xué)情景一存儲器課件_第4頁
教學(xué)情景一存儲器課件_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

多媒體課件大賽3-1.51單片機的程序存儲器3-2.51單片機的數(shù)據(jù)存儲器3-3.51單片機的特殊寄存器

教學(xué)情境一:單燈閃爍控制子情景三:單片機的存儲器

單片機應(yīng)用技術(shù)(1)程序存儲器程序存儲器內(nèi)部外部0000H0FFFH(4K)0000HFFFFH(64K)0000H0FFFH(4K)0000H0001H0002H(PC)0000H是程序執(zhí)行的起始單元,

在這三個單元存放一條

無條件轉(zhuǎn)移指令中斷5中斷4中斷3中斷2中斷10003H000BH0013H001BH0023H002BH外部中斷0定時器0中斷外部中斷1定時器1中斷串行口中斷8位...0FFFH0FFEHEA=1EA=0程序存儲器資源分布中斷入口地址3.1.351單片機的程序存儲器管理單片機應(yīng)用技術(shù)51單片機程序存儲器分配

0000H:系統(tǒng)的啟動單元系統(tǒng)復(fù)位后,單片機從此處開始取指令開始執(zhí)行0003H:外部中斷0入口地址000BH:定時器/計數(shù)器0中斷入口地址0013H:外部中斷1入口地址001BH:定時器/計數(shù)器1中斷入口地址0023H:串行中斷入口地址3.2.1

51系列單片機的RAM結(jié)構(gòu)單片機應(yīng)用技術(shù)

51系列單片機RAM結(jié)構(gòu)圖

在左圖中,單片機內(nèi)部低128字節(jié)RAM和特殊功能寄存器區(qū)是每種51單片機都具備的,高128字節(jié)RAM和內(nèi)部擴展RAM只是部分增強型單片機才具有。大多數(shù)單片機應(yīng)用系統(tǒng)都需要片外擴展RAM,但不絕對。3.2.251單片機的數(shù)據(jù)存儲器管理單片機應(yīng)用技術(shù)51系列單片機的數(shù)據(jù)存儲器管理

51系列單片機對數(shù)據(jù)存儲器RAM的管理是通過16bit的特殊功能寄存器DPTR(DataPointer)來實現(xiàn),每個RAM單元(byte)也對應(yīng)一個特定的地址編碼(Address),因此,51系列單片機的地址的編碼范圍(通常稱為尋址范圍):0000000000000000B~1111111111111111B(二進制)0000H~FFFFH(十六進制)0~65535(十進制)

因此51系列單片機的RAM尋址范圍也是64K51系列單片機ROM和RAM的地址編碼范圍都是0000H~FFFFH,但由于在尋址時硬件電路上有區(qū)別,所以不會混淆。

單片機應(yīng)用技術(shù)3.2.251單片機的數(shù)據(jù)存儲器管理

標準51系列單片機的內(nèi)部RAM所有51單片機內(nèi)部都含有低128B字節(jié)RAM和特殊功能寄存器區(qū)低128字節(jié)RAM特殊功能寄存器區(qū)00H7FH80HFFH32字節(jié)工作寄存器區(qū)16字節(jié)位尋址區(qū)00H2FH7FH80字節(jié)用戶區(qū)1FH20H30H單片機應(yīng)用技術(shù)3.2.251單片機的數(shù)據(jù)存儲器管理標準51系列單片機的內(nèi)部RAM——低128B

32字節(jié)工作寄存器區(qū)0組00H10H08H18H1組2組3組1FH組號RS1RS0R7R6R5R4R3R2R1R000007H06H05H04H03H02H01H00H1010FH0EH0DH0CH0BH0AH09H08H21017H16H15H14H13H12H11H10H3111FH1EH1DH1CH1BH1AH19H18H

低端32個字節(jié)分成4個工作寄存器組,每組8個單元(R0~R7)。當(dāng)前工作寄存器組的機制便于快速現(xiàn)場保護。特殊功能寄存器PSW的RS1、RS0兩位決定當(dāng)前工作寄存器組號。3.2.251單片機的數(shù)據(jù)存儲器管理

單片機應(yīng)用技術(shù)標準51系列單片機的內(nèi)部RAM——低128B32字節(jié)工作寄存器區(qū)16字節(jié)位尋址區(qū)00H2FH7FH80字節(jié)用戶區(qū)1FH20H30H16字節(jié)位尋址區(qū)3.2.251單片機的數(shù)據(jù)存儲器管理

標準51系列單片機的內(nèi)部RAM——低128B

位尋址區(qū)之后的30H-7FH共80個字節(jié)為通用RAM區(qū),也稱用戶區(qū),這些單元可以作為數(shù)據(jù)緩沖器使用。這一區(qū)域的操作指令非常豐富,數(shù)據(jù)處理方便靈活。在實際應(yīng)用中,常需在此區(qū)設(shè)置堆棧。單片機應(yīng)用技術(shù)3.2.251單片機的數(shù)據(jù)存儲器管理

單片機應(yīng)用技術(shù)標準51系列單片機的內(nèi)部RAM——堆棧

堆?!窃赗AM區(qū)中劃定的一個區(qū)域,對該區(qū)域RAM單元的讀寫操作必須遵守特定的順序。比如后入先出,或先入后出原則。堆棧的作用——主要用在子程序的調(diào)用過程中或作為特殊的數(shù)據(jù)交換區(qū)。堆棧的開辟棧頂?shù)奈恢糜蒘P(堆棧指針)寄存器指示。復(fù)位時SP的初值為07H,在系統(tǒng)初始化時可以根據(jù)用戶的需要重新設(shè)置。標準8051的堆棧一般設(shè)在30H~7FH的范圍內(nèi)。標準51系列單片機的內(nèi)部RAM——堆棧堆棧的操作3.2.251單片機的數(shù)據(jù)存儲器管理單片機應(yīng)用技術(shù)65H64H63H62H61H棧底60H59H內(nèi)部RAMPUSHxPUSHYPUSHZ65H64HZ63HY62HX61H棧底60H59H內(nèi)部RAMPOPLPOPMPOPN入棧過程出棧過程3.3.151單片機的特殊寄存器單片機應(yīng)用技術(shù)標準51系列單片機的內(nèi)部RAM—SFR列舉其中的幾個:寄存器位地址/位名稱符號地址ACC0E0H0E7H0E6H0E5H0E4H0E3H0E2H0E1H0E0HB0F0H0F7H0F6H0F5H0F4H0F3H0F2H0F1H0F0HPSW0D0H0D7H0D6H0D5H0D4H0D3H0D2H0D1H0D0HCYACF0RS1RS0OV-PDPL82HDPH83H3.3.151單片機的特殊寄存器單片機應(yīng)用技術(shù)標準51系列單片機的內(nèi)部RAM—SFR使用方法:在這個存儲區(qū)中,除了特殊功能寄存器之外剩余的空閑單元,用戶不得使用;必須使用直接尋址方式進行訪問,可直接使用該寄存器的名稱:

例如:0E0H——累加器的地址A—

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論