一、项目概述
1.1 引言
由于现在信息的快速发展,越来越多的人越不关注自己的身体状况了,所以健康问题现在一直困扰着我们,而且由于健康问题我们社会也难以进行发展,所以制作一个测量自己健康状态的一起是至关重要的事情,我们的想法是通过人们的脉搏跳动数来判断一下当时人们的健康状态。
1.2 项目背景/选题动机
脉搏的跳动数在平常状态下每个人都是差不多的,所以通过脉搏的跳动人们可以判断自己的健康程度,并且由于健康问题一直困扰着人们,不仅影响到人们的工作与学习,而且他会伴随人们一生,所以我们的想法是通过测试脉搏数来判断人们的健康状态,并且及时就医。
我们这个产品一般都在太阳能的工作下进行使用,并且如果遇到坏天气人们也可以通过电池对其供电,太阳能是新型能源并且环保,所以我们利用太阳能供电。
二、需求分析
2.1 功能要求
通过在手指上或者胳膊上加上相关的设备,计算出人体每分钟的脉搏数。
可以动态的显示当前的脉搏数,并且根据标准值进行对比。
电池供电,可以随时进行测量。
可以太阳能供电。
内置一些标准数据库,提供一些不同场合下的测量,人们可以选择不同的场合进行测量,并且和标准对比,反应当时人的健康状态。(例如人们运动完之后下的测量)。
电压不足提示,当电池电压不足时,可以进行提示。
2.2 性能要求
该设备可以稳定并且准确的测出人当时的脉搏数,并且实时更新数据。
三、方案设计
3.1 系统功能实现原理
系统硬件主体结构框图如下所示:
左边为传感器传回来的数据脉冲,由于脉搏跳动时会产生压力,传感器通过该压力判断输出高低电平,然后传入微控制器,由微控制器计算,算出当前的脉搏跳动数,然后微控制器通过把数据传到显示屏来显示。
3.2 硬件平台选用及资源配置
硬件控制平台:微控制器evk1105。
其他硬件电路通过发送相应的指令发给微控制器然后微控制器去对其进行控制操作。
3.3系统软件架构
软件架构:分为底层与上层。
底层为一些对硬件操作函数的封装,为上层调用提供接口。
上层为一些软件算法的实现,利用底层的接口对硬件操作。
3.4 系统软件流程
程序主要运行流程图如下:
程序大体的流程如上图,通过传感器传送数据然后统括微控制器的计算算出数据,然后传送给显示屏显示。
3.5 系统预计实现结果
可以快速而且灵敏的计算出数据,并且正确显示,完成自己预计的所有功能。