單片機(jī)存儲器配置_第1頁
單片機(jī)存儲器配置_第2頁
單片機(jī)存儲器配置_第3頁
單片機(jī)存儲器配置_第4頁
單片機(jī)存儲器配置_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

09:00應(yīng)用電子系1二、單片機(jī)存儲器配置根據(jù)作用分類:

程序存儲器ROM

數(shù)據(jù)存儲器RAM根據(jù)位置分類:片內(nèi)存儲器片外存儲器單片機(jī)的組成存儲器空間分類構(gòu)成了4個(gè)結(jié)構(gòu)獨(dú)立的存儲器空間09:00應(yīng)用電子系2二、單片機(jī)存儲器配置單片機(jī)的組成8051、8751有4KB的片內(nèi)ROM(0000H~0FFFH)共有256B00~7FH:128B片內(nèi)RAM80H~FFH:18個(gè)特殊功能寄存器(占21B)

最多64K片外ROM,地址為0000H~FFFFH或者1000H~FFFFH

地址:0000H~FFFFH

注:8051、8751芯片根據(jù)EA狀態(tài)存儲器空間分類09:00應(yīng)用電子系3二、單片機(jī)存儲器配置單片機(jī)的組成09:00應(yīng)用電子系4二、單片機(jī)存儲器配置單片機(jī)的組成09:00應(yīng)用電子系5二、單片機(jī)存儲器配置片內(nèi)外統(tǒng)一編址的64KB的程序存儲器地址空間片內(nèi)片外的程序存貯器在同一邏輯空間中,地址從0000H~FFFFH,共有64K字節(jié)范圍片內(nèi)256B數(shù)據(jù)存儲地址空間片內(nèi)數(shù)據(jù)存貯器為00H~FFH片外64KB的數(shù)據(jù)存儲器地址空間片外為0000H~FFFFH單片機(jī)的組成

從用戶使用的角度,即從邏輯上劃分3個(gè)存儲器地址空間:09:00應(yīng)用電子系6二、單片機(jī)存儲器配置單片機(jī)的組成0000HFFFFHROM0000HFFFFH外RAM內(nèi)RAM00HFFH寄存器區(qū)位尋址區(qū)數(shù)據(jù)緩沖區(qū)SFR20H30H80HE0HA09:00應(yīng)用電子系7二、單片機(jī)存儲器配置1、指令:使用MOV、MOVX、MOVC三個(gè)不同的指令分別區(qū)分片內(nèi)RAM、片外RAM和ROM2、信號:片外ROM使用控制信號PSEN

片外RAM使用控制信號RD、WR3、信號:

EA引腳接地,從片外ROM開始

0000H~0FFFH位于片外ROM

EA引腳接高電平,從片內(nèi)ROM開始

0000H~0FFFH位于片內(nèi)ROM4、總線:ROM和片外RAM一定要用16位地址片內(nèi)RAM和SFR,只能使用8位地址單片機(jī)的組成區(qū)分四個(gè)獨(dú)立空間的方法09:00應(yīng)用電子系8二、單片機(jī)存儲器配置最多為64K,用于存放程序和表格使用PC作為程序地址指針編址方式:片內(nèi)、片外ROM統(tǒng)一編址(0000H~FFFFH)片內(nèi)(0K、4K、8K)為低地址(0000H~0FFFH),片外為高地址加電復(fù)位后,PC=0000H,當(dāng)PC超出片內(nèi),則會自動轉(zhuǎn)向片外ROMEA引腳控制PC值(8031和8051不同)MOVC用來讀取ROM中存放的表格常數(shù)單片機(jī)的組成程序存儲器ROM09:00應(yīng)用電子系9二、單片機(jī)存儲器配置單片機(jī)的組成程序存儲器ROM分為兩個(gè)部分:1、系統(tǒng)使用區(qū):其中0000H~0002H為系統(tǒng)復(fù)位入口,其中必有一條存放PC的跳轉(zhuǎn)指令(轉(zhuǎn)至主程序);0003H~002AH為各個(gè)中斷源處理程序使用2、用戶使用區(qū):其余地址空間09:00應(yīng)用電子系10二、單片機(jī)存儲器配置單片機(jī)的數(shù)據(jù)存儲器分為片內(nèi)RAM和片外RAM,兩者單獨(dú)編址(片內(nèi)為00~FFH,片外為0000~FFFFH)。通常將單片機(jī)256B的內(nèi)部數(shù)據(jù)存儲器RAM分為兩個(gè)部分,一個(gè)是片內(nèi)RAM(占128B),一個(gè)是特殊功能寄存器SFR(占另外128B的21B)。片內(nèi)RAM的128B地址為00~7FH,可分為四個(gè)大區(qū):工作寄存器區(qū)、位尋址區(qū)、數(shù)據(jù)緩沖區(qū)、堆棧區(qū)單片機(jī)的組成片內(nèi)RAM09:00應(yīng)用電子系11二、單片機(jī)存儲器配置單片機(jī)的組成片內(nèi)RAM09:00應(yīng)用電子系12二、單片機(jī)存儲器配置工作寄存器區(qū):字節(jié)地址:00H~1FH位尋址區(qū):字節(jié)地址:20H~2FH

位地址為:00H~7FH數(shù)據(jù)緩沖區(qū)/堆棧區(qū):字節(jié)地址:00H~7FH一般使用30H~7FH單片機(jī)的組成片內(nèi)RAM09:00應(yīng)用電子系13單片機(jī)的組成片內(nèi)RAM二、單片機(jī)存儲器配置09:00應(yīng)用電子系14單片機(jī)的組成片內(nèi)RAM1、工作寄存器區(qū)二、單片機(jī)存儲器配置范圍:00~1FH單元,共32B,來存放操作數(shù)和中間結(jié)果,使用有工作寄存器的專用指令,多為單字節(jié)指令,執(zhí)行速度快,方便。劃分:分為4個(gè)寄存器區(qū):

0區(qū):00~07H1區(qū):08~0FH2區(qū):10H~17H3區(qū):18~1FH用戶使用:每個(gè)區(qū)8個(gè)單元,用R0~R7編號。09:00應(yīng)用電子系15單片機(jī)的組成須知:在任何時(shí)刻CPU只能使用其中一個(gè)區(qū)(當(dāng)前寄存器組),即將這個(gè)區(qū)的8個(gè)單元作為工作寄存器,其他區(qū)仍是一般的RAM。具體使用哪個(gè)區(qū),由程序狀態(tài)寄存器PSW中的RS1、RS0兩位的狀態(tài)來決定。片內(nèi)RAM1、工作寄存器區(qū)二、單片機(jī)存儲器配置09:00應(yīng)用電子系16單片機(jī)的組成二、單片機(jī)存儲器配置20H~2FH,共16個(gè)單元,128位。為布爾處理區(qū)各有自己的位地址,統(tǒng)一編址為00H~7FH(1個(gè)地址代表1位)既可以字節(jié)尋址,也可以位尋址。有17條位操作指令,常進(jìn)行置位(SETB)、清零(CLR)、取反(CPL)位尋址區(qū)09:00應(yīng)用電子系17單片機(jī)的組成二、單片機(jī)存儲器配置30H~7FH用戶RAM區(qū),用于存放運(yùn)算數(shù)據(jù)和結(jié)果。數(shù)據(jù)緩沖區(qū)09:00應(yīng)用電子系18單片機(jī)的組成二、單片機(jī)存儲器配置用戶可以指定內(nèi)部RAM的最高若干字節(jié)作為堆棧區(qū)(至7FH),指針為SP例:MOVSP,#5FH則從60~7FH單元為堆棧區(qū)堆棧區(qū)09:00應(yīng)用電子系19單片機(jī)的組成二、單片機(jī)存儲器配置本質(zhì):堆棧是在片內(nèi)RAM中臨時(shí)開辟的暫存區(qū);作用:保護(hù)現(xiàn)場、保護(hù)斷點(diǎn)針對:子程序調(diào)用、中斷操作在響應(yīng)中斷或子程序調(diào)用時(shí),發(fā)生入棧操作,入棧的是16位的PC值,PSW值并不自動入棧。特點(diǎn):先進(jìn)后出,后進(jìn)先出指令:入棧PUSH,出棧POP堆棧09:00應(yīng)用電子系20單片機(jī)的組成二、單片機(jī)存儲器配置堆棧堆棧區(qū)每個(gè)單元不能按字節(jié)任意訪問,PUSH和POP都是對堆棧的棧頂單元進(jìn)行的。為了指示棧頂?shù)牡刂?,必須使用堆棧指針SP。SP始終指向堆棧最后壓入或即將彈出的數(shù)據(jù)單元,即指向棧頂。SP實(shí)際為一個(gè)8位寄存器,它的內(nèi)容是棧頂存儲單元的地址。09:00應(yīng)用電子系21單片機(jī)的組成二、單片機(jī)存儲器配置進(jìn)棧PUSH:先SP+1再寫入數(shù)據(jù)例:PUSHACC初始SP=2FHSP+1即現(xiàn)在SP=30H,然后將ACC的內(nèi)容寫入30H單元出棧POP:先讀數(shù)據(jù)再SP-1進(jìn)棧、出棧有兩種方式:

1、自動方式:執(zhí)行子程序、中斷響應(yīng)時(shí)。

2、指令方式:PUSH、POP關(guān)于進(jìn)棧與出棧09:00應(yīng)用電子系22單片機(jī)的組成二、單片機(jī)存儲器配置容量原則:片內(nèi)RAM任意區(qū)域,SP賦予初值,則堆棧區(qū)為SP~7FH。應(yīng)用:棧區(qū)應(yīng)和RAM的分配統(tǒng)一考慮,工作寄存器和位尋址區(qū)域分配好后再指定堆棧區(qū)域。系統(tǒng)復(fù)位后,SP=07H,則實(shí)際堆棧從08H開始。通常做法:SP設(shè)在30H以后,即在用戶RAM(30H~7FH)之間開辟。例:

MOVSP,#3FH即40H~7FH為堆棧區(qū)關(guān)于堆棧區(qū)的劃定09:00應(yīng)用電子系23單片機(jī)的組成二、單片機(jī)存儲器配置反映單片機(jī)的狀態(tài),存儲對定時(shí)器、中斷、串行口、I/O口等的控制設(shè)定,使這些控制具有可編程性。共18個(gè),其中3個(gè)16位的寄存器,故占用21B,分布于80H~FFH,可讀可寫,可視為專用RAM。其中有11個(gè)可以位尋址(字節(jié)地址能被8整除)特殊功能寄存器SFR09:00應(yīng)用電子系24單片機(jī)的組成二、單片機(jī)存儲器配置09:00應(yīng)用電子系25單片機(jī)的組成二、單片機(jī)存儲器配置1、ACC——地址為0E0H,8位累加器,在指令中用A表示,可以位尋址2、B寄存器——地址為0F0H,8位,可位尋址,主要用于乘除法,也可以作為通用數(shù)據(jù)緩沖單元。3、SP——地址為81H,8位堆棧指針,只能字節(jié)尋址,復(fù)位值為07H。特殊功能寄存器SFR09:00應(yīng)用電子系26單片機(jī)的組成二、單片機(jī)存儲器配置4、數(shù)據(jù)指針DPTR——16位寄存器,包括兩個(gè)8位寄存器DPL和DPH,地址分別為82H和83H。只能字節(jié)尋址。可作為兩個(gè)8位寄存器使用。用于訪問外部RAM時(shí)作為地址指針,也可訪問ROM中的表格常數(shù)。5、I/O端口P0~P3為引腳P0~P3引腳的鎖存器。可位尋址。特殊功能寄存器SFR09:00應(yīng)用電子系27單片機(jī)的組成二、單片機(jī)存儲器配置6、其他:串行口數(shù)據(jù)緩沖器SBUF;串行口控制寄存器SCON;定時(shí)/計(jì)數(shù)器T0、T1;定時(shí)/計(jì)數(shù)器方式控制TMOD;中斷允許寄存器IE;定時(shí)器控制TCON;電源方式控制PCON。7、程序狀態(tài)寄存器PSW09:00應(yīng)用電子系28單片機(jī)的組成二、單片機(jī)存儲器配置地址0D0H,PSW是一個(gè)8位寄存器,可位尋址,它包含了許多程序狀態(tài)信息。其各位的含義如圖所示:其中PSW.1位系統(tǒng)保留,用戶不能使用。CyACFORS1RS0OV

P程序狀態(tài)寄存器PSWPSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.009:00應(yīng)用電子系29單片機(jī)的組成二、單片機(jī)存儲器配置進(jìn)位標(biāo)志Cy:算術(shù)邏輯指令時(shí),最高位D7有進(jìn)(借)位,則Cy=1,否則Cy=0;起著“位累加器”的作用。17條布爾處理指令多數(shù)是針對CY來完成的。程序中寫成C。CyACFORS1RS0OV

P程序狀態(tài)寄存器PSW09:00應(yīng)用電子系30單片機(jī)的組成二、單片機(jī)存儲器配置

輔助進(jìn)位標(biāo)志AC:加(減)法運(yùn)算時(shí),如果低半字節(jié)的最高位D3有進(jìn)(借)位,則AC=1,否則AC=0;AC在作BCD碼運(yùn)算而進(jìn)行二~十進(jìn)制調(diào)整時(shí)有用。CyACFORS1RS0OV

P程序狀態(tài)寄存器PSW09:00應(yīng)用電子系31單片機(jī)的組成二、單片機(jī)存儲器配置用戶標(biāo)志FO

:是用戶定義的一個(gè)狀態(tài)標(biāo)志??赏ㄟ^軟件對它置位、清零;在編程時(shí),也常測試其狀態(tài)進(jìn)行程序分支。CyACFORS1RS0OV

P程序狀態(tài)寄存器PSW09:00應(yīng)用電子系32單片機(jī)的組成二、單片機(jī)存儲器配置工作寄存器區(qū)選擇位RS1、RS0

可借軟件置位或清零,以選定4個(gè)工作寄存器區(qū)中的一個(gè)區(qū)投入工作。CyACFORS1RS0OV

PRS1RS0寄存器區(qū)00第0區(qū)01第1區(qū)10第2區(qū)11第3區(qū)程序狀態(tài)寄存器PSW09:00應(yīng)用電子系33單片機(jī)的組成二、

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論