关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 远程无线心电监护系统的软件设计

远程无线心电监护系统的软件设计

作者:时间:2013-05-16来源:网络收藏

3.1.3 信号数据传输模块
信号数据的传输是MC9S12XS128单片机通过SCI串口通信控制SIM300 GPRS模块来完成。通过SCI串口向SIM300模块输入“AT+CIPATS =MODE>,TIME>”,以此来设定自动发送的时间,其中MODE可以设置为0或者1,0表示不设定时器,1表示设定时器;定时的长度由TIME设置具体的数值,单位s。接着输入指令“AT+CIPSEND”,等待返回“>”后输入要发送的数据,定时一到自动发送输入的数据。当返回值为“SEN D OK”时,表示发送结束。具体的数据传输流程如图6所示。

本文引用地址:http://www.eepw.com.cn/article/159372.htm

f.JPG


3.2 服务器
计算机选择LabVIEW完成。LabVIEW是由美国NI公司的图形化编程,专门用于数据采集与仪器控制、数据分析和数据表达,已广泛应用于航空、航天、通信、电力、汽车、电子半导体、生物医学等领域。
3.2.1 数据显示模块
信号的前面板如图7所示,数据显示主要包括心电信号波形显示、检测结果显示以及报警显示。

g.JPG


心电信号波形显示的是从串口接收到的心电信号数据,经过转换后的心电曲线。医院中心监测站的工作人员随时观察、分析患者的心电信号波形,及时给出诊断意见。
检测结果显示的是心电信号的峰值、谷值、峰峰值、R—R间期、频率、心率。设计时选择函数选板[Express]→[信号分析]子选板上幅值和电平测量、信号的时间和瞬态特性参数两个函数分别测量心电信号的峰值、谷值、峰峰值和R—R间期、频率。
报警显示部分是对所采集心电信号的心率判断,然后用布尔指示灯显示报警状态。一般正常人心跳次数是60~100次/min,60称为心动过缓。成人每分钟心率超过100次,称为心率过速。本设计中的判断方法就是设定心率上限为100次/min,下限为60次/min。当采集的心率低于60次/min时,点亮心动过缓的指示灯;当采集的心率高于100次/min时,点亮心动过速的指示灯显示心率异常报警状态,提示医护工作人员进行适当的处理。
3.2.2 数据保存和回放模块
将采集的心电信号数据一方面在前面板上显示,同时还要求保存,尤其是心电信号波形,医护工作人员以后需要观察和分析时可以随时调用。LabVIEW本身不具备数据库访问功能,程序设计中采用了LabSQL工具包解决LabVIEW房屋内数据库的方法。
如果将波形文件直接存储在数据库中,就会因为每个波形数据的长度都过大而增加数据库的容量,造成运行缓慢。因此考虑将波形文件以文本方式统一保存在“波形”的文件夹中,在数据库中只记录保存的路径及文件名。在需要重新打开波形文件时,先从数据库读取它的保存路径及文件名,然后通过它直接打开波形文件。操作时只需点击前面板上的“保存”按钮,调用相关子程序就可以把心电信号波形保存到“波形”文件夹中。
通过回放心电信号波形,医生对病人的病情可以深入了解,全面考虑,做出正确诊断,从而能为患者提供更为准确、有效的治疗方法。操作时,医护工作人员只要点击“回放”按扭,在弹出“波形”文件夹中选择相应的波形数据,就可以看到先前保存的波形数据。
3.2.3 服务器软件的测试
利用LabVIEW提供的[信号处理]→[信号生成]函数选板上的信号函数作为监护软件测试时的数据源;运行软件,能够将信号波形显示在前面板上,并对相关参数进行了测量和判断,图8为选择了一个周期Sine信号的做的测试结果。

d.JPG



4 结束语
完成了心电信号监护的硬件设计,但某些内容的研究不够深入全面,还存在许多不足之处。今后将从以下几个方面继续努力研究:(1)日趋成熟的3G技术将是未来数据传输技术的通讯方式,这样能够大幅度地改善传输速度和精度。(2)远程服务器的监护软件设计上可以更好地借助LabVIEW提供的各种函数,结合心电信号处理算法,对采集到的心电信号数据做更深入的分析处理,优化监护软件的功能,使得远程心电监护系统更加人性化、智能化。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭