《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技术 > 设计应用 > 51单片机外扩ROM存储器的方法
51单片机外扩ROM存储器的方法
电子发烧友
摘要: 单片机在复位后会等待400ms,如果在此期间用户在上位计算机上运行了FlashMagic等类似ISP软件,且串口通信正常,单片机将进入BOOTROM区运行ISP引导程序;否则,单片机在400ms以后将自动从用户ROM区0000H单元开始运行用户程序
關(guān)鍵詞: 51单片机 ROM存储器
Abstract:
Key words :
 

  強(qiáng)烈建議用戶盡可能不要考慮外擴(kuò)程序存儲(chǔ)器,如果非擴(kuò)不可,可以仿照下圖所示電路進(jìn)行擴(kuò)展

  圖中P0口輸出外部ROM的低8位地址信號(hào),P2口輸出高8位地址信號(hào);ALE端輸出地址鎖存信號(hào),/PSEN輸出程序存儲(chǔ)器輸出使能信號(hào)。

  兩個(gè)模塊

  P89V51RD2單片機(jī)內(nèi)部有64K用戶ROM區(qū)和8KBOOTROM區(qū)兩個(gè)模塊

  兩個(gè)模塊在物理上是分開的,盡管地址重合,但一般不會(huì)發(fā)生沖突。  

  用戶程序存儲(chǔ)區(qū)

  P89V51RD2內(nèi)部有64KFlashROM,不需要用戶再進(jìn)行ROM擴(kuò)展

  地址范圍:0000H~FFFFH

  其內(nèi)部分配和其他51系列單片機(jī)是相同的

  FlashROM可以反復(fù)擦除和下載程序

  擦除和編程的方法

  并行編程器

  ISP(在系統(tǒng)編程:In-SystemProgram)

  直接調(diào)用單片機(jī)BOOTROM區(qū)的IAP函數(shù)

  IAP(在應(yīng)用編程:In-ApplicationProgram)

  一般情況下優(yōu)先使用ISP方式,更方便、更快捷

  關(guān)于BOOTROM區(qū)

  存儲(chǔ)介質(zhì):FlashMemory

  容量:8K字節(jié)

  存儲(chǔ)內(nèi)容:ISP引導(dǎo)程序和IAP函數(shù)

  這些程序出廠時(shí)已經(jīng)由PHILIPS已經(jīng)寫入,用戶可以對(duì)其修改,但建議一般用戶不要試圖修改它。

  單片機(jī)在復(fù)位后會(huì)等待400ms,如果在此期間用戶在上位計(jì)算機(jī)上運(yùn)行了FlashMagic等類似ISP軟件,且串口通信正常,單片機(jī)將進(jìn)入BOOTROM區(qū)運(yùn)行ISP引導(dǎo)程序;否則,單片機(jī)在400ms以后將自動(dòng)從用戶ROM區(qū)0000H單元開始運(yùn)行用戶程序

  關(guān)于ISP

  ISP  在系統(tǒng)編程:In-SystemProgram,指用戶不必把單片機(jī)從目標(biāo)板上取下來,在特定的軟件配合下直接通過串口(或其他端口)就可以對(duì)單片機(jī)進(jìn)行讀取、擦除、設(shè)置和程序下載等操作,從而取代了并行編程器的很多功能。

  現(xiàn)在越來越多的單片機(jī)都具有ISP功能。

  PHILIPS提供的單片機(jī)ISP軟件是FlashMagic,通過串口完成ISP操作。



 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。

相關(guān)內(nèi)容