一種儀器單片機工作監(jiān)測電路及方法
【技術領域】
[0001]本發(fā)明涉及單片機復位,特別涉及一種儀器單片機工作監(jiān)測電路及方法。
【背景技術】
[0002]目前許多儀器都會使用單片機進行控制,在有的情況下會出現(xiàn)單片機運行異常,例如環(huán)境的干擾;但單片機本身并沒有損壞,只是需要認為干預進行復位,但如何避免此類現(xiàn)象的出現(xiàn),人們對電路進行了深入的研究和改進,例如提高對環(huán)境的抗干擾能力等等,雖然此類現(xiàn)象大為減少,但還是避免不了會出現(xiàn),其中芯片還由于復位電路在開機與瞬間低電壓時的復位會有復位失敗的現(xiàn)象出現(xiàn),如何對此類現(xiàn)象進行監(jiān)控,并且再出現(xiàn)此類問題時自動加以處理,需要找到更多的辦法。
【發(fā)明內容】
[0003]本發(fā)明的目的是針對醫(yī)療輸液栗控制器提出的一種儀器單片機工作監(jiān)測電路及方法,通過增加一個輔助單片機,利用定期握手訪問,以及雙復位控制實現(xiàn)對主工作單片機的自動監(jiān)測,一旦出現(xiàn)主芯片異常,會自動復位,回到正常工作的狀態(tài)。
[0004]為了實現(xiàn)上述目的,本發(fā)明的技術方案是:
一種儀器單片機工作監(jiān)測電路,包括用于承擔儀器正常運行的單片機芯片,稱其為主芯片,其中,所述電路設置有一個用于監(jiān)測所述主芯片工作的輔助單片機芯片,稱為輔助芯片,在主芯片和輔助芯片之間至少有第一復位電路,所述第一復位電路的復位控制端連接輔助芯片的復位觸發(fā)位,第一復位電路的復位輸出端連接主芯片的復位端,所述主芯片與輔助芯片之間有數(shù)據(jù)通信連接。
[0005]方案進一步是:所述主芯片和所述輔助芯片分別設置有復位觸發(fā)位和復位鎖定位,在主芯片和輔助芯片之間還有第二復位電路,所述第一復位電路和第二復位電路分別有一個復位控制端和一個復位鎖定端以及復位輸出端,當復位鎖定端有效時,復位電路無復位信號輸出;在所述第一復位電路的復位控制端連接輔助芯片的復位觸發(fā)位,第一復位電路的復位輸出端連接主芯片的復位端的基礎上,所述主芯片的復位鎖定位連接第一復位電路的復位鎖定端;所述主芯片的復位觸發(fā)位連接第二復位電路的復位控制端,所述輔助芯片的復位鎖定位連接第二復位電路的復位鎖定端,所述第二復位電路的復位輸出端連接輔助芯片的復位端;進而實現(xiàn)輔助芯片與主芯片的相互復位,并且:當輔助芯片復位主芯片時,將輔助芯片的復位端鎖定禁止復位;當主芯片復位輔助芯片時,將主芯片的復位端鎖定禁止復位。
[0006]方案進一步是:當主芯片和輔助芯片的復位端為“0”電位有效時,其特征在于,所述復位電路包括一個雙輸入與非門電路,雙輸入與非門電路的輸出為復位電路的復位輸出端,雙輸入與非門電路的兩個輸入端分別連接一個單輸入與非門電路的輸出端,其中一個單輸入與非門電路的輸入端是復位鎖定端,另一個單輸入與非門電路的輸入端是復位控制端,所述的復位鎖定端和復位控制端分別設置有抗干擾電容。
[0007]一種儀器單片機工作監(jiān)測方法,是基于上述監(jiān)測電路的方法,所述監(jiān)測電路包括主芯片和用于監(jiān)測所述主芯片工作的輔助芯片,所述主芯片與輔助芯片之間有數(shù)據(jù)通信連接,輔助芯片與主芯片設置有可相互復位的復位電路;其所述方法是:在主芯片和輔助芯片之間約定好一個相互之間的握手信號,所述主芯片和輔助芯片之間在每一個設定時間內進行一次相互握手,兩個芯片同時判斷在連續(xù)多個設定時間內是否有至少一次握手成功,如果有,則繼續(xù)截取多個設定時間進行判斷,如果沒有,則沒有問題的芯片通過復位電路發(fā)出一個復位信號,將握手不成功的芯片復位。
[0008]方案進一步是:在所述將握手不成功的芯片復位之前,所述沒有問題的芯片先將自身的復位端鎖定不被復位。
[0009]方案進一步是:當輔助芯片向主芯片發(fā)出復位信號時,輔助芯片同時通過一個蜂鳴器發(fā)出復位警告;當是主芯片向輔助芯片發(fā)出復位信號時,主芯片同時在連接的顯示器上顯示監(jiān)控出現(xiàn)異常。
[0010]方案進一步是:所述設定的時間是通過編程事先設定的時間,至少是1秒鐘;所述多個設定時間是通過編程事先設定的,至少是5個。
[0011]本發(fā)明的有益效果是:當儀器不是硬傷只是程序執(zhí)行的過程中跑飛,利用此電路和方法可以實現(xiàn)單片機的自動復位,特別是當復位啟動程序中設置了取程序跑飛斷點繼續(xù)執(zhí)行的命令,可以實現(xiàn)儀器的自動啟動,提高了儀器運行的可靠性,同時通過設置了兩個單片機芯片相互監(jiān)督,減少了開機以及突然低電壓芯片復位失敗的幾率,提高了開機的可靠性;由于輔助芯片工作單一,因此只選用功能低的芯片即可擔負此項工作,因此,成本低,但電路簡單易行。
[0012]下面結合附圖和實施例對本發(fā)明作一詳細描述。
【附圖說明】
[0013]圖1為本發(fā)明單片機工作監(jiān)測單芯片監(jiān)測電路示意圖;
圖2為本發(fā)明單片機工作監(jiān)測雙芯片監(jiān)測電路示意圖;
圖3為本發(fā)明復位電路示意圖。
【具體實施方式】
[0014]實施例1:
一種儀器單片機工作監(jiān)測電路,是針對醫(yī)療輸液栗控制器提出的一種儀器單片機工作監(jiān)測電路;如圖1所示,包括用于承擔儀器正常運行的單片機芯片,稱其為主芯片1,當然還有圍繞主芯片的醫(yī)療輸液栗的控制電路,其中,為了對主芯片工作狀態(tài)進行監(jiān)測,所述電路設置有一個用于監(jiān)測所述主芯片工作的輔助單片機芯片,稱為輔助芯片2,在主芯片和輔助芯片之間至少有第一復位電路3,所述第一復位電路的復位控制端連接輔助芯片的復位觸發(fā)位C0L1,第一復位電路的復位輸出端302連接主芯片的復位端RST1,所述主芯片與輔助芯片之間通過設置的主芯片串行口 ATX1和輔助芯片串行口 ATX2進行數(shù)據(jù)通信連接,復位端RST1是芯片自有的,復位觸發(fā)位C0L1是利用10 口設置。其中由于輔助芯片的工作只是單一的監(jiān)測,比較簡單,可以選用低端單片機芯片,節(jié)省費用。
[0015]實施例中,既然輔助芯片也是單片機,雖然工作簡單、出現(xiàn)問題幾率低,但為了更加可靠,可以用雙復位的方式進一步提高可靠性,因此:如圖2所示,所述主芯片設置有復位觸發(fā)位C0L4和復位鎖定位C0L3,所述輔助芯片設置有復位觸發(fā)位C0L1和復位鎖定位C0L2,在主芯片和輔助芯片之間還有第二復位電路4,所述第一復位電路3有一個復位控制端301和一個復位鎖定端303以及復位輸出端302,所述第二復位電路4也有一個復位控制端401和一個復位鎖定端403以及復位輸出端402,當復位鎖定端有效時,復位電路無復位信號輸出;所述主芯片的復位鎖定位COL3連接第一復位電路的復位鎖定端303,所述輔助芯片的復位觸發(fā)位COL1連接第一復位電路的復位控制端301,第一復位電路的復位輸出端302連接主芯片的復位端RST1 ;同時,所述主芯片的復位觸發(fā)位C0L4連接第二復位電路4的復位控制端401,所述輔助芯片的復位鎖定位COL2連接第二復位電路4的復位鎖定端403,所述第二復位電路4的復位輸出端連402接輔助芯片的復位端RST2 ;進而實現(xiàn)輔助芯片與主芯片的相互復位,并且:當輔助芯片復位主芯片時,將輔助芯片的復位端鎖定禁止復位;當主芯片復位輔助芯片時,將主芯片的復位端鎖定禁止復位。
[0016]實施例中:當主芯片和輔助芯片的復位端為“0”電位有效時,如圖3所示:所述復位電路包括一個雙輸入與非門電路5,雙輸入與非門電路的輸出為復位電路的復位輸出端,雙輸入與非門電路的兩個輸入端分別連接一個單輸入與非門電路6和7的輸出端,其中一個單輸入與非門電路的輸入端是復位鎖定端,另一個單輸入與非門電路的輸入端是復位控制端,所述的復位鎖定端和復位控制端分別設置有抗干擾電容C,同時還連接一個電阻R到電源VCC,用于靜態(tài)下的初始高電位。