[實用新型]一種無死循環控制裝置有效
| 申請號: | 201220701540.9 | 申請日: | 2012-12-18 |
| 公開(公告)號: | CN202948439U | 公開(公告)日: | 2013-05-22 |
| 發明(設計)人: | 劉飛;文鋒;阮旭松;李錦華 | 申請(專利權)人: | 惠州市億能電子有限公司 |
| 主分類號: | G06F11/00 | 分類號: | G06F11/00 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 任海燕 |
| 地址: | 516006 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 循環 控制 裝置 | ||
技術領域
本實用新型涉及一種控制裝置,尤其是一種防止死循環的控制裝置。
背景技術
在微控制單元(MCU)工作的時候,由于外界電磁場的干擾,會造成其執行的程序的跑飛,而陷入死循環,程序的正常運行被打斷,由MCU控制的系統無法繼續工作,會造成整個系統的陷入停滯狀態,對于重要的應用場合中可能發生不可預料的后果,并且這個時候需要技術人員去處理,將耗費大量的維護成本。所以出于對MCU運行狀態進行實時監測的考慮,便產生了一種專門用于監測單片機程序運行狀態的芯片,俗稱看門狗(watchdog)。
看門狗的基本原理:是一個定時器電路,一般有一個輸入,叫喂狗(kicking?the?dog?or?service?the?dog),一個輸出到MCU的RST端,MCU正常工作的時候,每隔一段時間輸出一個信號到喂狗端,給定時器清零,如果超過規定的時間不喂狗,定時超過,就會給出一個復位信號到MCU,使MCU復位.?防止MCU死機.?看門狗的作用就是防止程序發生死循環,或者說程序跑飛。
看門狗有溢出,則程序有死循環;看門狗無溢出,則程序正常。這種判斷方法對普通的程序適用,但是當進程在看門狗溢出前有對看門狗進行賦值,然后程序就在這一個反復的執行,那么看門狗永遠都不會溢出,如果進程中此時存在死循環,那么這種情況看門狗根本就檢測不出來。這種情況如果出現在電池管理系統中,會產生嚴重的安全隱患。
實用新型內容
本實用新型針對上述普遍存在的缺點,提出一種新型一種防止死循環的控制裝置。
本實用新型采取的設計方案為:
一種無死循環控制裝置,包括進程標志寄存器,對進程標志寄存器寫1或0的控制器,讀取進程標志寄存器數值、并據此啟動或清零定時器的寄存器讀取裝置,計算進程標志寄存器連續置1時間、并據此控制復位電路的定時器、向控制器輸出復位信號的復位電路。
優選的,還包括看門狗電路。
綜上所述,本實用新型具有以下顯著的有益效果:
(1)能夠防止解決背景技術所遇到的問題,徹底解決死循環的問題;(2)增加了現有的看門狗電路,增加了本申請防死循環的魯棒性;(3)結構簡潔,生產成本低,易于大規模生產。
說明書附圖
附圖1為本實用新型所述一種無死循環控制裝置結構示意圖。
具體實施方式
為了讓本領域的技術人員更好地理解本實用新型的技術方案,下面結合附圖對本實用新型作進一步闡述。
如圖1所示,一種無死循環控制裝置,包括進程標志寄存器,對進程標志寄存器寫1或0的控制器,讀取進程標志寄存器數值、并據此啟動或清零定時器的寄存器讀取裝置,計算進程標志寄存器連續置1時間、并據此控制復位電路的定時器、向控制器輸出復位信號的復位電路。還包括看門狗電路。
所述的控制器可以為單片機、arm等微機,所述的進程標志寄存器可以為現有的微機中不使用的寄存器,也可以為額外增加的寄存器,還可以是外接的存儲器。寄存器讀取裝置為可以讀取、分辨寄存器1和0的,并且根據此向定時器輸出控制信號的裝置,也可以是將寄存器1或0直接輸送給定時器的?裝置,能夠實現該功能的裝置現有技術中很多,不做詳述。向所述的定時器、復位電路、看門狗電路為常見電路,不做詳述。
工作過程:本申請在進程開始時候,控制器對進程標志寄存器置1,既是對進程設置一個標志位,在進程結束的時候,將進程標志寄存器置的1改為0,既是把標志位清零,恢復到初始狀態。寄存器讀取裝置不間斷的讀取進程標志寄存的數值,定時器計算置1的持續時間,若到達預設時間(可以根據正常運行進程的時間而設定)沒有將1改為0,則啟動復位電路,將控制器復位。也就是說如果檢測到某一個進程的標置位一直是置1狀態,則證明這個進程無法退出,里面出現了死循環程序;如果檢測出標志位(進程標志寄存器數值)有為0狀態,則表示進程可以退出,無死循環程序存在。
本技術方案,能夠更加準確和完善的判斷程序是否存在死循環。通過在進程開始和結束時改變進程標志寄存器的狀態,從而判斷進程有無結束退出,程序是否存在死循環。這種用做標記的方法進行判斷,其判定結果更加準確。適用性更強。在利用定時器中斷函數對復位電路進行控制時,檢測者可以在大于進程實際運行時間的條件下,按照自己的想法任意設定定時器的上限時間,適用性更強。
需要說明的是,在不背離本實用新型精神及其實質的情況下,熟悉本領域的技術人員當可根據本實用新型作出各種相應的改變和變形,但這些改變和變形都應屬于本實用新型所附的權利要求的保護范圍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠州市億能電子有限公司,未經惠州市億能電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201220701540.9/2.html,轉載請聲明來源鉆瓜專利網。





