(1)串口供电。由于硬件数据采集器工作电流比较小,本系统使用RS-232中空闲的握手信号线制成电源,使其工作因此,在主程序打开串口读人数据前,必须对硬件数据采集器加电,使其处于工作状态。在LabView中采用Serial Line Ctrl.Vi模块,将RTS和DTR置相应电子;(2)串口读写。由于硬件数据采集器在整个工作期间,以19.2kbps的速率连续向外发送数据,为了数据处理方便,采用了Serial Read With Time-out FT.vi模块,以保证每次从串口缓存中读出等量偶数个数据。用Serial Port Write.vi模块发送控制字给硬件模块。控制字的发送采用了LabView6.1中新增的事件驱动[4]功能。
2.3.2信号预处理
主要功能是滤除工频干扰和抑制基线漂移。
由于硬件系统采用串口供电,采集的信号中常混入50Hz的工频干扰,必须加以抑制。抑制工频干扰的可以从硬件和软件2个方面来实现。在硬件方面,工频干扰是一种共模信号,可以设计高质量的前置放大器和良好的屏蔽以及优秀的电源模块减弱工频干扰对系统的。在软件方面,使用50Hz的数字陷波的方法。本系统的数字陷波器采用Lab-View6.1 Signal Processing Toolbox中的Equi-Ripple Band-Stop PtByPt.vi控件实现。