新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于51单片机的低成本心电监护系统设计

基于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公司专为C8051F320USB功能开发的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 下一页

评论


相关推荐

技术专区

关闭