超声波明渠流量计污水测量的设计与探讨 五十二
第六章污水流量测量系统的软件设计和调试实验
6.1仪表软件设计
在第二章系统软件设计中介绍了整个仪表的软件流程,现在具体介绍一下这一部分中的各模块。
6.1.1初始化模块
1.看门狗定时周期设置;
适合本系统需要,看门狗周期设置为最大值。
2.系统时钟配置;
时钟配置,使得系统的CPU时钟为167ns,其指令执行速度为12MIPS。
3.系统I/O引脚配置;一’
AT89C51共有24个I/O口可以使用,还有通过硬件扩展的,将相应的用于Wo操作的引脚进行相应配置。
4.模/数转换器ADC模块的初始化设置;
首先选用ADC的通道0作为本系统的模/数转换通道,其启动方式配置为定时器的周期匹配中断启动。
5.定时器初始化设置及启动;
6.必要的数据存储区的初始化;
7.从E2PROM中读入仪表参数;
包括管道半径、切除流量、调整因子、20mA时的最大流量以及累计流量和累计时间等参数。
8.GPRS初始化
GPRS终端拨号上网的程序为配置GPRS模块的参数,进行一系列的初始化,登陆到基站服务器上。连接成功后,GPRS终端就会从移动基站服务器上获得一个动态IP地址。初始化模块为程序的运行及数据处理做好了最充分的准备。然后设置I/O端口P1.2和P1.3使两对传感器开始工作,同时启动计时,然后分别进入两个定时中断服务程序。
电磁流量计 超声波流量计