超声波液位计液态介质测量高精度的探讨 三十八
5.3软件总体设计
软件设计运用模块化程序设计思想,对不同功能的程序进行分别编程,这样不但使得整个软件的层次和结构比较清晰,而且有利于软件的调试和修改。系统软件从功能上分为主程序和中断子程序,主程序完成系统初始化后进入掉电模式,任何其它处理任务均看作为中断事件,将单片机从休眠状态唤醒,然后完成计算和数值存储,执行之后再次进入掉电模式。
对于整个主程序和复杂的中断处理程序,又划分为若干模块进行程序的模块化设计,其中包括初始化模块、电压监控模块、测量模块、计算模块、参数处理模块、显示模块及通讯模块等。
系统丌始工作后,单片机首先执行上电复位操作,然后进行系统初始化。初始化完成后首先查询电压是否正常,若电压不足,则发出低压报警,提醒为充电电池充电或转为交流电源供电,随后查询是否有键按下,若有按键则进入键识别子程序,若是样本测试键按下,则进入样本数据的测试程序,根据测量要求在液位计进行液位测量之前,必须由本机进行样本数据的测量,即需要测得一组在一定温度、湿度下对应的声速。
详情请浏览公司网站的产品中心 http://www.dlysys.com/ 超声波液位计