系统的软件部分,一部分是由单片机控制的系统界面程序,包括各选择,参数设置界面,漏水检测和定位结果的显示界面;另一部分是其与DSP芯片的通信程序,对DSP芯片的复位和对XBEE通信模块参数的设置,文中采用Dynamic C开发环境来编写程序。在DSP芯片对数据进行处理以后,单片机会通过HPI接口程序来读取数据, 经过运算后将分别将检测和定位的结果在LCD界面上显示出来。 为保证系统每次上电后DSP能正常工作, 加入了对DSP芯片复位的部分。
为了保证在后续检测和定位的过程中尽可能少受环境噪声的影响,在检测定位前,除了硬件设计的滤波电路, 还增加了改进的变步长LMS自适应滤波器来对数据进行处 理。 该算法克服了定步长的线性自适应滤波器难以同时兼顾收敛性能和稳态性能的缺点,由步长和误差的函数关系曲线可以看出,算法会根据最佳准则在不同阶段自动以变步长的方式来进行权系数的调整,使收敛阶段和稳态阶段都能有较好的性能。 在文革最后部分,给出了实验处理结果并对相关数据进行了分析,证明本系统已达到了预期的检 测和定位的精度要求。