基于VB的GSR实时信号监护系统

时间:2011-10-10来源:网络
2 PC机通信程序

  在VB6.0的环境下开发PC机通信程序,利用VB 提供的MSComm串行通信控件来完成,MSComm控件串口具有完善的串口数据的发送和接收功能[3]。通过该控件,PC机可以利用串行口与其他设备实现轻松连接,简单高效地实现设备之间的通信。该控件的事件响应有2种处理方式:(1)事件驱动方式:由MSComm控件的OnComm事件捕获并处理通信错误及事件;(2)查询方式:通过检查CommEvent属性的值来判断事件和错误。由于事件驱动是处理串行端口交互作用的一种非常有效的方法,且这种方法的优点是程序响应及时,可靠性高,故笔者采用事件驱动方式。皮肤流电响应(GSR)信号的接收程序如下,程序界面如图5所示。

  

  

  本设计监护系统通过调试,已成功应用到项目中,运行稳定、可靠,满足了设计需求和功能,对开发类似的系统具有很好的参考价值。

  该系统不需要外围供电,可以直接通过PC机上USB接口供电,连接好后,通过运行所编写VB串口显示波形程序就可以在计算机PC上显示从手指间采集的GSR信号波形图,图5是VB串口显示GSR波形图的界面,测试时间可以根据需要自行设定,图中的测试时间为50 s。图5(a)中的波形表示的是测试者以正常步行从一楼爬到五楼实验室后(楼高10 m),身体逐渐恢复平静的GSR信号曲线图;图5(b)中波形表示的是测试者逐渐深呼吸时显示的GSR信号变化波形图。

  

  从图中也可以看出,波形显示不是特别的平滑,存在许多毛刺,这取决于采样速率和分辨率的模数转换芯片。

1 2

关键词: 监护 系统 信号 实时 VB GSR 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版