在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)系統(tǒng)在線維護(hù)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)

            單片機(jī)系統(tǒng)在線維護(hù)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)

            作者: 時(shí)間:2011-08-25 來源:網(wǎng)絡(luò) 收藏

            1 引 言

            本文引用地址:http://www.biyoush.com/article/172532.htm

              應(yīng)用具有結(jié)構(gòu)簡(jiǎn)單,可靠性高,靈活性強(qiáng),性能價(jià)格比高等特點(diǎn),如今已被廣泛地應(yīng)用于計(jì)算機(jī)行業(yè)的各個(gè)領(lǐng)域。隨著應(yīng)用的推廣,相應(yīng)地帶來了問題,特別是在相同硬件結(jié)構(gòu)條件下多個(gè)版本軟件的管理問題,因此單片機(jī)是非常必要的。

              2 系統(tǒng)原理

              單片機(jī)系統(tǒng)的有兩種情況,一種就是就將系統(tǒng)的程序分成兩個(gè)部分,并分別裝載到單片機(jī)的EPROM與FLASH中,如AT89C52等,因?yàn)镋PROM一般需要通過專門的編程儀器才能編程,所以一般是不能更改的;但是由于FLASH可以在線進(jìn)行改寫,通過對(duì)FLASH的在線編程就可單片機(jī)系統(tǒng)的在線維護(hù)了。此時(shí)的FLASH芯片也可以看成是一個(gè)擴(kuò)展的程序存儲(chǔ)器。另一種情況就是具備程序加載功能的芯片,如TMS320VC33、TMS320F206等,它們?cè)谙到y(tǒng)啟動(dòng)時(shí)從FLASH中加載程序并執(zhí)行,此時(shí)只要?jiǎng)討B(tài)維護(hù)FLASH中程序就可以實(shí)現(xiàn)對(duì)系統(tǒng)的維護(hù)了。

              本文以ATMEL公司的AT89C52單片機(jī)為例,采用串行通信方式,對(duì)單片機(jī)系統(tǒng)在線維護(hù)的實(shí)現(xiàn)進(jìn)行闡述。在系統(tǒng)中,程序按一定規(guī)則分別裝載在AT89C52以及FLASH中,在保持AT89C52中程序不變的情況下,根據(jù)系統(tǒng)的需求可以動(dòng)態(tài)更新FLASH中的程序。AT89C52中的程序與FLASH中的程序有如下的結(jié)構(gòu)關(guān)系。

              

              圖1 AT89C52與FLASH的程序結(jié)構(gòu)關(guān)系圖

              上圖中,通常稱AT89C52中的程序?yàn)橐龑?dǎo)程序,F(xiàn)LASH中的程序稱為加載程序。引導(dǎo)程序應(yīng)該具有基本的功能,如初始化、系統(tǒng)的公用功能、中斷向量定義等,還要有加載程序的功能(具有串行通信的能力,并對(duì)FLASH芯片進(jìn)行讀/寫操作)。維護(hù)時(shí),將.BIN程序文件通過PC機(jī)串口發(fā)送給AT89C52,AT89C52接收數(shù)據(jù)并將其寫入到FLASH芯片中,這樣只要更新BIN程序文件就可以對(duì)單片機(jī)系統(tǒng)的軟件進(jìn)行維護(hù)。

              3 硬件結(jié)構(gòu)圖示與說明

              硬件電路如圖2示。

              

              圖2 AT89C52與SST29EE010的接口電路

              圖2中SST29EE010的22引腳(

            信號(hào))接地址線A15的反,這樣就可以在MCU產(chǎn)生8000H~0FFFFH尋址范圍時(shí)選通SST29EE010,相應(yīng)地對(duì)SST29EE010芯片的開鎖與關(guān)鎖寫操作的2AAAH、5555H地址值也要分別加上8000H(有關(guān)SST29EE010芯片的開鎖、關(guān)鎖控制,請(qǐng)參考《單片機(jī)與嵌入式系統(tǒng)應(yīng)用》2003年第8期P31-32)。

              SST29EE010空間大小為128K字節(jié),而AT89C52的最大尋址空間為64K,本文不考慮擴(kuò)展的問題,直接將高地址A15、A16分別接地,只使用SST29EE010芯片的128K字節(jié)空間中的0000H~7FFFH的32K空間。要利用更多的空間,需要對(duì)尋址進(jìn)行擴(kuò)展。


            上一頁 1 2 3 下一頁

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉