中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        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.antipu.com.cn/article/172532.htm

          應(yīng)用具有結(jié)構(gòu)簡單,可靠性高,靈活性強(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)閉