超声波明渠流量计原理及探讨 三十三
第4 章便携式明渠流量计软件系统设计
4.1 软件系统总体设计
在智能流量计的系统中,整体程序设计分为两个大的模块:初始化模块和循环执行模块。相应的子程序为:系统初始化子程序和循环子程序,在主程序调用了这两个子程序。系统初始化子程序中对I/O、外部振荡器、定时器、UART、SMBus、中断系统都做了初始化的工作。循环子程序是一个死循环,它包括了对显示部分的初始化和循环体内容,在循环体中不但完成显示部分的功能,还完成了所有的测量、数据的计算等等。软件主框图如图4-1 所示:
开始
调用系统初始化子程序
调用显示初始化子程序
进入主循环体
4.2 数据采集部分的软件设计
流量的计算是以河宽、流速和水位为基础的,因此,流量的测量也就是这三个基本量的测量,再加以适量的计算得出。河宽通过人工测量并输入数据,而前面的章节也分别叙述了流速和水位测量的软硬件设计,本节将介绍流量测量的软件设计。
超声波流量计