当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:文中介绍了一种基于STM32和LabVIEW的心电信号采集系统。系统采用STM32作为下位机主芯片进行硬件和软件设计,同时将PC作为上位机并使用LabVIEW编写程序实现波形显示、信号处理和存储。根据人的生理信号特点,采用电极夹从人体中获取微弱的心电信号,使用AD8232芯片配置电阻电容设计心电放大滤波电路,经STM32单片机对放大滤波后的信号进行模数转换,并控制HM-13蓝牙模块将数字化的心电信号无线传输到LabVIEW中,对心电信号进行波峰特征提取, 计算心率。测试结果表明,该系统能够准确测量人的心电信号,实现了对患者远程的心电监护功能。

引 言

据最新的《中国心血管疾病报告》显示,目前估计全国心血管疾病患者人数达 2.9 亿,随着人口老龄化的增长患者人数还会不断上升。心血管病是一系列涉及循环系统的疾病,具有突发性,若无法及时发现则存在失去生命的风险,因此在日常生活中对心血管疾病患者进行心电监护尤其重要 [1]。本文针对上述需求,克服了传统心电图机价格昂贵、不可携带、不可传输心电信号等缺点,设计了一套便携式,集心电信号采集、无线传输、信号处理等功能于一体的心电信号采集系统。

STM32F103 芯片作为系统下位机的核心,主要包括单片机模块、蓝牙模块、AD8232 采集模块和电源模块 [2],用于实现心电信号的采集,并将采集到的信号通过蓝牙以无线传输方式上传至上位机。将采集到的心电信号通过主控芯片STM32F103 的 SPI 接口控制采集芯片AD8232,完成心电信号的放大、滤波、共模抑制和模数转换,再通过 UART 接口连接蓝牙芯片,完成上位机和下位机的通信。上位机采用LabVIEW 作为开发平台,利用 LabVIEW 的串口通信功能实现与下位机的数据通信 [3]。

1 系统设计方案

系统采用意法半导体(ST)公司微控制器 STM32F103[4]、ECG 信号处理模块AD8232、蓝牙模块 HM-13 和 LabVIEW 软件相结合的监测方案。其中,STM32F103 和 AD8232 组成下位机,主要用于心电信号的采集 ;蓝牙模块主要用于实现硬件采集电路和上位机的数据传输 ;LabVIEW 作为上位机,主要用于通过蓝牙串口接收下位机采集到的数据,完成对采集数据的显示、分析和存储等 [5]。系统结构如图 1 所示。

基于STM32和LabVIEW的心电信号采集系统设计

                                                                                                                          图1 系统结构图

2 系统硬件设计

2.1 心电信号采集电路

将AD8232芯片作为采集心电信号的控制芯片。AD8232 是一款用于 ECG及其他生物电测量的集成信号调理模块。该模块可在具有运动或远程电极产生噪声的情况下提取信号,并放大、过滤微弱的生物电信号。AD8232还内置有导联脱落检测电路和一个自动快速恢复电路,可在导联重新连接后迅速恢复信号,其功能如图 2所示。该模块内置有一个专用仪表放大器(IA)、一个运算放大器(A1)、一个右腿驱动放大器(A2)和一个中间电源电压基准电压缓冲器(A3)[6]。

基于STM32和LabVIEW的心电信号采集系统设计

2.2 蓝牙传输电路

本系统采用HM-13蓝牙模块取代硬件电路中的串口发送(发送原理与串口发送电路原理一致)。HM-13蓝牙模块和STM32单片机的连接电路如图 3所示 [6]。

基于STM32和LabVIEW的心电信号采集系统设计

在图 3中,STM32单片 机 的 PA9/U1_TX引脚 连 接HM-13蓝牙模块的 UART_TX引脚,PA10/U2_RX引脚连接UART_RX引脚 [7],接 3.3V电压,PIO1引脚连接一个蓝牙指示灯,将数字化的心电信号通过蓝牙模块实时发送。与单片机控制串口连接电路类似,实现了无线传输,改变了传统的传输方式。

3 系统软件设计

因所用 MCU 为意法半导 体(ST)公司设计生产的STM32F103 系列芯片,故下位机开发软件采用 Keil5,上位机软件采用 LabVIEW 2014 版本。

系统软件设计可分为三个部分,即 STM32 下位机程序、HM-13 蓝牙驱动程序和 LabVIEW 上位机程序。STM32 下位机程序是整个系统的核心,蓝牙驱动程序有效保证了下位机和上位机的通信。首先下位机上电复位,初始化设备后打开蓝牙串口与上位机通信,之后开启 ADC 转换功能,将传输采样数据送至串口数据缓冲区,再由上位机程序控制下位机读取数据,实现对数据的分析、处理和显示。系统程序流程如图 4 所示。

基于STM32和LabVIEW的心电信号采集系统设计

                                                                                                                                      图 4 系统程序框图

接 3.3 V 电压后,单片机首先应完成系统时钟的配置, 在 PC 端打开蓝牙驱动,连接蓝牙设备。连上后等待上位机发送启动、停止等命令,单片机以中断方式接收命令并执行相应操作,开启相应 ADC 通道,转换后将数据打包发送给上位机 [8]。

4 测试方法

可用多种导联方法采集人体心电信号。本文主要介绍标准双极肢体导联法,共有Ⅰ、Ⅱ、Ⅲ导联。

Ⅰ导联 :左上肢接放大器正输入端,右上肢接放大器负输入端。

Ⅱ导联 :左下肢接放大器正输入端,右上肢接放大器负输入端。

Ⅲ导联 :左下肢接放大器正输入端,左上肢接放大器负输入端。

本系统采用标准Ⅰ导联,原因如下:

(1) 标准Ⅰ导联测得的信号波形幅度大,特征点明显 [8]。

(2) 标准Ⅰ导联从上肢采集信号,更容易被大家接受。本设计采用标准Ⅰ导联,将电极夹分别夹在左右手腕处,

下位机上电后,系统开始采集心电信号,可在 LabVIEW 显示面板上看到实时采集的心电波形。

5 结 语

本文系统包括 STM32AD8232 芯片及外部信号采集和调理电路,通过 HM-13 蓝牙模块传输心电信号至 PC 端,采用LabVIEW 强大的数据处理功能,降低了系统的开发成本和难度,实现了人体心电信号的采集、显示、传输等功能。该系统操作简单方便,具有一定的推广价值。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭