电磁流量计在自动抄表的应用与探讨 五十一
所有的标准Mdoem都支持一组通用的AT命令、5寄存器和结果码集,可以用AT命令来配置Medem、拨号、挂断电话或摘机应答一个呼叫等。Modem通信最关键的就是对Medem 的初始化,通过430 的一个USART(串口0用来和MODEM通信),先要初始化UARTO经过电平转换向Modem 发AT命令,每一条AT命令都对应Modeln 的某种操作,当然也可以一次发送多个命令。需要注意的是:Modem 要判断AT命令头和根据命令头来检测传输的波特率、数据位、停止位、检验位等数据格式,所以发了AT命令头后要延时几毫秒到几十毫秒,不然MOdem会死机或不接收命令。
在对硬件优化的同时软件抗干扰设计也很重要,也有利于降低系统成本。
本系统开发过程主要采用了下列软件抗干扰方法:
1、 软件抗干扰技术
仪表系统软件设计时采用奇偶校验方法实现数据容错,通过对奇偶校验位校验能检测出错码,减少数据存放的差错率;数字信号的输入时要多次采样,进行是否符合的判断,去除偶然的特别数据并进行数字滤波。
2、软件容错技术
在输入界面输入参数时要提示用户进行合理性检查;输出界面的数值要精度合理并带单位信息:堆栈空间的大小要留有余地,避免破坏程序;访问资源时要完整独占地访问一个咨源,进行冲突标志设定或是编写可以抢占的程序:重要信息要进行备份,在检查到信息被破坏后要可以复原。
电磁流量计