电磁流量计在自动抄表的应用与探讨 四十三
A/D 转换时,给一个计数变量计数,每进行了5次转换则进行数字滤波并求出平均值,这个平均值进行流量标定转换就得到这一秒钟的流速,也就是系统设计一秒钟的流量精度。
在上电初始化时要初始化好A/D转换模块,进行通道选择和参考电压、采用信号的设定,并使转换使能,但是并没有启动转换,只在定时器B发生125MS中断时才启动转换一次。下面是初始化A/D转换模块和启动习D转换的部分汇编程序。
4.3.2 运算子程序功能模块
运算子程序是由TB中断服务程序所完成。当运算结束后将瞬时流量值、累积流量值和输出频率值放到已知地址的局部变量中,并做流量修改的标志,在主程序里面对数据进行保存和频率输出。
在 TB 定 时中断中主要执行的刃D转换和数据处理,以及一些标志位如是否刷新显示和设置模拟量输出标志。
4.3.3 液晶显示与键盘模块
一、一般的显示输出的设计原则
1、显示输出集中处理:将系统所有的显示输出全部集中到本模块中可以避免分散编程时产生的冲突;
2、 显示数据的获取:该模块通过查询系统的状态信息、状态编码和各种状态标志可以判断出应该显示哪些数据。在预定位置找到这些数据并将其换成显示所需要的格式;
电磁流量计