8051及P89V51RD2的程序存儲器課件_第1頁
8051及P89V51RD2的程序存儲器課件_第2頁
8051及P89V51RD2的程序存儲器課件_第3頁
8051及P89V51RD2的程序存儲器課件_第4頁
8051及P89V51RD2的程序存儲器課件_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

8051及P89V51RD2的程序存儲器23-1.51架構(gòu)與51單片機的內(nèi)部存儲器51架構(gòu)串行通信接口全雙工1個內(nèi)部ROMTXDRXD中斷系統(tǒng)并行通信接口4×8bit定時/計數(shù)器

n×16bit內(nèi)部RAM時鐘電路CPU總線控制33-1.51架構(gòu)與51單片機的內(nèi)部存儲器51架構(gòu)單片機內(nèi)部存儲器內(nèi)部ROM內(nèi)部RAMROM:ReadOnlyMemory

只讀作用:存儲程序或表格類型:EPROM/FLASH/OTP容量:0~64K(0~65536)

單位-字節(jié)(byte)

容量大小視單片機型號不同而不同地址:0000H~RAM:RandomAccessMemory

可讀可寫作用:存放程序運行中產(chǎn)生的臨時數(shù)據(jù)容量:128byte~

容量大小視單片機型號不同而不同類型:DATA000~127IDATA128~255XDATA000~48051單片機和P89V51RD2單片機的內(nèi)部存儲器對比

P89V51RD2(增強型51MCU)80513-1.51架構(gòu)與51單片機的內(nèi)部存儲器ROM:PROM(掩膜ROM)

4KByte0000H~1FFFHRAM:DATA-128Byte 00~7FHSFR:21個

80~FFHROM:FlashMemory64KByte0000H~FFFFHRAM:DATA-128Byte00~7FHIDATA-128Byte80~FFHXDATA-768Byte00~2FFHSFR:62個

80~FFH53-2.51單片機的程序存儲器管理關(guān)于51系列單片機的程序存儲器ROM程序存儲器用于存放程序和表格等固定數(shù)據(jù),掉電數(shù)據(jù)不丟失每種單片機在其內(nèi)部都會有0~64K容量不等的ROM如果單片機片內(nèi)ROM空間不夠,可以在單片機外部擴展ROM,但建議用戶盡量避免外擴ROM,51系列單片機1000多種型號,一定可以找到內(nèi)部ROM容量符合要求的單片機。即便是單片機略微貴點也值得目前市面上的單片機ROM主要有FlashMemory和OTP(OneTimeProgrammable)兩種,PROM、EPROM等形式的單片機已經(jīng)很少見了。就開發(fā)而言FlashMemory的單片機更加合適,如ATMEL公司的AT89CXX單片機和PHILIPS公司的P89CXX單片機63-2.51單片機的程序存儲器管理51系列單片機的程序存儲器管理每個ROM單元(byte)對應(yīng)一個唯一的16bit地址編碼(Address)CPU要到某個ROM單元去取指令,是通過把地址寫入一個16bit的特殊功能寄存器——程序計數(shù)器PC(ProgramCounter)來實現(xiàn),因此,51系列單片機的地址的編碼范圍(通常稱為尋址范圍):

00000000

00000000B~11111111

11111111B(二進制)

0000H~FFFFH(十六進制)

0~65535(十進制)

通常習(xí)慣說51系列單片機的ROM尋址范圍是64KPC的值是CPU根據(jù)用戶程序的運行流程自動裝載的,它的值代表單片機下一條要執(zhí)行的指令在ROM中的存放位置,用戶不能直接對PC進行操作73-2.51單片機的程序存儲器管理51單片機程序存儲器分配0000H

:系統(tǒng)的啟動單元系統(tǒng)復(fù)位后,單片機從此處開始取指令開始執(zhí)行0003H

:外部中斷0入口地址000BH

:定時器/計數(shù)器0中斷入口地址0013H:外部中斷1入口地址001BH

:定時器/計數(shù)器1中斷入口地址0023H

:串行中斷入口地址851單片機外擴ROM方法強烈建議用戶盡可能不要考慮外擴程序存儲器,如果非擴不可,可以仿照下圖所示電路進行擴展圖中P0口輸出外部ROM的低8位地址信號,P2口輸出高8位地址信號;ALE端輸出地址鎖存信號,/PSEN輸出程序存儲器輸出使能信號。3-3.51單片機的ROM擴展93-4.增強型51單片機P89V51RD2的內(nèi)部ROM兩個模塊P89V51RD2單片機內(nèi)部有64K用戶ROM區(qū)和8KBOOTROM區(qū)兩個模塊1FFFH8KbyteBootROM模塊0:存放用戶程序0000HFFFFH64Kbyte用戶ROMFlash0000H模塊1:存放ISP引導(dǎo)程序和IAP函數(shù)兩個模塊在物理上是分開的,盡管地址重合,但一般不會發(fā)生沖突。103-4.增強型51單片機P89V51RD2的內(nèi)部ROM用戶程序存儲區(qū)P89V51RD2內(nèi)部有64KFlashROM,不需要用戶再進行ROM擴展地址范圍:0000H~FFFFH其內(nèi)部分配和其他51系列單片機是相同的FlashROM可以反復(fù)擦除和下載程序擦除和編程的方法并行編程器ISP(在系統(tǒng)編程:In-SystemProgram)直接調(diào)用單片機BOOTROM區(qū)的IAP函數(shù)

IAP(在應(yīng)用編程:In-ApplicationProgram)一般情況下優(yōu)先使用ISP方式,更方便、更快捷113-4.增強型51單片機P89V51RD2的內(nèi)部ROM關(guān)于BOOTROM區(qū)存儲介質(zhì):FlashMemory容量:8K字節(jié)存儲內(nèi)容:ISP引導(dǎo)程序和IAP函數(shù)這些程序出廠時已經(jīng)由PHILIPS已經(jīng)寫入,用戶可以對其修改,但建議一般用戶不要試圖修改它。單片機在復(fù)位后會等待400ms,如果在此期間用戶在上位計算機上運行了FlashMagic等類似ISP軟件,且串口通信正常,單片機將進入BOOTROM區(qū)運行ISP引導(dǎo)程序;否則,單片機在400ms以后將自動從用戶ROM區(qū)0000H單元開始運行用戶程序123-4.增強型51單片機P89V51RD2的內(nèi)部ROM關(guān)于ISPISP在系統(tǒng)編

溫馨提示

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

評論

0/150

提交評論