电磁流量计设计程序研究与探讨 七十五
电磁流量计在系统初始化过程中,主要涉及以下软件模块:
(1)看门狗定时器
看门狗定时器(WDT)的主要功能是:当程序发生问题时,使系统重新启动。如果WDT超过了设定的定时时间,即发生系统复位。同时,它也可以当作定时器使用,在选定的定时时间到达后将产生中断。它在系统复位时设置为WDT功能激活状态。
(2)基础时钟配置
基础时钟对于低功耗的设计是非常重要的。当发生一次有效的PUC时,DCO发生器会选择内部电阻,在低频模式的LFXTl振荡器来提供,系统主时钟MCLK和子时钟SMCLK来自系统内部DCO。为了配合与微处理器的各外部模块的工作频率,通过设置振荡器与时钟控制寄存器相应的标志位,选取高速晶体振荡器工作并提供给系统主时钟MCLK和子时钟SMCLK,从而关闭低频振荡器时钟。
(3)定时器设置
利用定时器Timer A可以实现精确定时。对定时器及其操作的控制位位于定时器控制寄存器中。在POR信号出现后各位全部自动复位,但是在PUC信号出现后不受影响。定时器的时钟源可以来自内部时钟或外部时钟,由控制寄存器中TACTL的高地位来选择。根据系统程序执行周期,选择内部时钟SMCLK作为时钟源,并将其8分频为1MHz同时使定时器中断允许。
电磁流量计