基于51单片机的低成本心电监护系统设计

时间:2011-12-06来源:网络

3.2.1 LabVIEW程序面板设计

开发USB设备驱动程序的工具使用USB Xpress Devel-opment Kit,主要有:SI_Open()函数;SI_Close()函数;SI_Read函数;SI_Write()函数;SI_GetNumDevices()函数;SI_CheckRX Queue()函数。用户从设备读取数据将调用一个应用程序接口API。SI_GetNumDevices()、SI_GetProductString()等函数均是Silicon Lab公司专为C8051F320单片机USB功能开发的USB主机端API函数。LabVIEW提供调用链接库函数Call Librarv Function,本设计利用Silicon Lab公司的SiUSBXp.dll动态链接库来实现对USB底层硬件的访问。

通过调用SLGetNumDevices()甬数完成设备的通信初始化,生成函数返回驱动的设备号;该设备号用来在调用SI GetProductString()函数时生成设备描述字符串。要读取一个设备,首先必须通过调用SI_GetNumDevices()函数生成的索引(设备号)来调用SI_Open()函数。SI_Open()函数将返回设备的句柄,该句柄将在随后的所有进程中被用到。利用 SI_Write()和SI_Read()函数就可实现数据的输入和输出。当完成数据的输入和输出操作后,可通过调用SI_Close()关闭设备。图6为I/O接口驱动程序框图。

3.2.2 LabVIEW程序设计用户图形界面(前面板)设计

动态心电监护系统应用程序部分可实现心电信号的接收、实时显示、存储及回放功能;并可提供心动周期、心率等参数,为心率变异性分析和心血管疾病的诊断提供依据。心电监护系统显示界面如图7所示。

60.jpg

4 结论

该设计不仅可实现传统测量仪器的全部功能,还能将实验数据存盘以进行反复观察分析。基于虚拟仪器的心电监护系统使用灵活方便、测试功能丰富、成本低廉。用户可根据实际需要,通过修改软件改变其功能和升级,实现一机多用。实验结果表明:该系统具有较强的抑制基线漂移能力、低功耗、操作简单。采用USB接口实时传输心电数据,并将心电数据采集模块设计为计算机外设,高速快捷。由于全部采用SMT封装,数据采集模块尺寸仅为60 mmx60 mm,方便实用。因此,该设计是一款实用的、低成本的、动态心电监护系统。

1 2 3

关键词: 系统 设计 监护 心电 单片机 成本 基于

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

或用微信扫描左侧二维码

相关文章

查看电脑版