涡街流量计数字信号处理技术的探讨 九十八
6.3.1单片机主程序设计概述
以MSP430F149单片机为核心的控制电路,完成了整个系统的所有控制功能,这些功能包括:为DSP复位、为DSP进行Boot Loader、键盘参数设置、脉冲计频、A/D采样、流量显示、累计存储及脉冲输出等功能。
程序设计中,充分利用MSP430F149的低功耗特点,在主程序中,对相应的标志位进行判断,由判断得到的结果来决定程序的执行情况,最后再返回低功耗模式。所有子程序模块都设计为一个中断服务程序,所有程序都是通过中断唤醒来执行,由中断返回后进入低功耗模式。
单片机主程序按照尽量简短和模块化的思想设计,主循环依据对系统标志位的判断分为两大模块:按键参数设置模块和涡街流量计算模块。其中,键盘参数设置模块的设计应用了单片机的中断功能,程序设计包括去抖程序、判键子程序、查键子程序、端口中断服务程序等。流量计算模块是本数字漩涡流量计的关键部分,也是单片机程序设计的重点,目前在硬件上主要实现谱估计算法。
流量计