基于51单片机心率脉搏计设计

摘 要

为实现探究心率脉搏计的应用领域,测量心率能够高效的进行,在节省时间的同时准确显示心率相关状况是否存在异常的目标, 本文设计了一款操作简单、运行稳定、可靠性高的心率脉搏计。
本设计使用STC89C51单片机作为控制核心,结合ST188光电传感器检测,再借用单片机系统的内部计时器计算时间。其大致的步骤为通过ST188光电传感器感应生成脉冲,心跳次数由单片机累计所得,其对应的时间根据定时器获取。本设计使用的时候可以展现脉搏心率次数当其终止使用的时候可以展示总的脉搏心率次数以及时间长短。由于一些现实状况的存在我们应当实施下述的相关内容:一是了解系统功能的同时可以进行需求分析;二是机体内部生物信号大都在充满噪音状况里,频率和信号很弱,应该放大并且进行滤波处理;三是所有的硬件设备以及对弱信号的处理都应整合在一起,这样能够让人体脉搏信号转化为电信号。还能够通过C语言这种方式进行编程,而且实现构建屏显等作用。
相关结果能够说明,心率脉搏计设计在技术方面有一定的可行性,基本上符合精度标准。能够确保基础脉冲测量功能的同时又可以确保测量的精准度且使用单片机控制确保了系统准确稳定。传感器采用光电传感器,大大降低了外界干扰信号的干扰。显示器运用液晶显示器,显示效果更好,且易于操作。

关键词:心率脉搏计;STC89C51单片机;红外反射式传感器

1 控制系统设计

1.1 系统方案设计
心率脉搏检测系统可以使用一个主控制器来完成,主控制器是联系各个模块的桥梁,更是整个系统的控制中心。经过资料采集,本系统可供选择的有单片机控制和DSP控制两种方案,具体方案如下:
方案一:使用单片机作为主控制芯片。单片机是一种具有普通微处理器所没有的功能的集成电路芯片,能单独完成现代产业要求的控制功能。单片机的体积非常小但功能很强大,单片机将微处理器(CPU)、记忆体(RAM和ROM)、输入/输出电路(I/O)整合到同一芯片中[3]。单片机作为主控芯片的系统结构图如图1.1所示,整个系统是采用单片机作为本设计的控制部分,该系统主要有单片机、传感器和显示器构成。人体检测心率脉搏时,通过传感器采集输出脉冲信号,传递给单片机,单片机经过计算输出给显示电路进行显示。

图1.1 基于单片机的心率脉搏检测系统结构图
方案二:以TI公司生产的DSP芯片作为核心。SP称为数字信号处理器,是分析、转换、过滤、检测、调制、解调和高速算法分析信号的组件。其主要是完成模块之间的通信,例如键盘读取、音频编码芯片和屏幕初始化、通过屏幕显示数字编解码器芯片操作状态等。该系统主要由脉冲信号调理电路、光电脉冲传感器以及DSP实时检测和处理系统三部分组成。如图1.2所示,当传感器采集到人体生理脉搏信号时,信号就会经调理电路传送到DSP系统中,实现心率脉搏的检测。

图1.2 基于DSP的心率脉搏检测系统结构图
综上,DSP的运行速度很快,但其控制算法相对复杂。而单片机的系统的控制方法相对简单,且可靠性高、价格较低、功耗低,虽然单片机相比DSP功能比较简单,但是完全满足本设计需求。因此本设计所选用的主控芯片是单片机。
1.2 系统总体设计
该设计控制器核心选用的是单片机,用来实现脉搏心率计的测量功能。相关硬件框图如图1.3所示。

图1.3 心率脉搏计工作原理

2 硬件设计

2.1 主控电路
2.1.1 主控单片机选择
此次设计选用单片机作为主控制器,为了保证系统更好的运行,应选用性价比高、可靠性高、低功耗的控制器,以防止器件的损坏,影响系统的运行。由于单片机在整个设计中相当于人体的心脏,是本设计的核心,基于此有以下两种方案可供选择:
方案一:使用STC89C51单片机作为主控制芯片。此系列单片机是STC公司推出的一种低功耗、高性能CMOS8位微控制器的51内核的单片机,它是系统中包含Flash程序存储器模块的可编程芯片,该器件包含4K字节的只读程序存储器,可重复擦除1000次[5]。该芯片由8位通用CPU和ISP闪存单元组成。该器件的基本功能与普通的51单片机能够全部兼容。STC89C51系列单片机是一个能量消耗较低的新型单片机,它具有的开发简单、可在线编程下载、成本低是非常不错的选择。
方案二:使用MC9S12DG8单片机作为主控制芯片。它是Motorola的M68HC12系列16位微控制器之一,内部结构主要由单芯片微计算机的基本部分和CAN功能块部分组成,可专门用于计数,一般用于手机、便携式医疗器材等领域[9]。但是开发难度相对比较大、价格昂贵。
综上,与MC9S12DG8单片机相比,STC89C51单片机开发难度较低、稳定性高,并且价格低廉没有造成资源浪费,因此选择了方案一作为本设计的主控制器。
2.1.2 STC89C51单片机引脚说明
STC89C51单片机有两种封装形式[6]:PDIP(40个引脚)和PLCC(44个引脚)。如图2.1所示。本设计中采用的是直插式的PDIP封装形式。

图2.1 STC89C51封装形式
2.3.2 光电传感器
脉搏心率一般情况下通过机体动脉舒张以及收缩生成,机体指尖组织里的动脉成分含量相对较高,并且指尖厚度相对来讲偏薄,透过手指之后获取的光强总体偏高,所以一般情况下光电式脉搏心率传感器的测量部位位于机体手指部位[14]。
光电传感器可以划分为红外发光二级管以及红外接收三极管这几个部分。光电传感器依据光接收的方式能够划分成透射式和反射式。两种形式中透射式的发射光源和光敏接收器件的距离基本一致,而且能够均匀分布,接受透射光。反射式发射光源与对光敏感的接收装置在同一侧,受到精密测量脉搏信号的反射光。因此,该系统使用反射光电传感器。结构如图2.10所示,实拍图如图2.11所示。

图2.10 反射式光电传感器结构图

图2.11 反射式光电传感器实拍图
光电传感器的检测原理为心脏搏动的过程中机体组织半透明度会发生一定的变化:在血液送至机体组织的时候其半透明度会在一定程度上下降,在血液流回心脏的时候组织半透明度会在一定程度上上升;其在机体手指尖以及耳垂等位置显示的最为显著。
所以此次设计把红外发光二极管生成的红外线照射至手指位置,通过手指的反射以及衰减,通过光敏三极管接受透射光同时转化为电信号[16]。由于手指动脉血在血液循环中周期性波动,因此光的反射和衰减呈现出相同的变化趋势。在这种情况下,红外接收晶体管输出信号的变化表明了动脉血的变化。

3 软件设计

3.1 软件开发环境的介绍
本设计采用Keil μVision4进行编程。Keil C51是由Keil Software 公司在美国开发的与51系列兼容的单片机C语言软件开发系统。该软件提供了丰富的库数据和功能强大的集成开发调试工具,正因为它的集成环境很方便并且适用于STC89C51单片机[20],所以我们适用Keil μVision4来实现心率脉搏计的软件设计。如图3.1所示,为Keil μVision4软件运行界面。

图3.1 Keil μVision4软件运行界面
3.2 系统重要函数介绍
3.2.1 系统主程序设计
本设计的主程序是控制单片机系统在规定的操作模式运行,其为单片机系统程序的框架。其中一个重要的部分是设置采样6s和计时l00ms。系统使用计时器T1实现100毫秒的计时,中断等待是运行程序的大部分时间的死循环语句,仅在中断满足条件的情况下运行中断服务子程序求和。计数结束后,如果采样数为60以下,则返回到6s,继续采样,等待中断,等待达到60次方可停止,达到要求后再将采样结果的二进制变为十进制,再发送至液晶显示。流程如图3.2所示。

图3.2 主程序流程图
3.2.2 中断程序设计
定时器中断服务程序的构成可以划分为1min计时、按键检测、是否存在测试信号判断。在该程序运行之后开始进行1min计时,1s计时后接着检测下一秒,在1min之后终止同时测取的脉搏心率次数[21]。另一方面能够检测相应的按键,假如复位测试值便能够再次进行测试。关键目标为1min的定时功能以及储存获取的脉搏心率次数。流程如图3.3所示。

图3.3 定时器中断程序流程图

4 系统调试

4.1 系统硬件调试
根据理论设计电路图,来设计制作硬件电路。系统硬件电路的调试主要检测电路的焊料泄漏、断线、焊接、短路、接通电源后是否正常运行等。当板子焊好后首先要根据电路图仔细检查一下,看看有没有漏焊的情况,同时要看需要连接的线路有没有都连上,特别要注意电源线和地线的连接。
断线、焊接、短路时可通过数字万用表检测,检查时需要细心注意和耐心,不要急躁。用2根表笔检测需要检测部件和导线的两端,导通时蜂鸣器鸣响,断开时不鸣响。这样,可以根据我们所需要的检查情况,结合检查的现象,检查线路是否有问题。
成功下载程序后,通电发现LCD1602液晶显示器上未显示任何内容,对着电路图仔细检查电路发现光电传感器的位置漏焊;经过修改之后液晶显示器可以显示当前的读数。实物通电后如图4.1所示。

图4.1 实物展示图

文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1124102.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯自家混元大模型加持,Hunyuan-MT-7B更有中文理解优势

腾讯自家混元大模型加持,Hunyuan-MT-7B更有中文理解优势 在跨语言交流日益频繁的今天,机器翻译早已不再是科研象牙塔中的概念,而是政府、媒体、教育乃至普通用户日常依赖的核心工具。然而,当我们打开主流开源翻译模型仓库时&#…

药品包装识别系统:帮助老年人正确用药

药品包装识别系统:帮助老年人正确用药 引言:让AI守护银发群体的用药安全 随着我国老龄化进程加快,老年人因视力退化、记忆力下降导致的误服药、漏服药、重复用药等问题日益突出。据《中国老年医学杂志》统计,65岁以上老人中近40%曾…

洗衣机智能模式切换:根据衣物类型推荐程序

洗衣机智能模式切换:根据衣物类型推荐程序 引言:从“手动选择”到“智能感知”的洗衣革命 在传统洗衣机使用场景中,用户需要根据衣物材质、颜色和脏污程度手动选择洗涤程序——这一过程不仅依赖经验,还容易因误选导致衣物损伤或清…

比手动重试快10倍!自动化解决依赖下载问题

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 编写一个高效的Bash/Python混合脚本,自动化处理下载基础库2.31.0失败问题。包含以下功能:并行尝试多个镜像源下载、自动重试机制、下载速度优化、断点续传、…

纪录片旁白翻译风格一致性:Hunyuan-MT-7B记忆机制分析

纪录片旁白翻译风格一致性:Hunyuan-MT-7B记忆机制分析 在全球化内容高速流转的今天,一部讲述青藏高原生态变迁的纪录片,可能上午还在拉萨拍摄藏语解说,下午就要交付英文版给BBC播出。这种跨语言、跨文化的传播节奏,对…

当知识图谱遇上地址:MGeo为Neo4j提供高质量实体链接

当知识图谱遇上地址:MGeo为Neo4j提供高质量实体链接 引言:地址数据的“同物异名”困局与知识图谱的破局之道 在构建企业级知识图谱的过程中,地理地址信息是不可或缺的核心实体类型。无论是物流调度、门店管理还是用户画像分析,精准…

家具风格匹配:装修设计推荐相似款式

家具风格匹配:装修设计推荐相似款式 本文基于阿里开源的“万物识别-中文-通用领域”模型,结合PyTorch环境实现家具图像风格识别与匹配推荐系统。通过深度学习驱动的视觉理解能力,为室内设计、软装搭配等场景提供智能化选型建议。 背景与应用场…

物流行业AI升级:MGeo实现运单地址智能校验

物流行业AI升级:MGeo实现运单地址智能校验 引言:物流地址痛点与AI破局之路 在现代物流体系中,运单地址的准确性直接关系到配送效率、客户体验和运营成本。据行业统计,超过15%的快递异常件源于地址信息不规范或错误,如“…

中文AI识别数据增强:快速搭建自动化处理流水线

中文AI识别数据增强:快速搭建自动化处理流水线 作为一名数据工程师,我经常需要为中文识别模型准备训练数据。手动进行数据增强不仅耗时耗力,还容易出错。经过多次实践,我发现利用GPU环境搭建自动化数据增强流水线可以大幅提升效率…

从Moment.js迁移到Day.js:性能对比实测

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个性能对比工具,分别使用Moment.js和Day.js实现相同的日期处理功能:1) 解析ISO格式日期 2) 格式化输出 3) 日期加减运算 4) 时区转换 5) 日期差值计算…

Hunyuan-MT-7B与DeepL对比:中文相关语言对更具优势

Hunyuan-MT-7B与DeepL对比:中文相关语言对更具优势 在全球化浪潮不断推进的今天,跨语言沟通早已不再是简单的“词对词”转换,而是一场涉及语义理解、文化适配与技术落地的系统工程。尤其在中文语境下,面对藏语、维吾尔语、蒙古语…

HSK汉语考试辅导:外国学生用Hunyuan-MT-7B理解题目含义

HSK汉语考试辅导:外国学生用Hunyuan-MT-7B理解题目含义 在中文学习热潮席卷全球的今天,越来越多非母语者走进HSK(汉语水平考试)考场。然而,一道看似简单的阅读题——“作者的态度是积极还是保留?”如果原文…

MGeo教程:基于阿里开源镜像的中文地址实体对齐全流程操作指南

MGeo教程:基于阿里开源镜像的中文地址实体对齐全流程操作指南 在地理信息处理、城市计算和智能物流等场景中,中文地址数据的标准化与实体对齐是关键前置任务。由于中文地址存在表述多样、缩写习惯差异、层级结构不统一等问题,传统字符串匹配方…

MGeo支持增量更新吗?动态数据处理模式探讨

MGeo支持增量更新吗?动态数据处理模式探讨 在中文地址数据处理领域,实体对齐是一项关键任务。由于地址表述存在高度多样性——如“北京市朝阳区建国路88号”与“北京朝阳建国路88号”指向同一位置但文字差异显著——传统字符串匹配方法难以胜任。MGeo作为…

收藏!2025裁员潮凛冽来袭,Java开发者靠这招破局

2025年的职场寒冬,远比想象中更刺骨——裁员潮的余波未平,新一轮优化已悄然蔓延。 被裁的开发者奔波于一场又一场面试,焦虑地打磨简历却难获回应;在职的人则时刻紧绷神经,盯着团队变动与行业动态,生怕下一份…

Deepl无法访问怎么办?Hunyuan-MT-7B提供稳定替代方案

Deepl无法访问怎么办?Hunyuan-MT-7B提供稳定替代方案 在跨国协作日益频繁的今天,谁能想到一个简单的翻译请求,竟可能因为网络策略、地域限制或服务中断而卡住整个工作流?不少科研人员、企业出海团队和教育工作者都曾经历过这样的…

如何用AI快速生成开源Mac应用代码

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 请开发一个开源的Mac菜单栏应用,功能包括:显示当前系统资源使用情况(CPU、内存、磁盘)、快速启动常用程序、剪贴板历史管理。使用Sw…

26年运维人危机,我转型网安的逆袭之路,别慌有出路

2023年春节后的第一个工作日,我攥着9K的薪资条站在茶水间,看着新来的95后运维同事,他本科毕业两年,薪资却比我高3K。领导找我谈话时那句"基础运维岗位竞争太激烈",像一记闷棍敲醒了我。 我每天要重复着服务…

(MCP网络稳定性提升秘籍):深度剖析IP冲突根源及长效防控机制

第一章:MCP IP 冲突解决案例在企业级网络环境中,MCP(Management Control Plane)系统的稳定性直接影响到整体服务的可用性。当多个节点配置了相同的IP地址时,可能导致ARP广播风暴、服务中断或心跳检测异常,进…

教学案例WordPress粘贴图片上传经验交流

要求:开源,免费,技术支持 博客:WordPress 开发语言:PHP 数据库:MySQL 功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏 平台:Window…