0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于单片机和传感器实现数字人体心率检测仪的应用方案

电子设计 来源:电子工程师 作者:范红刚,冯成,胡建 2021-04-14 09:56 次阅读

作者:范红刚 , 冯成 , 胡建国

目前检测心率的仪器虽然很多,但是能实现精确测量、数据上传PC机并且具有声光报警等多种功能的便携式全数字心率测量装置很少。本文介绍的数字人体心率检测仪可以在人体的手、腕、臂等部位均能准确测量出心跳次数,同时还具有掉电存储、测量数据上传PC机及声光报警等多项功能。

1 系统组成及工作原理

系统组成如图1所示,本设计以单片机为主控信号,外辅少量硬件电路,完成数据处理、记忆、显示、通信等功能。

首先,在系统开机时通过键盘设定系统的工作方式,然后,将压电陶瓷片检测到人体心跳信号经过放大、滤波及整形处理后输入给单片机,单片机对测量的数据进行处理,送显示电路显示,同时通过通信电路将测量数据上传PC机,记忆电路主要用来存储测量数据,实现掉电存储功能,声光报警电路在测量数据超过正常范围(如大于180次/min或小于45次/min)时进行报警以提醒医生注意。

2 系统硬件电路设计

2.1 传感器及信号处理电路

传感器及信号处理电路如图2所示。

检测心率脉冲信号的传感器采用压电陶瓷(在压电陶瓷片上安装一海面垫以传递脉冲信号);将采集到的心率信号经过由CD4069的3个非门组成3级放大电路进行放大,然后通过由R4、R5、C5及R7、R8、C6构成的2级梯形滤波电路进行滤波处理,即可获得人体心率范围的信号(约在0.66Hz-3.33Hz之间);再通过由二极管D1、D2和R6构成的检测电路以及由U1F、U1D、U1E这3个非门构成的整形电路处理后,就可得到单片机所需要的标准的0-5V脉冲信号。

2.2 键盘电路

键盘电路如图3所示。

因为I/O够用,所以4个按键分别接到单片机的P1.2、P1.3、P1.4、P1.5上,采用查询方式进行工作,K1、K2、K3及K4依次分别完成开始测量、查询、存测量结构及清除记忆数据等操作。

2.3 显示电路

显示电路如图4所示,采用动态显示方式,图中2片74LS373的数据输入端均接在89C51单片机的P0口上,单片机通过P1.0和P1.3给2片74LS373提供片选信号,从而实现分时选择2片74LS373工作,分别传送段码和位码。图中6个数码管,前3个用来显示被测人的序号,后3个用来显示每分钟心跳次数;ULN2803是8反相驱动器,作为位增强驱动器。

2.4 记忆存储电路

记忆存储电路见图5。存储芯片采用AT24C02。SDA为串行数据输入/输出引脚,SCL为串行同步时钟输入端;A0、A1及A2是片选信号输入端,TEST引脚是写保护,接地时表示不保护,测量完心率数据后想要保存时就按一下存储按键K3,单片机就通过P2.1给AT24C02提供合适的时钟,然后将数据存入指定地址。当然,控制字、地址和数据是分3次输入的,并且在每段之间要求AT24C02提供给单片机一个应答信号,此外,在读写数据前后要加开始和停止位。

2.5 通信电路

通信电路的功能是将单片机测量的心率数据上传PC机。本电路采用一片MAX232芯片将TTL电平转换成PC机所能识别的电平,再通过一个标准的9针接口与PC机连接,外围电路丰富简单,只需要5个0.1μF的电容器,具体电路如图6所示。

2.6 声光报警电路

声光报警电路见图7。由与非门74F00构成2级门控振荡器。其中,U6A和U6B组成低频振荡器,振荡频率约1Hz,R5为下拉电阻,常态下使Uc=0V。仅当测量数据在报警范围内时由单片机的P1.6提供一个高电平电路才起振,B0端交替输出的高、低电平经Q1,使发光二极管闪烁发光,U6C和U6D组成音频振荡器,振荡频率约1KHz,仅当B0=1时第2级振荡器才起振,通过达林顿管Q2、输出变压器T驱动扬声器BL发出断续的“嘀、嘀……”报警声。

3 软件的设计

系统主程序流程图如图8所示。

主要有显示驱动程序、按键处理程序、INT0中断服务程序、AT24C02驱动存储程序、串口通信程序等。

4 结束语

通过实际设计制作,并与市场现有心率检测仪相对比,结果表明本设计具有体积小、重量轻、成本低、使用方便、测量准确等优点,有较好的应用前景。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2545

    文章

    50411

    浏览量

    750768
  • 单片机
    +关注

    关注

    6030

    文章

    44482

    浏览量

    631749
  • 驱动器
    +关注

    关注

    52

    文章

    8081

    浏览量

    145752
收藏 人收藏

    评论

    相关推荐

    基于uPSD3234的反射式红外心率检测仪的设计方案

    本文提出了一种基于uPSD3234的反射式红外心率检测仪的设计方案方案单片机uPSD3234作为系统的核心部件,采用匹配滤波等
    发表于 05-06 14:51 3488次阅读

    uPSD3234反射式红外心率检测仪电路设计

    本文提出了一种基于uPSD3234的反射式红外心率检测仪的设计方案方案单片机uPSD3234作为系统的核心部件,采用匹配滤波等
    发表于 12-09 14:47 2279次阅读
    uPSD3234反射式红外<b class='flag-5'>心率</b><b class='flag-5'>检测仪</b>电路设计

    基于STC89C52单片机+PulseSensor完成心率检测显示

    当前基于STC89C52单片机和PCF8591、PulseSensor心率传感器、SSD1306 OLED显示屏等元件实现了一个心率
    的头像 发表于 06-07 15:17 1863次阅读
    基于STC89C52<b class='flag-5'>单片机</b>+PulseSensor完成<b class='flag-5'>心率</b><b class='flag-5'>检测</b>显示

    转: 便携式心率检测仪

    精确地分析和判读。3. 关键词:心率,传感器,L432KC,检测仪工作原理介绍:1. 硬件组成与介绍心率检测仪在整体上由两部分构成,即上位
    发表于 08-20 16:12

    stm32视频教程分享:心率检测仪的设计与实现

    stm32视频教程分享:心率检测仪的设计与实现 STM32系列是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。 本项目主要讲述了通过心律传感器
    发表于 06-21 15:55

    心率检测仪的设计与实现:stm32视频教程分享

    心率检测仪的设计与实现:stm32视频教程分享STM32系列是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。本项目主要讲述了通过心律传感器采集
    发表于 06-24 14:51

    嵌入式stm32基础项目开发:心率检测仪的设计与实现

    嵌入式stm32基础项目开发:心率检测仪的设计与实现本教程主要给大家谅解了嵌入式stm32开发 心率检测仪的设计与
    发表于 07-03 16:44

    怎样去设计一种基于51单片机最小系统的跑步霍尔测速脉搏心率检测仪

    基于51单片机最小系统的跑步霍尔测速脉搏心率检测仪有哪些功能?怎样去设计一种基于51单片机最小系统的跑步
    发表于 08-03 07:52

    心率检测仪的设计与实现:stm32视频教程分享 精选资料分享

    心率检测仪的设计与实现:stm32视频教程分享 STM32系列是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。 本项目主要讲述了通过心律传感器
    发表于 08-03 07:24

    stm32视频教程分享:心率检测仪的设计与实现 精选资料分享

    stm32视频教程分享:心率检测仪的设计与实现STM32系列是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。本项目主要讲述了通过心律传感器采集
    发表于 08-03 08:09

    怎样去设计一种心率检测仪

    心率检测仪的设计与实现:stm32视频教程分享STM32系列是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。本项目主要讲述了通过心律传感器采集
    发表于 08-03 06:51

    stm32视频教程分享:心率检测仪的设计与实现 精选资料分享

    stm32视频教程分享:心率检测仪的设计与实现STM32系列是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。本项目主要讲述了通过心律传感器采集
    发表于 08-03 07:55

    基于51单片机心率检测仪的设计资料分享

    这是一款基于51单片机心率检测仪,可以在LCD1602液晶显示屏上显示你的心率,而且误差非常小,代码结构简单,易于理解,非常适合大众。而且想做毕业设计的同学,我也附上了我自己写的设计
    发表于 11-10 06:35

    如何利用STM32单片机实现颜色检测仪设计

    9、基于STM32单片机的颜色检测仪设计文章目录9、基于STM32单片机的颜色检测仪设计引言1、系统概述1.1、设计任务1.2、设计要求2、方案
    发表于 11-30 06:34

    9、★♥★基于STM32单片机的颜色检测仪设计♥☆

    9、基于STM32单片机的颜色检测仪设计文章目录9、基于STM32单片机的颜色检测仪设计引言1、系统概述1.1、设计任务1.2、设计要求2、方案
    发表于 11-21 13:36 19次下载
    9、★♥★基于STM32<b class='flag-5'>单片机</b>的颜色<b class='flag-5'>检测仪</b>设计♥☆