電磁流量計設計程序研究與探討 八十一
(3) 電磁流量計按鍵信息的邏輯處理
在系統軟件設計中,除對按鍵能作識別處理外,還要考慮到人在操作時易產生的其他問題的邏輯處理。如多個按鍵同時被按下、在一個鍵功能正在處理的時候另外按鍵被誤按下、按鍵時間長短的影響等,所有這些問題一般情況下都能通過軟件解決。在這給出按鍵的中斷部分服務程序。
4.5系統軟件其他功能模塊的設計
4.5.1看門狗定時器模塊
看門狗定時器(WDT)是MSP430系列單片機常用的一種部件。因為單片機系統容易受到干擾,而導致系統跑飛或陷入死循環。看門狗的技術就是單片機抗干擾的軟件措施,它具有的特點是本身能獨立工作,基本不依賴于CPU,CPU只在一個固定的時間間隔內與其打一次交道,表明整個系統“目前尚屬正常"。當看門狗被使用時,它先設置一定時時間,程序運行時,要在這個設定的定時時間內將看門狗計數器WDTCNT的值清零(通常是通過WDTCTL寄存器中的
WDTCNTCL的位置位來清零該計數器),計數器重新計數。否則看門狗計數器就會溢出,就會認為程序陷入死循環,那么CPU復位就可以脫離死循環狀態。
電磁流量計