電磁流量計設計程序研究與探討 七十五
電磁流量計在系統初始化過程中,主要涉及以下軟件模塊:
(1)看門狗定時器
看門狗定時器(WDT)的主要功能是:當程序發生問題時,使系統重新啟動。如果WDT超過了設定的定時時間,即發生系統復位。同時,它也可以當作定時器使用,在選定的定時時間到達后將產生中斷。它在系統復位時設置為WDT功能激活狀態。
(2)基礎時鐘配置
基礎時鐘對于低功耗的設計是非常重要的。當發生一次有效的PUC時,DCO發生器會選擇內部電阻,在低頻模式的LFXTl振蕩器來提供,系統主時鐘MCLK和子時鐘SMCLK來自系統內部DCO。為了配合與微處理器的各外部模塊的工作頻率,通過設置振蕩器與時鐘控制寄存器相應的標志位,選取高速晶體振蕩器工作并提供給系統主時鐘MCLK和子時鐘SMCLK,從而關閉低頻振蕩器時鐘。
(3)定時器設置
利用定時器Timer A可以實現精確定時。對定時器及其操作的控制位位于定時器控制寄存器中。在POR信號出現后各位全部自動復位,但是在PUC信號出現后不受影響。定時器的時鐘源可以來自內部時鐘或外部時鐘,由控制寄存器中TACTL的高地位來選擇。根據系統程序執行周期,選擇內部時鐘SMCLK作為時鐘源,并將其8分頻為1MHz同時使定時器中斷允許。
電磁流量計