<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 采用C51與插拔式FLASH閃存設(shè)計無紙記錄儀

          采用C51與插拔式FLASH閃存設(shè)計無紙記錄儀

          ——
          作者:莊文斌 黃瑞莉 林穎 時間:2006-12-30 來源:今日電子 收藏
          ATMEL公司推出的帶有看門狗功能的單片機(jī)AT89C55WD帶有20K的程序存儲器,是8051系列中一款較為先進(jìn)的產(chǎn)品,其看門狗功能可以大大提高產(chǎn)品的穩(wěn)定性,大容量的內(nèi)部程序存儲器可以容納功能豐富的軟件。

          以往的許多無紙均采用3.5英寸軟盤作為數(shù)據(jù)存貯介質(zhì),但軟盤存貯的可靠性差、存儲容量有限、成本較高等諸多缺點(diǎn)實(shí)在難以克服。

          作為一種高科技的非易失性存儲設(shè)備,首先在數(shù)碼相機(jī)、PDA、移動電話等數(shù)字產(chǎn)品當(dāng)中得到了應(yīng)用,隨著工藝的進(jìn)步和價格的下降,逐步向其他應(yīng)用領(lǐng)域擴(kuò)展,其容量大、功耗低、速度快、不易受損等優(yōu)點(diǎn)正受到人們越來越多的青睞,而且最大的好處是,隨著技術(shù)水平的進(jìn)步,的容量也在不斷增加,目前已經(jīng)達(dá)到128M,而接口方式并沒有任何變化,這就避免了費(fèi)時費(fèi)力的重新設(shè)計。分為插拔式和貼片式,目前國內(nèi)大部分廠家都采用貼片式即直接把FLASH閃存焊接于電路板上,這種應(yīng)用方式就使FLASH閃存一旦焊好就無法更改和移動,而插拔式可以根據(jù)需要任意擴(kuò)充并且攜帶方便,非常適合容量不確定和需要移動的應(yīng)用?;谶@些原因,我們采用了插拔式FLASH閃存作為無紙的存儲設(shè)備。

          下面簡要介紹以C51為開發(fā)工具,以AT89C55WD單片機(jī)為核心,以插拔式FLASH閃存為存儲器的無紙的設(shè)計和實(shí)現(xiàn)。

          一、無紙記錄儀總體布局

          無紙記錄儀所要實(shí)現(xiàn)的功能是這樣的:記錄儀有4個通道,每秒采樣1次,每個通道每次采樣需記錄兩個字節(jié),根據(jù)各個通道的轉(zhuǎn)儲速率(從1至255可設(shè)定),把采樣的數(shù)據(jù)寫入外部數(shù)據(jù)存儲器62256,一旦數(shù)據(jù)滿512字節(jié),就把512字節(jié)一次性寫入FLASH閃存中。

          記錄儀總體功能圖
           圖1:記錄儀總體功能圖

          二、系統(tǒng)電路構(gòu)成

          無紙記錄儀電路由單片機(jī)AT89C55WD、液晶顯示電路、A/D采集電路、FLASH閃存存儲電路、時鐘電路和看門狗電路組成,下面簡要介紹各個組成部分。

          1.單片機(jī)AT89C55WD及電路組成

          AT89C55WD與MCS-51相兼容,可對內(nèi)核進(jìn)行1000次的電擦寫,其電壓、電流和功耗都比較小,帶有20K的可重寫快閃存儲器和硬件看門狗定時器。

          看門狗定時器是在系統(tǒng)軟件崩潰后進(jìn)行恢復(fù)的一種方法,WDT由14位計數(shù)器和看門狗復(fù)位特殊功能寄存器(WDTRST SFR)組成,在缺省設(shè)置下,系統(tǒng)復(fù)位時即關(guān)閉。要使WDT有效,用戶必須向0A6H單元的WDTRST SFR順序?qū)懭?1EH和0E1H。當(dāng)WDT有效,計數(shù)器每經(jīng)過一個機(jī)器周期后加1,除了硬件或WDT溢出復(fù)位,沒有任何方法可使WDT無效。當(dāng)計數(shù)器溢出,WDT就在RST引腳產(chǎn)生一個復(fù)位的高脈沖。

          要使WDT持續(xù)有效,就必須每隔一定時間往WDTRST寫入01EH和0E1H來避免WDT溢出。當(dāng)WDT的14位計數(shù)器計數(shù)至16383(3FFFH)時,計數(shù)器便溢出,引起設(shè)備的復(fù)位。這就意味著用戶必須至少每16383個機(jī)器周期復(fù)位WDT一次。使WDT復(fù)位,必須向只寫寄存器WDTRST寫入01EH和0E1H。當(dāng)WDT溢出時在RST引腳產(chǎn)生一個復(fù)位的高電平脈沖,持續(xù)時間為:98



          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();