电磁流量计设计程序研究与探讨 八十一
(3) 电磁流量计按键信息的逻辑处理
在系统软件设计中,除对按键能作识别处理外,还要考虑到人在操作时易产生的其他问题的逻辑处理。如多个按键同时被按下、在一个键功能正在处理的时候另外按键被误按下、按键时间长短的影响等,所有这些问题一般情况下都能通过软件解决。在这给出按键的中断部分服务程序。
4.5系统软件其他功能模块的设计
4.5.1看门狗定时器模块
看门狗定时器(WDT)是MSP430系列单片机常用的一种部件。因为单片机系统容易受到干扰,而导致系统跑飞或陷入死循环。看门狗的技术就是单片机抗干扰的软件措施,它具有的特点是本身能独立工作,基本不依赖于CPU,CPU只在一个固定的时间间隔内与其打一次交道,表明整个系统“目前尚属正常"。当看门狗被使用时,它先设置一定时时间,程序运行时,要在这个设定的定时时间内将看门狗计数器WDTCNT的值清零(通常是通过WDTCTL寄存器中的
WDTCNTCL的位置位来清零该计数器),计数器重新计数。否则看门狗计数器就会溢出,就会认为程序陷入死循环,那么CPU复位就可以脱离死循环状态。
电磁流量计