·上一文章:基于T-DMB的手机电视开发要点
·下一文章:基于BP神经网络的一种传感器温度补偿方法
3.2 软件设计
LabVIEW软件是图形化编程软件,分为用户显示前面板和程序控制后面板两部分。前面板用于放置结果及输入控件,主要是完成用户交互相当于仪表操作面板:后面板主要进行数据分析及处理,相当于传统仪器的控制主板。
本文先要进行采集数据的处理,对数据处理后,分析出相关的量送到对应的显示控件显示,并按用户操作进行相应的处理。采集到的数据从缓存中读取后,是存放在一维数组中。这些数据是按变量0、变量1…,变量15、变量0、变量1…这样重复的方式保存。LabVIEW软件有丰富的函数,直接应用现成的一个数组抽取函数,把一维数组分解为16个一维数组,每一个数组分别表示一个变量值。同时,要对数据进行指定类型的滤波,以消除不需要的干扰。滤波使用的是中值滤波器和贝塞尔滤波器等,滤波可以除去传感器波动干扰和延时干扰,得到平滑稳定曲线。采集实时数据显示如图3所示。