博主福利:100G+电子设计学习资源包!

http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect
--------------------------------------------------------------------------------------------------------------------------

本文介绍了一种基于单片机的心率体温检测系统。此次设计的电路部分主要包括:传感测量电路、放大电路、滤波整形电路、AD转换电路、控制电路、电源供电电路等。上位机为通过VC编程界面。

通过上位机按键控制,将PT100及TCRT5000输入的微弱信号进行放大整形,最后AD采集转换传送给单片机,在上位机界面上显示相关体温及心率信息。

1 硬件总框图设计 

此次设计的是基于STC89C52的心率和体温采集计,因此需要温度传感器以及测量人体心率信号的红外传感器。温度传感器使用PT100并通过放大电路对抓取的电压进行放大,并通过ADC0804进行AD转换最后送给52单片机。

经过实验论证TCRT5000如果采用反射式接法其获取的人体心率信号的变化比较微弱,波形难以捕捉,因此在设计中采用2个TCRT5000使用对接的方式进行获取人体的心率信号。

TCRT5000接收端所获取的微弱的心率信号通过二级模拟放大电路进行放大,接着通过滤波电路改善波形的质量,最后通过比较电路将波形改变为方波电路,并将其幅值变成可被单片机识别的5V标准的数字电平,输出给单片机进行采集。

设计中上位机设计使用了3个按键,通过按键完成测试的开始和停止以及推出系统的控制。并通过上位机界面来显示所获取的心率值以及体温值。具体电路图详见附录,总框架图如图所示:

硬件设计总框图

2 体温采集电路设计 

体温采集电路主要由PT100传感器电路,信号放大采样电路,AD转换电路3个部分组成,并最终将信号送给单片机进行处理。

2.1 PT100传感器电路

PT100传感器电路主要实现将PT100随温度变化而产生的阻值变换转换为电压的变化,方便后续电路的采集,由于PT100在0度时阻值为100欧姆,因此可以通过与电阻100欧进行比较来获取相应的电压,其部分电路如图所示:

PT100传感器电路

2.2 信号放大电路

由于PT100的随温度变化阻值变化较小,因此通过5V和100欧电阻串联电路所获取的电压值变化较小,如果直接获取将存在很大的误差,因此需要进行信号放大。

放大电路采用差分法过滤掉电路本身的误差,通过与标准的100欧分出的参考电压2.5V进行相减,并通过可调电阻将变动的电压进行放大,最后通过减法电路将放大后的电压值传给AD转换芯片,其相关电路如图:

信号放大电路

2.3 AD转换电路

AD0804将信号放大电路输出的放大的模拟电压值转换为8位的二进制数据传送给单片机。AD0804的参考电源取输入信号电压的最大值的二分之一。例如输入信号电压范围是0-5V时,则参考电源选取2.5V。

ADC0804内部有时钟发生电路,只要在外部clk1引脚和clkr两端外接一对电阻电容即可产生AD转换所要求的时钟,其振荡频率为fclk=1/1.1RC。典型的应用参数为:R=10K,C=150PF,fCLK=640KHZ,转换速度为100us。具体接法如下图:

AD转换电路

3 心率信号采集电路设计 

心率采集电路包括红外发射电路,红外接收电路,信号放大电路,滤波电路以及波形变换电路等几个部分。

3.1 红外发射电路

红外发射电路主要是将红外反射式TCRT5000的发射端接相应电源,产生红外信号,具体电路如下:

红外发射电路

3.2 红外接收电路

红外接收电路接收来自发射端发出的红外信号,通过获取接收端C和E端的电压获取相应的红外信号值,因为人体的心率信号是交流信号,因此在接收端通过一电容将直流信号进行隔离,其电路如下:

红外接收电路

3.3 二级信号放大电路

从接收电路获取的心率信号十分微小,因此需要通过放大电路进行信号放大,此次通过运放的负反馈反向比例放大电路将信号放大,其电路如图所示:

二级信号放大电路

3.4 滤波电路

放大电路将需要的心率信号进行了放大,同样也将输入端的一些杂波信号进行了放大,产生了一些尖脉冲,因此需要通过滤波电路将这些杂信滤除,此次设计使用了2级RC电路进行滤波,具体电路如下:

滤波电路

3.5 波形变换电路

从滤波电路所获取的波形是模拟的,类似于正弦信号的,其上升沿和下降沿比较平缓,不能被单片机直接获取,而需要将这种平缓的波形变换为方波形式的波形比较陡峭的脉冲信号,并且幅值为单片机可识别的5V电平,因此可通过比较器LM393实现波形的变换,通过再输入端设定一个比较的参考电压值,当超过此参考电压时输出5V高电平,低于此参考电压时输出0V低电平,在输出端接上拉电阻提高LM393的输出驱动能力,具体电路如下:

波形变换电路

4 报警电路设计 

报警电路主要实现当处于测试时,如果测试所获取的值超过了所设定的范围,则单片机控制蜂鸣器的开关进行报警。其电路如图所示:

报警电路

5 软件程序设计 

上电时,程序在初始化各参数后,定时器2工作模式开始运行。当接受到外部中断0的按键输入时,保存按下的键值并判定是哪个键被按下,上位机按键控制测试的开始和停止。在测试状态下,通过延迟一定时间进行体温和心率的采集,然后进行采集值的显示和报警的判定,如果不在范围内就进行报警。

基于单片机的智能心率体温检测系统设计相关推荐

  1. 基于单片机的测量心率脉搏健康系统设计与

    基于单片机的测量心率脉搏健康系统设计与摘 要 日常生活中许许多多的恶习例如熬夜.用餐不规律等,会给我们的身体带来很大的损伤,现在越来越多人们的身体指标只能达到亚健康,身体健康问题不容小觑.因此测量心率 ...

  2. 基于单片机太阳能锂电池充电电压电流检测系统设计(毕业设计资料)

    116[电路方案]基于单片机太阳能锂电池充电电压电流检测系统 摘要: 本设计由STC89C52单片机+LCD1602液晶显示电路+A/D转换芯片PCF8591电路+电压检测电路+电流检测电路ACS71 ...

  3. 基于单片机的智能控温风扇系统设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  4. 基于单片机的智能浇花(灌溉)系统设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  5. 基于单片机的智能导盲(拐杖)系统设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  6. 基于单片机的防酒驾/酒精检测系统设计(#0425)

    近年,因各类交通事故造成的死亡人数居高不下,尽管中大交通事故发生率明显降低,但每年仍有约6万人丧生于交通事故.据调查结果显示,交通事故中,酒后驾驶所占比例最高. 功能描述 1.采用51单片机作为主控芯 ...

  7. 基于单片机室内室外环境空气质量检测系统设计(毕业课设)

    提出了一种智能化室内空气质量监测与控制方案.该设计利用温湿度传感器对人们能够直观感受到的室内舒适度体验进行监控,利用甲醛传感器模组对室内主要危害气体甲醛进行检测.此外,该系统还可以通过按键来选择冬季和 ...

  8. 基于单片机双路温度检测报警系统设计-基于单片机声光控智能开关控制灯设计-基于单片机热电偶智能体温检测设计-基于单片机小型家用燃气锅炉控制系统设计-基于单片机一氧化碳有毒气体采集报警系统设计

    1628基于单片机双路温度检测报警系统设计(串口上位机控制) 基于pcf8591 tlc2543的双路温度检测报警系统 带串口上位机控制带仿真 源程序 温度传感器是 LM35 两路测温通道所用的ad芯 ...

  9. 基于单片机热电偶智能体温检测系统设计-基于单片机一氧化碳CO有毒气体采集报警系统设计-基于单片机热电偶智能体温检测系统设计(仿真,原理图,报告)【资料转发分享】

    1626基于单片机小型家用燃气锅炉控制系统设计(仿真,程序,论文) 1. 设计任务 结合实际情况,基于AT89C51单片机设计一个小型家用燃气锅炉单片机控制系统. 该系统应满足的功能要求为: (1) ...

最新文章

  1. 资源 | 12月机器学习TOP 10文章,错过的快补课
  2. 创建节约内存的JavaBean
  3. C/C++将十进制数转为二进制并输出
  4. (转)Javascript面向对象编程(二):构造函数的继承
  5. 图谱实战 | 徐美兰:深度应用驱动的医学知识图谱构建
  6. yii2 html 跳转,阐述在Yii2上实现跳转提示页
  7. Java高并发编程详解系列-线程池原理自定义线程池
  8. 浏览器标准模式和怪异模式
  9. [转载] 晓说——第23期:大师照亮八十年代
  10. C++开发需要掌握哪些技能?
  11. cs229线性回归和逻辑回归总结
  12. vue项目element-ui中el-select回车键隐藏下拉框,实现按回车键查询
  13. 中奖名单模板_获奖名单公布模板速来选择
  14. 网络——VRRP、浮动路由(备份路由)
  15. 新华三的背景_新华三的背景_开放融合创新:新华三全力支撑运营商5G赋能百业...
  16. snail mock_HTML5 2D游戏开发,Snail Bait简介
  17. request无法获取到前端发送的form表单数据
  18. anthor copy from interview
  19. 天冷了,这事儿要提上日程啦|独秀日记
  20. Mysql入门技能树-使用数据库

热门文章

  1. 详述 Java 中过滤器 Filter 的工作原理及使用方法
  2. 安装KubeEdge和Sedna以及热舒适度终身学习案例
  3. 思科 计算机网络 第10章测试考试 答案
  4. iOS开发请求定位权限总结
  5. 7 Papers Radios | YOLO v4它来了;北航MangaGAN生成久保带人Style漫画形象
  6. 虚幻引擎5改变了游戏
  7. 专注:如何提高专注力和注意力的简要指南
  8. 操作系统软件层次结构及硬件资源管理能力设计
  9. 基于 Pytorch 疾病图片诊断识别 ResNet
  10. tinkpad BIOS 超级密码 清除