Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一种基于51单片机的心率脉搏器设计,原理图,C程序,Proteus仿真等

一种基于51单片机的心率脉搏器设计,原理图,C程序,Proteus仿真等

原创
作者头像
蒋宇智
发布于 2024-04-30 09:48:14
发布于 2024-04-30 09:48:14
5380
举报

设计要求

1. 利用AT89C52单片机设计一款脉搏测量仪,实现对脉搏信号的处理、显示、报警等功能;

2. 采用ST188光电传感器准确测量出一分钟内脉搏跳动次数;

3. LCD1602液晶实时显示脉搏测量值;

4. 扩展按键功能,用户可自定义报警上下限;

5. 扩展LED指示灯功能,以发光形式显示脉搏的跳动;

6. 运用Proteus搭建仿真,Altium绘制原理图;

7. C语言实现软件相关功能;

8. 焊接并完成作品调试;

系统概述

脉搏测量仪系统硬件主要由AT89C52单片机最小系统、ST188红外光电传感器、滤波整形电路、LM358运放电路、LCD1602液晶显示电路、蜂鸣器报警电路、按键电路和5V供电电路组成,软件则由C语言开发完成。

工作原理为:当人把手指轻轻按压在ST188光电传感器上,传感器红外光电二极管发出红外线,血液反射红外线,由于人的脉搏在跳动时,血液的透光性会发生强弱变化,间接导致传感器光电晶体管吸收反射红外线量不同,从而输出微弱的脉搏信号。

ST188红外光电传感器
ST188红外光电传感器

脉搏信号经滤波、整形、放大后,输入到单片机外部中断0端口,同时利用单片机内部定时器计算时间,最后测出一分钟内脉搏跳动的次数,并发送到LCD1602液晶实时显示。

测量过程中,若红色指示灯均匀闪烁,则表明测量值准确。反之,则需要重新调整手指位置或按压强度,直至稳定。

此外,用户还可以通过按键设置脉搏上下限报警值,当脉搏测量值不在上下限范围内时,蜂鸣器发出报警提示。

Proteus仿真电路

原理图

实物图

仿真结果分析

需要说明的是,由于Proteus仿真软件没有ST188红外光电传感器模型,因此仿真中,加入了多个不同频率的方波脉冲信号来模拟不同的脉搏输入。

打开后缀名为.pdsprj的仿真文件,双击单片机,在弹出的Edit Component窗口中,如下图所示,点击黄色小文件夹图标,加载HeartRate.hex文件(位于C程序文件夹内)。

HeartRate.hex文件加载完成后,运行仿真,仿真效果如下所示。LCD第一行显示当前脉搏测量值为88/min,第二行显示系统默认的上下限报警阈值为100/min(上限H)和50/min(下限L)。

从上图可以看出,脉搏输入为SW1(2)方波信号,双击SW1(2)方波,弹出Digital Clock Generator Properties窗口,如下图所示。通过这里可以修改方波脉冲信号的频率Frequency(Hz)来模拟不同频次的脉搏。

SW1(2)方波频率为1.5Hz,即每秒有1.5个脉冲产生,换算成每分钟对应的脉冲数为90个,实际测量值为88/min,存在些许误差,可以忽略。

仿真中,通过点击五位一体开关SW1上下红色小箭头来切换不同频率的方波信号,模拟对不同脉搏的采样,其中接地端表示无脉搏信号输入。

例如,将开关SW1打至SW1(1),此时显示脉搏测量值为116/min,高于上限值100/min,蜂鸣器发出报警声。

用户可通过按键自定义脉搏上下限报警阈值。

操作步骤为:点击“设置”键,脉搏上限值光标闪烁,然后点击“+/-”键,改变上限值大小,上限值修改完成后,再次点击“设置”键,下限值光标闪烁,操作方法同上,最后再次点击“设置”键即可退出设置模式。

例如,我们设置脉搏上下限报警阈值分别为110/min和55/min,结果如下。

综上所述,仿真运行效果满足设计要求。

C程序

资源内容

(1)基于51单片机的脉搏测量仪毕业论文;

(2)Proteus仿真文件;

(3)C程序;

(4)原理图文件;

(5)Visio流程图;

(6)硬件资料;

(7)元器件清单;

(8)开题报告;

(9)外文文献;

(10)洞洞板实物图;

资源截图

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
暂无评论
推荐阅读
编辑精选文章
换一批
单片机智能自动浇水浇花灌溉装置设计,Keil程序+Proteus仿真+原理图+论文
2.能够检测土壤湿度,当低于设定的下限值时,启动水泵进行浇水灌溉,并提供相应的声光报警指示;
蒋宇智
2024/04/14
1.2K0
单片机智能自动浇水浇花灌溉装置设计,Keil程序+Proteus仿真+原理图+论文
基于51单片机的DS18B20数字式温度计开发,论文,仿真,代码等
6.报警温度设定和报警:根据需要可以设置报警温度,并且当达到报警温度时会发出报警提示;
蒋宇智
2024/04/22
3910
基于51单片机的DS18B20数字式温度计开发,论文,仿真,代码等
基于单片机的家庭温湿度+烟雾报警系统,论文,Proteus仿真,代码,原理图
1.以51单片机为控制核心,利用温湿度传感器和烟雾传感器完成对室内环境数据的采集和处理;
蒋宇智
2024/04/29
3490
基于单片机的家庭温湿度+烟雾报警系统,论文,Proteus仿真,代码,原理图
基于单片机的数字时钟(万年历)设计,DS1302芯片,年月日星期,论文,程序,原理图
电子万年历系统以AT89C52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片和DS18B20温度传感器,完成时间和温度的读取,全部信息由LCD1602液晶实时显示。
蒋宇智
2024/03/29
7910
基于单片机的数字时钟(万年历)设计,DS1302芯片,年月日星期,论文,程序,原理图
DHT11传感器模块温湿度监测,51单片机项目资料
Proteus7版本的仿真软件只有SHT11温湿度传感器元件,没有DHT11传感器元件。Proteus8版本经过升级更新后,元件库已添加了DHT11传感器元件。因此,本设计采用Proteus8.6版本的仿真软件进行开发。
蒋宇智
2024/03/25
4180
DHT11传感器模块温湿度监测,51单片机项目资料
51单片机的数字频率测量系统,液晶1602,论文,电路,代码
1. 以MCS-51系列单片机为控制器件,用C语言进行程序开发,结合外围电子电路,设计一款数字频率计;
蒋宇智
2024/04/08
4280
51单片机的数字频率测量系统,液晶1602,论文,电路,代码
单片机驱动多个DS18B20传感器测温度,毕设论文,Proteus仿真,C代码
基于DS18B20的多点温度测量监控系统设计,以AT89C52单片机作为主控制器,不断循环读取4组DS18B20(T1、T2、T3和T4)温度数据,同时使用LCD1602液晶循环显示4组测取的温度值以及每组设定的温度上下限值,通过按键可设置每组温度报警上下限和液晶显示的模式(循环显示模式和手动切换显示模式)。当前组的温度值若不在设定范围内,则蜂鸣器报警,对应的LED灯点亮;具体过程为:温度高于上限值,红色LED灯点亮;温度低于下限值,蓝色LED灯亮。
蒋宇智
2024/04/17
4090
单片机驱动多个DS18B20传感器测温度,毕设论文,Proteus仿真,C代码
51单片机设计,SHT11温湿度上下限LCD1602显示报警系统设计,Proteus仿真,代码,论文,原理图
系统通过SHT11温湿度传感器感应周围的环境的温度和湿度,通过单片机对采集到的数据进行读取处理,经过LCD1602显示模块实时显示温湿度数据,同时可以通过按键模块对温湿度报警上、下限值进行设定。
蒋宇智
2024/04/18
2900
51单片机设计,SHT11温湿度上下限LCD1602显示报警系统设计,Proteus仿真,代码,论文,原理图
单片机红外传感器_基于51单片机的声音传感器
我们工作久了,久坐导致的毛病就显现出来了,腰酸背痛颈椎疼,最近看到利用番茄钟工作法挺好,工作25分钟,休息5分钟,既能调整工作节奏,避免精力过分消耗,也能避免久坐导致的身体问题。 我刚开始使用闹钟做提醒,后来尝试番茄钟软件,但是都要手动去操作手机,拿起手机看到信息,然后就会去处理手机上的事情了,起不到作用… 直到有一天收拾东西看到了我大学期间基于51单片机做的一个电子设计,激起了我的灵感,开始了基于51单片机的自动番茄钟,久坐提醒神器的设计和制作。 整体方案硬件部分继承了大学时焊接的电路板,更换了传感器部分,软件部分重新编写了控制部分的代码。 之前的软硬件设计方案可以参考这篇文章《基于51单片机的上下限可调的数字温度控制系统》,本文重点阐述差异部分。
全栈程序员站长
2022/11/15
7430
单片机红外传感器_基于51单片机的声音传感器
基于51单片机的车辆倒车雷达报警系统
本课题以AT89C51单片机为核心设计一种超声波倒车雷达系统,同时兼顾车内温度测量。
芯动大师
2024/05/14
2330
基于51单片机的车辆倒车雷达报警系统
基于单片机的数字温度计设计
数字温度计是一种用于测量和显示环境温度的设备。本文章介绍基于STC89C52主控芯片的数字温度计的设计过程和实现原理。该设计采用DS18B20温度传感器进行温度采集,使用LCD1602显示屏进行温度显示,通过按键设置温度的上限和下限阀值,并通过蜂鸣器进行报警。
DS小龙哥
2023/09/01
1K0
基于单片机的数字温度计设计
实物设计|基于51单片机的温湿度检测报警系统
由STC89C51/52单片机+DHT11温湿度传感器+LCD1602液晶显示屏+按键模块+报警模块构成。
电子工程师成长日记
2022/12/31
1.4K1
实物设计|基于51单片机的温湿度检测报警系统
多个完整设计提供参考包括单片机、8086、STM32制作教程和资料-转发分享
在网上收集了接近上千个完整设计的单片机、8086、STM32制作教程和资料-转发分享(涵盖了大部分的毕设课设题目),学习单片机的最好教程,也可以作为帮助大家在做电子课设毕设时有利的帮助,可以从以下百度网盘下载(按照编号下载)。 实例代码:
嵌入式互联网
2022/02/09
2.8K0
多个完整设计提供参考包括单片机、8086、STM32制作教程和资料-转发分享
51单片机的电子秤毕业设计(HX711,液晶1602,矩阵键盘)
1.系统可实现电子秤基本的称重功能(称重范围为0~10Kg,重量误差不大于±0.005Kg);
蒋宇智
2024/04/09
5470
51单片机的电子秤毕业设计(HX711,液晶1602,矩阵键盘)
单片机毕业设计流程_毕业设计根本不会做
单片机如果只是学习到做出一个毕业设计,其实还是很简单的,而且现在网上的例子那么多,找一个相似的稍微修改下就好了。那么下面说下方法:
全栈程序员站长
2022/11/09
2.2K0
单片机毕业设计流程_毕业设计根本不会做
51单片机的PM2.5值灰尘雾霾检测,声光报警,传感器,毕业论文,Proteus仿真,代码,原理图PCB等
4. 用户可通过按键设置报警阈值大小,当PM2.5测量值高于阈值时,驱动声光报警;
蒋宇智
2024/06/08
2530
51单片机的PM2.5值灰尘雾霾检测,声光报警,传感器,毕业论文,Proteus仿真,代码,原理图PCB等
51单片机智能小车循迹PPT_基于51单片机的智能小车
智能小车采用两个前轮和一个万向轮的方式,在前轮的左右两端各安装一个电机驱动,利用电机驱动芯片L293D来控制两个前轮的左右转向和停止,后轮是一个万向轮,有支撑和转向的作用。在车体底盘的前端装有4个红外光电传感器,用以实现路迹检测和避障功能。
全栈程序员站长
2022/11/02
1.3K0
基于51单片机的四种波形函数信号发生器(仿真+程序+论文+原理图)
1. 以MCS-51系列单片机为控制器件,用C语言进行程序开发,结合外围电子电路,设计一款函数信号发生器系统;
蒋宇智
2024/03/26
1.8K0
基于51单片机的四种波形函数信号发生器(仿真+程序+论文+原理图)
基于51单片机的6位密码锁设计
多功能电子密码锁系统由AT89C52单片机最小系统、4×4矩阵键盘、LCD1602显示、AT24C02存储模块以及报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能。
芯动大师
2024/05/26
1860
基于51单片机的6位密码锁设计
基于51单片机的火灾报警器设计
通过AT89C51单片机控制传感器对检测地点的烟雾、温度进行实时检测,并把检测结果进行数据信息处理,可以实现声光电一体化报警、浓度显示、温度显示等功能。
芯动大师
2024/05/26
5310
基于51单片机的火灾报警器设计
推荐阅读
单片机智能自动浇水浇花灌溉装置设计,Keil程序+Proteus仿真+原理图+论文
1.2K0
基于51单片机的DS18B20数字式温度计开发,论文,仿真,代码等
3910
基于单片机的家庭温湿度+烟雾报警系统,论文,Proteus仿真,代码,原理图
3490
基于单片机的数字时钟(万年历)设计,DS1302芯片,年月日星期,论文,程序,原理图
7910
DHT11传感器模块温湿度监测,51单片机项目资料
4180
51单片机的数字频率测量系统,液晶1602,论文,电路,代码
4280
单片机驱动多个DS18B20传感器测温度,毕设论文,Proteus仿真,C代码
4090
51单片机设计,SHT11温湿度上下限LCD1602显示报警系统设计,Proteus仿真,代码,论文,原理图
2900
单片机红外传感器_基于51单片机的声音传感器
7430
基于51单片机的车辆倒车雷达报警系统
2330
基于单片机的数字温度计设计
1K0
实物设计|基于51单片机的温湿度检测报警系统
1.4K1
多个完整设计提供参考包括单片机、8086、STM32制作教程和资料-转发分享
2.8K0
51单片机的电子秤毕业设计(HX711,液晶1602,矩阵键盘)
5470
单片机毕业设计流程_毕业设计根本不会做
2.2K0
51单片机的PM2.5值灰尘雾霾检测,声光报警,传感器,毕业论文,Proteus仿真,代码,原理图PCB等
2530
51单片机智能小车循迹PPT_基于51单片机的智能小车
1.3K0
基于51单片机的四种波形函数信号发生器(仿真+程序+论文+原理图)
1.8K0
基于51单片机的6位密码锁设计
1860
基于51单片机的火灾报警器设计
5310
相关推荐
单片机智能自动浇水浇花灌溉装置设计,Keil程序+Proteus仿真+原理图+论文
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档