2024年3月12日发(作者:)

ISSN1009-3044

Computer

Knowledge

Knowledge

and

and

Technology

Technology

电脑知识

电脑知识

与技术

与技术

Computer

Vol.17,No.7

March

2021

E-mail:*************.cn

第17卷第7期(2021年3月)

http://

Tel:+86-551-6569

基于单片机的多功能健康检测系统设计

朱洪浪,李林,曾陈萍,董加强,张耀方

(西昌学院信息技术学院,四川西昌615000)

摘要:本文以STM32F103单片机为控制芯片,利用MLX90614红外测温传感器和MKB0805脉搏血压传感器设计了一款能

够实时检测人体血压、心率和体温的多功能健康检测系统。该系统由人体生理参数采集、数据分析处理、显示数据三部分

组成,实现了对人体生理参数的实时采集显示和异常生理参数提醒的功能。

关键词:健康检测;多功能;STM32F103

中图分类号:TP3文献标识码:A

开放科学(资源服务)标识码(OSID):

文章编号:1009-3044(2021)07-0244-02

随着人们生活水平和质量的不断提高,对自身健康状况的

关注度也愈来愈高,特别是日常的血压、心率和体温等生理指

标对人体健康十分重要,同时这些生理指标的异常也是某些疾

病的前期表现,因此对人体生理指标的日常监测技术开发就显

得尤其重要。

近年来,一些学者基于嵌入式技术开发的智能可穿戴设备

不仅可以实现对人体生理指标的实时采集,还能对人体异常生

理指标进行提醒。如吴健健等人

[1]

通过压电传感器采集睡眠心

率变化,经单片机分析后能够判断人的心血管健康状态,从而

[2]

预警突发疾病。熊强强等人基于STM32F103单片机设计了

一款智能型腕带式心率检测仪。武智晓等人

[3]

通过对90例心

动过缓患者的心率水平与血压水平的相关性进行了研究,发现

血压与心率有一定的相关性。曾波等人

[4]

基于灰色系统建模技

术实现了人体疾病早期预测预警。上述研究均实现了单一生

理指标的采集及疾病预测,但这些研究并未对血压、心率和体

温等多生理指标进行实时检测。因此,探索一种能够实时检测

人体血压、心率和体温的多功能健康检测系统,具有十分重要

的研究意义和实用价值。

本文设计的多功能健康检测系统采用了低功耗的

STM32F103处理芯片,外围功能模块包括人体生理参数采集、

数据分析处理、显示数据三个部分,实现了对人体体温、心率、

血压多种生理指标的实时检测显示及报警,提高了人们对自身

健康状态的知晓度,该系统同时也方便了用户随时随地地对自

身进行检查,及时了解自身的健康状况。

STM32F103单片机,单片机处理后,将体温信息显示在OLED

显示屏上。心率血压模块采用MKB0805脉搏血压传感器采集

人体心率值和血压值,滤去高频噪声信号后,将微弱的心率信

号和微弱的血压信号进行放大传输给STM32F103单片机,单片

机将心率值、血压值处理后显示在OLED显示屏上。按键模块

设置了三种按键:选择按键、确定按键、返回按键,选择按键可

以对测量功能,如测量体温、测量心率、测量血压进行选择;确

定按键确定选择的测量功能,并进入该指标测量显示界面;返

回按键返回上一功能界面。报警模块采用蜂鸣器和LED进行

声光报警,以提醒用户当前测量指标异常。如体温(36.0~

37.4℃正常、37.4~38.0℃低热、38.1~41.0℃高热)、心率40~60次/

min过缓、60~100次/min正常、100~140次/min过速)、血压(高

压:收缩压140mmHg以上,舒张压90mmHg以上;低压:收缩压

90mmHg以下,舒张压60mmHg以下),这些指标参数不在设定

正常的上下限范围之内时,通过STM32F103单片机控制蜂鸣器

鸣叫,同时LED灯被点亮,以达到提醒的效果。根据不同年龄

端、不同性别的用户,可以设置正常值上下限范围,可以更好地

满足不同用户需求。

体温

模块

心率血压

模块

红外测温器放大电路AD转换

OLED显示

光电传感器低通滤波放大电路

1方案设计

本健康检测系统采用模块化设计法,以STM32F103核心芯

片为信息运算处理核心,主要包括体温模块、心率血压模块、按

键模块、OLED显示模块、报警模块,如图1所示。其中,体温模

块采用MLX90614红外测温传感器采集人体体温,经放大电路

将采集到的微弱温度信号放大后,由ADC0832转换后给

键盘

模块

单片机

STM32F103

选择按键

确定按键

返回按键

报警电路

图1基于单片机的多功能健康检测系统设计框图

收稿日期:2020-09-05

基金项目:四川省2018-2020高等教育人才培养质量和教学改革项目——民族地区高校“信息技术+农业”的新工科探索与实践,项

目编号JG2018-791,川教函[2019]270号;四川省2019大学生创新与创业项目——基于RFID的智能防丢报警系统,项目

编号S2X。

作者简介:朱洪浪(1991—),男,四川达州人,硕士,助教,研究方向:物联网、智能结构及控制。

244

计算机工程应用技术

本栏目责任编辑:梁书

第17卷第7期(2021年3月)

2硬件系统设计

基于STM32F103单片机的多功能健康检测系统原理图,如

图2所示。

图2基于单片机的多功能健康检测系统电路原理图

图3基于单片机的多功能健康检测系统采集心率血压实物图

如图2,红外测温模块和心率血压模块所需工作电压不同,

分别连接

SCL

VCC-3.3(3.3V)和VCC(5V)。红外测温模块的MLX-

MBK-TX

PA9

MLX-SDA

。心

MBK0805

管脚分别连接核心板

MLX90614

使用的通信方式分别是串口通信和

STM32F103

收数据

STM32F103

MBK-RX

的IO口PA8

的IO口

PA2

送数

PA3

6个字节,

I

2

通信。在MBK0805的通信协议中规定一帧数据为所

C

以程序中要循环6次才能接收/发送一帧数据。在模块开始进

行监测后,使用一个信号量来循环访问临界资源是否到达。在

第一组临界资源到达时,通过对收到的第一个字节进行判断,

是否是读取数据的格式报文。如果第一个字节FD,即连续解

析第2字节到第4字节的值,分别对应为高压值(High)、低压值

118mmHg

Low)、心率值(XinLv)。如图

测量的高压值在

、低压值

90~140mmHg

Low:70mmHg

3所示,

因此属于正常范围,

心率值

采集到的高压值为

XinLv:79次/min

High:

不需要进

。当前

行报警;当前测量的低压值在60~90mmHg,因此也属于正常范

围,不需要进行报警;当前测量的心率值在60~100次/min,因此

也属于正常范围,不需要进行报警。功能按键模块中S1为选

择按键、S2为确定按键、S3为返回按键。

本栏目责任编辑:梁书

ComputerKnowledgeandTechnology

电脑知识

与技术

3软件系统设计

基于STM32F103单片机的多功能健康检测系统软件流程

图如4所示:

图4基于单片机的多功能健康检测系统流程图

多功能健康检测系统的软件设计是利用STM32F103移植

的UCOS3操作系统进行多任务软件开发。本次软件设计包括

三个主要任务模块:

压值两个生理参数,

1)MBK0805心率血压模块:

将数据传给

负责采集测量人体心率值、

STM32F103中的MCU进行

处理;

传给

2)MLX90614红外测温模块:

示,方便用户进行查看;

3

STM32F103

)OLED数据显示模块:

中的MCU进行处理;

负责测量人体体温值,将数据

负责将MCU处理后的数据进行显

三个按键。

4)功能按键模块:负责功能选择,分别有选择、确定、返回

如图4所示,在对STM32F103、OLED和串口2进行初始化

之后,系统启动也就完成,则之后就可以在初始菜单界面,通过

选择功能按键对测量功能进行选择,如选择体温或者心率、血

压的测量功能。被测量采集到之后,就可以通过返回功能按

键,返回到菜单栏进行其他功能的选择。在测量体温时,体温

值偏高或者偏低,经过STM32F103单片机的MCU处理之后会

在OLED显示屏上显示相应体温值和提示信息;在测量心率

值、血压值时,血压又分为高压和低压,OLED显示屏上会一次

显示出高压值、低压值、心率值的测量值。(下转第248页)

计算机工程应用技术

245

ComputerKnowledgeandTechnology

电脑知识

与技术

第17卷第7期(2021年3月)

3.4.2降低学科难度,帮助理解抽象理论

陌生情境虚拟仿真实验的设计主要是为了帮助学生理解

婴儿三种依恋的类型,包括“安全型”“矛盾型”和“回避型”三大

模块,通过自由选择可以查看三种依恋类型的理论知识。在实

验实施过程中有七个复杂的情境片段,而这些不同的情境中每

一类型的婴儿所表现出不同的情绪反应,则可以通过虚拟现实

系统向学生生动地展示陌生情境实验的完整流程,使依恋这个

抽象的概念直观化和形象化,以便于学生在学习过程中更好地

理解亲子依恋的类型及其对婴幼儿成长的重要性,有效地掌握

知识重点,解决知识难点。

3.4.3优化学习环境,丰富网络学习资源

所学的学前儿童心理学内容充分与学前教育实践相结合,与学

前教育工作中的典型工作任务相结合,突出了课程的实践性,

避免了理论与实践的分离。

4结语

将虚拟仿真技术应用于学前儿童发展心理学的课程教学

中,有利于来自不同区域的学生增强学习体验,提高学习效率。

也有助于丰富虚拟现实应用于学前教育的理论研究成果,促进

电大学前教育研究水平的提高,具有丰富的理论意义。目前,

陌生情境虚拟仿真实验已取得初步成效,如何构建完整的学前

儿童发展心理学虚拟仿真实验体系,仍需要持续的关注和

探究。

学习环境指的是学习者学习发生的“时间”和“空间”及为

[6]

学习者学习活动提供的各种支持条件。学习环境的优化对学

生的学习效果有着重要影响。虚拟现实技术打破了以往单一

的传统学习模式,为学生构建了一个完善、开放的教学资源体

系,实现了网上教、学、评、测一体化的功能,极大优化了开放教

育学习环境。同时,沉浸式体验为学生的自主学习提供了逼真

又感性的学习材料,将学前儿童发展心理学课程陌生情境实验

制作成相应的配套资源,能够辅助学生更好更快地理论联系实

际,也有利于探索多元的开放教育教学模式,从而更好地实现

远程实践教学的长远目标。

3.4.4理论结合实践,提升学生实训技能

参考文献:

[1]张志祯.虚拟现实教育应用:追求身心一体的教育--从北京

师范大学"智慧学习与VR教育应用学术周"说起[J].中国远

程教育,2016(6):5-15.

[2]迈克尔·海姆.从界面到网络空间——虚拟实在的形而上学

[M].上海:上海科技教育出版社,2000:120.

[3]徐楠.虚拟现实和仿真在现代远程开放教育中的应用[J].大

众科技,2008(12):162-163.

[4]杜颖.VR+教育:可视化学习的未来[M].北京:清华大学出版

社,2017:46-52.

[5]赵向前.实践与创新——虚拟技术在开放教育中的应用[J].

中国市场,2016(19):67,81.

[6]杨立力.论虚拟现实技术与远程教育的结合[J].现代远距离

教育,2005(3):62-64.

【通联编辑:王力】

虚拟现实技术的加入使专业实践教学的实训内容、实训手

段、实训模式都发生了深刻的变革,为开放教育发展中面临的

实践教学难题提供了高效的解决方案。在陌生情境虚拟仿真

实验中,学生有更多的机会对婴幼儿依恋类型和行为进行分析

和处理,以提高其相关的教育教学技能。虚拟现实技术将学生

(上接第245页)

4结语

本文基于STM32F103单片机的多功能健康检测系统设计

提出了一个模块化的设计方案,该多功能健康检测系统主要由

体温、心率和血压、显示模块组成。通过STM32F103单片机将

体温、心率、血压等多种指标参数集成在一起并进行显示,实现

了对人体生理参数的实时采集显示和异常生理参数提醒的功

能,进一步帮助人们及时掌握个人身体健康状况,对疾病进行

早发现早预防。主要功能包括:

1)通过按键可以选择对应的检测指标,如选择测体温或者

心率和血压;

2)选择体温检测时,通过红外测温的方式,测得人体体温,

并将体温信息显示在OLED显示屏上;

3)选择心率和血压检测时,将心率血压传感器绑在手腕上

进行检测,经过测量,随即在OLED显示上显示出对应的血压

值和心率值信息。

参考文献:

[1]吴健健,陈韦晋,章婷婷,等.基于智能床垫的心率检测系统

[J].合肥工业大学学报(自然科学版),2020,43(3):330-334,388.

[2]熊强强,尹建平,姚卫国,等.一种智能型腕带式心率检测仪的

设计与实现[J].国外电子测量技术,2020,39(2):88-92.

[3]武智晓,黎明江,张静,等.心动过缓患者心率水平与血压水平

相关性研究[J].海南医学,2012(7):32-34.

[4]曾波,刘思峰,白云,等.基于灰色系统建模技术的人体疾病早

期预测预警研究[J].中国管理科学,2020,28(1):144-152.

【通联编辑:张薇】

248

计算机工程应用技术

本栏目责任编辑:梁书