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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 一種新的單片機“看門狗”電路軟件設(shè)計方法

          一種新的單片機“看門狗”電路軟件設(shè)計方法

          作者: 時間:2012-03-16 來源:網(wǎng)絡(luò) 收藏

          隨著MCS-51系列的發(fā)展,其芯片價格在不斷下降,但同時也帶來了芯片的抗干擾問題,該問題可能導(dǎo)致一些智能型儀器儀表工業(yè)控制系統(tǒng)發(fā)生“死機”。筆者通過近幾年的實踐及不斷試驗,總結(jié)了一套可靠的“狗”硬件。由于一些專業(yè)期刊曾經(jīng)刊登過許多關(guān)于“狗” 硬件構(gòu)成的文章,同時也詳細(xì)的關(guān)于“狗”非正常失效故障原因的分析及針對性技巧[1],本文給出了一個采用MAX706和89C52 構(gòu)成的“看門狗”硬件電路,并且從新的角度說明了如何確保“看門狗”電路的正常工作,同時給出了它的設(shè)計。

          本文引用地址:http://www.ex-cimer.com/article/171865.htm

          1 “看門狗”硬件電路簡述

          現(xiàn)以MAX706監(jiān)控電路為例(見圖1)來說明“看門狗”硬件電路的工作過程,我們知道,MAX706是一種性能優(yōu)良的低功耗CMOS監(jiān)控電路芯片,其內(nèi)部電路由上電復(fù)位、可重觸發(fā)“看門狗”定時器及電壓比較器等組成[2]。MAX706只要在1.6秒時間內(nèi)檢測到WCI引腳有高低電平跳變信號,則“看門狗”定時器清零并重新開始計時;若超出1.6秒后,WCI引腳仍無高低電平跳變信號,則“看門狗”定時器溢出,WDO引腳輸出低電平,進(jìn)而觸發(fā)MR手動復(fù)位引腳,使MAC706復(fù)位,從而使“看門狗”定時器清零并重新開始計時,WDO引腳輸出高電平,MAX706的RST復(fù)位輸出引腳輸出大約200毫秒寬度的低電平脈沖,使單片機控制系統(tǒng)可靠復(fù)位,重新投入正常運行。

          7.gif

          2 “看門狗”電路軟件設(shè)計

          以往的“看門狗”電路復(fù)位指令(即“喂狗”)一般總是插入在主程序中,而且“喂狗”指令一般是脈沖式,可以連續(xù)用兩條取反指令(如CPL P1.0)。這是因為一般情況下,程序跑飛或者陷入“死循環(huán)”時,中斷功能可能不受影響,CPU仍能象正常運行時一樣響應(yīng)和執(zhí)行中斷子程序。這時如果中斷子程序中插有“喂狗”指令,則“看門狗”定時器始終處于正常無溢出狀態(tài),無法對已經(jīng)混亂的微機系統(tǒng)重新啟動以投入正常運轉(zhuǎn)狀態(tài)。

          在主程序中適當(dāng)插入“喂狗”指令,大多數(shù)場合的單片機系統(tǒng)都能夠比較可靠地工作。但是有一種特殊情況,即中斷響應(yīng)功能已經(jīng)失效,而主程序仍然能夠正常運行,這時“看門狗”電路對恢復(fù)單片機系統(tǒng)正常工作時無能為力的。例如:當(dāng)程序正在執(zhí)行中斷子程序時,系統(tǒng)突然受到強烈干擾,程序跑飛,而且PC指針剛好落在主程序的指令字節(jié)上,堆棧也不溢出,使主程序能夠繼續(xù)正常運行。這時“看門狗”的“喂狗”動作正常,而中斷再也不法響應(yīng)了。這時因為在MCS-51的中斷系統(tǒng)中有兩個不可尋址的優(yōu)先級狀態(tài)觸發(fā)器,分別指標(biāo)兩級中斷響應(yīng)狀態(tài)。當(dāng)CPU響應(yīng)中斷時,首先置位相應(yīng)的優(yōu)先級狀態(tài)觸發(fā)器(該觸發(fā)器能指出CPU正在處理的中斷優(yōu)先級別),這時會屏蔽掉同級別的所有中斷申請,直到執(zhí)行RETI指令時,才由CPU硬件清零該優(yōu)先級狀態(tài)觸發(fā)器,從而使以后的中斷請求能被正常地響應(yīng)[3]。如果響應(yīng)中斷后而不執(zhí)行RETI指令,那么同級別中斷申請就不會被響應(yīng)了。

          DIY機械鍵盤相關(guān)社區(qū):機械鍵盤DIY


          電路相關(guān)文章:電路分析基礎(chǔ)


          單片機相關(guān)文章:單片機教程


          單片機相關(guān)文章:單片機視頻教程


          單片機相關(guān)文章:單片機工作原理



          上一頁 1 2 3 下一頁

          評論


          相關(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); })();