基于52单片机的智能手环设计与实现.doc





《基于52单片机的智能手环设计与实现.doc》由会员分享,可在线阅读,更多相关《基于52单片机的智能手环设计与实现.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于52单片机的智能手环设计与实现摘要:随科技与信息技术的发展。制作芯片技术的逐渐成熟使得元器件生产成本也逐渐下降。因而改变我们生活的科技产品不但数量多,且具备智能特点。在生活中,人们闲暇时间常去健身。而监测自己身体状况、制定健身计划、确保健身时人身安全成为难题。生活中普遍的监测设备笨重且操作复杂。因而希望有产品可以随身携带监测健康安全。众所周知,设备体积小又精密,价格也会相应的昂贵。也使的这类监测产品难以有效的得到普及并运用到生活中。本次设计是基于52单片机的智能手环设计与实现,以52单片机为主控核心模板,采用Pulse Sensor 脉搏传感器监测心率,采用DS18B20温度传感器监测温度
2、,采用MPU6050陀螺仪采集行走步数。采集到基本数据后经STC89C52单片机处理转换再通过LCD1602液晶屏显示。同时也具备按键设定阈值的功能,当监测数据超过阈值时,系统会触发蜂鸣器实现声音报警提示人体发生异常的功能。关键词:52单片机、健康、心率、体温、手环 Design and implementation of intelligent Bracelet based on 52 single chip microcomputerAbstract: With the development of technology and information technology. The gr
3、adual maturity of chip manufacturing technology has gradually reduced the production cost of components. As a result, not only are there a large number of technology products that change our lives, they are also intelligent. In life, people often go to fitness in their free time. However, monitoring
4、 ones physical condition, formulating a fitness plan, and ensuring personal safety during fitness have become difficult. The common monitoring equipment in life is heavy and complicated to operate. It is therefore hoped that some products can be carried around to monitor health and safety. As we all
5、 know, the equipment is small and precise, and the price will be correspondingly expensive. It also makes it difficult for such monitoring products to be effectively popularized and used in life.This design is based on the design and implementation of a smart bracelet based on 52 single-chip microco
6、mputer, using 52 single-chip microcomputer as the core template, pulse sensor to monitor heart rate, DS18B20 temperature sensor to monitor temperature, and MPU6050 gyroscope to collect walking steps. After collecting the basic data, it is processed and converted by the STC89C52 single-chip microcomp
7、uter and then displayed through the LCD1602 liquid crystal screen. At the same time, it also has the function of setting the threshold by key. When the monitoring data exceeds the threshold, the system will trigger the buzzer to realize the function of sound alarm to remind the human body of abnorma
8、lity.Keywords: 52 single chip microcomputer, health, heart rate, body temperature, bracelet目 录第1章 绪 论11.1研究背景和意义11.1.1基于52单片机的需求分析11.1.2 本课题的研究意义21.2 设计的主要任务与目标21.2.1 设计的主要任务21.2.2 设计的最终目标21.3开发工具31.4本章小结3第2章 系统方案论证42.1系统预期目标42.2可行性分析论证42.3功能模块设计42.4系统结构论证62.5本章小结7第3章 硬件设计实现83.1硬件总体电路83.2单片机最小系统设计93
9、.3 输入模块电路103.3.1 陀螺仪电路设计103.3.2 体温监测电路设计113.3.3 心率监测电路设计133.4 输出模块电路143.4.1 LCD1602液晶显示电路设计143.4.2 按键电路设计143.4.3 蜂鸣器报警电路设计153.5 本章小结15第4章 软件设计实现174.1主程序设计174.2子程序设计194.2.1屏幕显示程序194.2.2陀螺仪子程序设计194.2.3体温监测子程序设计204.2.4心率采集子程序设计224.2.5报警子程序设计234.3本章小结23第5章 系统调试245.1功能模块测试245.1.1心率监测数值有误差245.1.2温度监测数据出错2
10、55.1.3陀螺仪数值不合理跳变255.2 测试总结255.2.1目标代码测试255.2.2数据反馈测试255.3 本章小结26第6章 结论27参考文献:28致谢29附录30第1章 绪 论1.1研究背景和意义1.1.1基于52单片机智能手环的需求分析在日常生活中,运动已然成为我们必不可少的日常活动。但却经常会看到在运动中猝死的新闻出现,很多猝死的运动者在身体异常之前都无法感知到这种不适,此时如果有一款产品可以通过各项数据分析人体状态。我们便可以通过当前人体状态知道运动量是否达到标准、机体是否会出现不适。并制定后期运动方案或者就此终止运动。同时发生异常数据时启动报警模式,提醒机主可能会发生的疾病
11、。结合这些需求与功能,智能手环便成为了一个很好的研究方向。在人体温度方面,年初在我国肆虐的新冠病毒在感染人体后,部分机体会出现发热现象,这使得温度监测十分重要。而在日常中随时使用水银探针监测温度视乎不切实际,这便推动了便携式测温仪的发展。使用仪器随时测量成为迫切的需要。在脉搏心率方面,中医常通过把脉来获取脉搏信息,依此推断人体器官的异常。虽然脉诊具有简便、无创、无痛的特点更容易被患者群体选择,但也存在着缺陷。首先,把脉的效果好坏取决于医生当时手指状态。其次,诊断结果也全靠医生的经验判断,使得结论过于主观臆断。这正是部分西方学者不认同脉诊治病的重要原因。再者,这种用手指把脉的技巧很难掌握,需要有
12、足够经验的医生才能进行把脉。因而往往善于脉诊的中医非常稀缺。为了健康与传统中医脉学的传承,通过与科技相结合,实现科学监测与提醒,不但给予医生最直观的脉搏情况,同时使普通民众也可以通过心率数据来检测自己的身体状况。目前可实现监测目的的智能手环已运用到多领域,各大科技公司也纷纷发布自主研发的智能手环。除了应用在医学领域以外,商业领域的应用也逐渐壮大,如日常佩戴的手表、运动健身时携带的手环都嵌入了温度监测和心率测试的功能,使得手表和手环越发的智能。智能手环市场也因此越来越壮大。 1.1.2 本课题的研究意义近些年来,无论是国内外各个领域都希望可以研发出一系列无创非触式的智能产品,用于人体数据的采集。
13、这类产品主要的特点就是在测量过程中,用于探测的节点不需要侵入到机体内破坏机体性能就可以间接的测量得到人体生理数值。而且可以通过自身结构消除仪表系统产生的误差,使测量得到的数据精度更高。特别是在运动领域,都市人都追求轻运动,让运动的人穿戴极其笨重的检测设备是极其缺少人性化的。因而,民众希望这一类智能产品是便于穿戴且不影响机体运动的。同时在运动途中可以消除各类影响,精确的获取各项数据。因而本课题希望通过使用无需入侵机体便可测量的传感器设计出监测人体温度、人体心率、机体运动轨迹的健康智能手环。且具备穿戴方便、操作简单、价格低廉等特点。最终解决当下社会急需一款便携式监测人体健康产品的需求。1.2 设计
14、的主要任务与目标1.2.1 设计的主要任务本设计的主要任务如下:(1) 挑选功能元器件,为硬件设计做前提。(2) 依据工作原理对硬件进行电路原路搭配。(3) 通过功能模块不同工作步骤提前绘画程序流程图。(4) 按照确定的程序流程图编写不同功能模块的程序指令。(5) 比对预先期望的效果对最后实物进行系统调试,最后完成设计目标功能。1.2.2 设计的最终目标最后完成设计目标应实现功能:(1) 通过陀螺仪模块采集人体步数数据。(2) 通过心率传感器监测心率数据。(3) 通过温度传感器监测人体温度数据。(4) 通过键盘设置阀值,数据超出阀值时系统报警提示。1.3开发工具结合软件操作与自身学习情况,决定
15、在前期使用绘图软件Altium Designer 10对功能模块进行基础的原理图进行绘制。之后为使目标运行文件可以顺利完成使用到KEIL4软件进行编写和编译,之后使用Proteus软件进行仿真测试。再通过STC-ISP下载到开发板上。最后通过串口助手进行数据与电脑的交互,检测代码运行情况与数据准确度。第2章 系统方案论证2.1系统预期目标本系统希望通过心率传感器、体温传感器和计步模块收集数据传达到主控芯片得到我们可以读懂的数据并在屏幕上以字符和数字的形式显示。并在便于我们烧写代码的同时实现供电。因而希望实现的功能如下:(1) 主控芯片:接收传感器收集的信息并转换成所需数据再传至屏幕显示。(2)
16、 显示器件:将所需显示的字符和数字信息显示出来,实现人机交互。(3) 心率传感器:收集心率信息产生的物理量。最终获得心率数据(4) 体温传感器:通过物理方法直接检测到温度。(5) 计步模块:通过不同物理的转换得到步数信息和公里数。2.2可行性分析论证技术层次:硬件方面是简单的基础传感器。如陀螺仪、液晶模块等,且课程中都有接触。传感器运作原理与接线都可掌握。在软件方面用到大学期间学习的C语言,且各功能实现较简单。依据自身能力都可完成。因此,本次设计的技术层次是可行的。市场经济层次:在医疗领域,大型医院使用手环对患者进行身体监测。使医治有效率提高。健身领域,更多人希望有实时监测自己运动的携带式智能
17、设备,智能手环完美契合需要。智能手环在社会市场上是炙手可热的产品,因而具备市场经济可行性。2.3功能模块设计1、主控芯片的选择选择一:使用MSP430单片机作为主控芯片MSP430单片机的性能和封装度高且耗能低,寻址范围达64k使运行稳定。430单片机的特点很适合作为主控芯片,但缺点是430单片机多用在供电的便携式仪器且开发难度较大,价格昂贵。选择二:使用STC89C52单片机作为主控芯片STC89C52单片机的RAM具有512k字节,是一款低耗能、高性价比的微控制器。使用51内核使它兼备51单片机的所有功能。不但有串口、复位等资源,还具备多个16位定时器/计时器。且价格低廉。正因性能稳定、操
18、作简单、价格便宜,所有本次设计重点考虑。综合两种芯片。在运行效率上,430单片机有较大优势,但价格昂贵。再结合平时学习基础,本次设计采用选择二。2、计步功能模块选择选择一:MMA7455数字加速传感器模块MMA7455L加速度传感器具备数字输出、低功耗。通过检测物体运动和方向来改变输出电压值。缺点本身是集成电路,体积大、价格贵,不适合智能手环的计步模块。选择二:MPU6050陀螺仪模块MPU6050使用整合性6轴使其免除组合陀螺仪与加速器时间轴之差问题,具备较好的封装性。而且价格低、精准度较高。综上分析,结合本次设计,MMA7455数字加速传感器模块体积较大。而MPU6050陀螺仪传感器模块实
19、现大体需求。因而选择方案二。3、体温监测功能模块的选择选择一:热敏电阻热敏电阻的内部电阻会随着附近温度的变化而改变阻值,促使相关物理量变化。经处理得到对应体温数据。热敏电阻具备灵敏度高、体积小、使用方便等特点。选择二:使用DS18B20作为体温传感器模块DS18B20是常见且专用于温度检测的功能模块。被看中的特点如下:1) 接口是一种独特的单线方式。2) 测温范围:55+125。3) 无需要任何外围元件便可使用综上介绍,DS18B20温度传感器模块可以直接进行数字化且结构简单、操作方便等特点更适合于本次设计。因此选择方案二。4、心率测量功能模块的选择选择一:使用压电感应式传感器获取心率信息压电
20、感应式传感器测量心率时需要将配套外设套在手臂并对其加压。因人体心率波动会有明显收缩效应,使传感器输出压力值发生改变,再通过数据处理得到我们看到的心率和血压数据。这类传感器用在医疗设备上,数据精度极高。但成本昂贵。选择二:使用红外功能模块获取心率信息红外方式监测心率是依据光电容积法将红外光波动转换成电流的转换元件,红外光的波动值由红外发射二极管和接收三极管按函数关系转换成电流量输出。人体手指上血液流动与脉动会产生心率变化引起红外光波动。而被传感器所采集。综上所述,红外传感器测量只需将传感器放于手上就可测量,无需通过外设加压。操作简单,成本低。因而选择方案二。5、显示模块的选择选择一:数码管显示数
21、码管常用来显示简单的数字信息,因价格低廉被广泛使用。在使用中,虽然屏幕亮度高、数据显示快,但显示一个数字需要8个接口,过于浪费资源。在多位或复杂显示时,就要占用更多接口,电路也相对复杂。选择二:LCD1602液晶显示屏显示LCD1602液晶屏不但能显示数字还能显示字符,且可同时显示多位信息,画面也较好看。唯一的缺点是液晶屏的价格是数码管的好几倍。综上分析,本次设计显示的信息有字符与数字,且是多位显示。主控芯片是52单片机,提供的I/O串口有限。为使测量结果实现良好的人机交互。因而采用选择二。2.4系统结构论证通过不同需求下功能模块的论证。结合预期目标的需求以及可行性的要求,最后将系统结构分为四
22、部分,分别从采集功能模块、数据处理模块、数据反馈模块、数据输入模块。其中采集功能模块分为心率、体温、步数数据的采集,数据处理模块以STC89C52单片机为主控芯片完成大部分数据处理,数据反馈模块可分为数据的显示和数据比较异常后的报警提醒,数据输入模块通过键盘输入触发指令。因此整体思路可以理解为:1) 数据采集:用到心率模块、体温模块和计步模块采集物理量数据。2) 数据转换:将收集的数据通过51单片机最小系统模块进行转换。3) 数据显示:将转换完的数据通过屏幕显示。4) 键盘输入:通过按键形式完成阈值改变与数据发送5) 警告报警:当显示值超过阈值时启动报警模块。预期目标用到硬件设备有:l 51单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 52 单片机 智能 设计 实现

限制150内