毕业设计报告.doc_第1页
毕业设计报告.doc_第2页
毕业设计报告.doc_第3页
已阅读5页,还剩33页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计报告本科生毕业设计报告便携式人体健康监测系统设计姓名:_专业:自动化指导教师:_讲师20_年05月论文题目:便携式人体健康监测系统设计学科专业:自动化申请人:_指导教师:_讲师摘要随着现代人生活节奏的加快以及生活质量的提高,社会经济和工业的发展,人们潜在的病发症状也越来越多。所以人们对自身的健康状况越来越关注,希望能随时随地的进行了解,以至于出现问题时能及时去医院就医。但是人们不希望把时间都浪费在医院里。因此,一些体积小的便携式健康检测装置成为了人们的首选,比如:体温表、电子血压计等。但是,这些装置功能单一,如果想对多种健康指标进行检测,那就给人们带来了一些不必要的麻烦。因此本设计对多

2、种人体信号进行检测,减少使用者的麻烦。该系统以51系列单片机作为主控制核心,由单片机最小系统、体温模块、血压模块、脉搏模块、显示模块、报警模块等组成。能实现体温测量、血压测量和脉搏测量等功能,在检测值超出限定值时报警提示。最后搭建便携式人体健康监测系统实验平台,在此平台之上进行了实验。并对所开发的便携式人体健康监测系统进行了性能测试。经过实验结果表明,该系统可以实现对人体健康参数体温、血压、脉搏的测量,能及时的向人们反映自身的健康状况。同时,在人们的健康参数出现非正常状态时还能及时的起到警示作用,让人们能及时去医院就诊。关 键 词:体温测量;血压测量;脉搏测量;单片机AT89C52论文类型:工

3、程设计Title: Design of Detecting System Based on Portable Health IndicatorsSpeciality: Automationlicant: Wei MaSupervisor: Lecturer._iaojuan WeiABSTRACTWith the accelerated pace of modern life and the improvement of quality of life, socio-economic and industrial development, People are also more likely

4、 to suffer from symptoms.So people are increasingly concerned about their own health status, hoping to understand anytime, anywhere, so that when have problems can be timely to the hospital for medical treatment.But people do not want to waste time in the hospital.So some small size of the portable

5、health detection device has bee the first choice, such as: thermometer, electronic sphygmomanometer and so on.However, these devices function single, if you want to test a variety of health indicators, it gives people some unnecessary trouble.So the design of a variety of human body signal detection

6、, reduce the user&#_27;s trouble.This system uses 51 series microcontroller as the main control core by microputer system, Consists of temperature module, blood pressure module, pulse module, display module, alarm module.To achieve the measurement of body temperature, blood pressure measurement

7、and the pulse measurement function, the detection value e_ceeds the limit alarm.After building the portable human health monitoring system e_perimental platform.E_periments were carried out on this platform.And do a test for human health monitoring system.E_periments show that the system can achieve

8、 the measurement of body temperature, blood pressure and pulse of human health parameters, and can reflect the health status of people in time.At the same time, When people&#_27;s health parameters ear abnormal state, they can also play a warning role in time, so that people can go to the hospit

9、al in time.Let people go to the hospital in time.KEY WORDS: Temperature measurement ; Blood pressure measurement ; Pulse measurement ; Single chip AT89C52TYPE OF THESIS: Engineering Design目录1 绪论 11.1 研究目的和意义 11.2 国内外研究现状 11.2.1 国外研究现状 11.2.2 国内研究现状 21.3 本课题的主要研究内容 31.4 论文的内容安排 32 便携式人体健康监测系统总体设计 52.

10、1 系统主要功能 52.2 系统各个模块方案确定 52.2.1 体温检测模块方案确定 52.2.2 血压检测模块方案确定 62.2.3 脉搏检测模块方案确定 62.2.4 显示方案确定 62.2.5 按键方案确定 72.2.6 报警方案确定 72.3 系统总体设计 73 便携式人体健康监测系统硬件设计 83.1 单片机最小系统 83.2 体温测量模块设计 93.3 血压测量模块设计 93.4 脉搏测量模块设计 103.4.1 光电传感器工作原理 103.4.2 脉搏信号采集电路 103.4.3 脉搏信号处理电路信号 113.5 显示电路设计 123.6 按键电路设计 133.7 报警电路设计

11、134 便携式人体健康监测系统软件设计 154.1 系统主程序设计 154.2 系统子程序设计 164.2.1 体温测量子程序设计 164.2.2 血压测量子程序设计 164.2.3 脉搏测量子程序设计 174.2.4 按键模块子程序设计 185 便携式健康监测系统调试与问题 195.1 系统调试方案 195.1.1 体温模块调试 195.1.2 血压模块调试 195.1.3 脉搏模块调试 205.2 系统调试中遇到的问题及解决方法 216 便携式人体健康监测系统测试结果分析p 226.1 测试方案 226.2 测试数据 226.2.1 体温测量数据记录及分析p 226.2.2 血压测量数据记

12、录及分析p 226.2.3 脉搏测量数据记录及分析p 236.2.4 数据测试误差率记录分析p 236.3 结果分析p 247 结论与展望 257.1 总结 257.2 展望 25【参考文献】:p 26附录 27致谢 41章的MathType的章标记(打印前将其字体颜色变为白色,在打印预览中看不见即1绪论1.1 研究目的和意义近些年来由于社会经济和工业发展以及国际贸易之间的来往,虽然经济发展越来越快,但是带来的问题也越来越多,各种病毒和病发症状也越来越频繁。这也让人们对自己的健康情况开始重视,为了更方便的帮助人们了解自己的健康情况,能让人们在出现身体健康问题时及时的得到相应的治疗。本设计就提出

13、便携式身体健康监测系统,用于个人自主的随时随地可以了解自己的健康状况,以防治各种病毒扩散。同时该设计还以实用性、经济性、可靠性与方便携带性为设计目标,期望能达到大众化需求的商业目标。一般而言,生命机能常以体温、血压、脉搏等为主,这些生命机能显示着我们个体的正常生命状态,一旦这些生命机能出现非正常状态时,通常也代表人体的健康出现了一些异状,就需要进行进一步的检查。一般来言,大多数的病毒都会带来一个明显的身体机能变化状态,那就是发烧,体温上升,脉搏紊乱,血压不稳等等。拿 20_3年SARS扩大传染期间来说,发烧就为病毒传染的主要症状,以公共卫生病理学来说,体温对于控制病毒传染极为重要。本设计系统将

14、针对体温、血压、脉搏进行检测,当生理机能有一定程度超出正常状况时提出适当警示,让使用者更了解自身生理健康状况,也能给医生提供诊断时的初步依据。人体主要生理信号一般有:脉搏、呼吸、血压、体温等。人体的这些生理信号一旦出现问题也代表人的身体状况出现了问题。测量人体生理信号技术就是要应用现代科学技术研究各种人体生理信号,通过有创或无创的方法获得各种信息,加以分析p 、综合和研究,服务于临床1。人体的不同生理信号代表这不同部位的健康状况,这些生理信号在医学中起着很重要的诊断作用。将生理参数检护从大型医院扩展到社区医院以及患者家中是很有意义的。人体生理信息种类繁多,脉搏信号(Pulse wave)能反映

15、人体心脏器官和血液循环系统的生理变化,在临床健康观察和疾病诊断中十分重要,并且从生命信息科学的角度也具有重要的研究价值。所以设计一个便携式的人体健康监测系统能有效的帮助人们了解自己的健康状况也能在医生的诊断中起到很大的帮助。因此本文设计的目标是具有便携式特点的人体生理信号监测系统。1.2 国内外研究现状1.2.1 国外研究现状在国外,一种以传感器网络构成的人体生理信号监测仪器得到了迅速的发展。这种传感器网络散布于一种人体可穿戴的表面看起来很普通的衣服。当人们穿着这种特制衣服的时候,他们的人体生理信号通过无线的方式传输到PC系统中,PC系统可以对人体的状态进行无间断的记录。当人体出现异常状况的时

16、候,PC系统会发出报警信号。如果需要远程监控,可以将监测到的信号,通过局域网传输到Inter上。但是这种传感器网络构成的人体生理信号监测仪器并没有在医疗领域得到广泛的应用。所以数字健康革命仍然停滞不前,虽然科技巨头纷纷涉足该领域,诸如le Health、Google Fit的产品接连诞生,但在真正的医疗用途上依然没什么进展。Fitbit、Jawbone等可穿戴设备可以测量用户的步数和心率,但不能进行深入诊断诸如生物标记(可作为严重疾病的早期预警)的东西。目前,那些想要准确排查疾病或者检查身体状况的人还是需要到医院去,所以能用到医学上的数字设备仍然还处于发展阶段,我们只能开发出基础的生

17、理信号检测设备以更好的帮助医生起到初步诊断的作用2-3。如图1-1健康监测服装图所示。图2-1 健康监测服装图1.2.2 国内研究现状目前中国在便携式人体健康检测仪器方面也有一定的研究,为了能更方便的检测到人体的健康状况,各科研公司也开发出了相应的仪器。比如:小米手环、中医经络检测仪、腕式血压电子仪等。但是国内数字健康的科研、生产与国际先进水平相比还存在一定的差距,我们虽然在医疗建设方面做出了很多努力,但是大多数高、精、尖的监护设备依旧依赖于国外进口,而且价格比较昂贵,普通家庭根本无力购买,严重影响了数字健康仪器在我国的应用和推广。最近几年由于中国老龄化步伐的加快,各种以传感器网络构成的便携式

18、健康检测仪器出现,人们希望能实现个人“个人社区医院”一线式健康服务。但是由于这种健康便携式的检测仪器发展的并不理想,所以这种传感器网络构成的人体生理信号监测仪器并没有在医疗领域得到广泛的应用,也不能被大多数人认可。如图1-2智能电子血压计图所示。图12 智能电子血压计图1.3 本课题的主要研究内容近些年来随着中国老龄化的速度加快,用在医疗方面的费用也是居高不下,出现在医疗方面的问题也越来越多。本文所设计的这套检测系统,可以同步采集人体的体温信号、血压信号和脉搏信号,并通过液晶显示器显示出数据信息。主要内容为以下几个部分:(1)如何进行人体健康参数的信息采集;想要了解人体的健康参数,那么就要首先

19、想办法检测到人体的这些参数。(2)如何对采集的信号进行封存和处理;检测到了这些健康参数,接下来的就是要对这些数据进行分析p 和处理。(3)如何在参数超过健康范围时进行报警提示;该设计不只是为了检测这些数据,主要的目的是能及时为人体做到提示作用,让人们能更好的了解自己的健康状况。所以超限报警也是一个主要的问题。1.4 论文的内容安排第一章,绪论 主要研究了课题的背景和意义,便携式人体健康监测系统国内外研究现状以及发展现状等。第二章,便携式人体健康监测系统总体方案设计,对各个模块方案进行比较,分别对各种方案的优势和劣势进行分析p 之后,然后进行便携式人体健康监测系统平台的总体结构和方案设计。第三章

20、,便携式人体健康监测系统硬件设计。通过传感器选型、信号采集模块、信号调理模块的设计,搭建便携式人体健康监测硬件平台。第四章,便携式人体健康监测系统软件设计。通过对各个模块的软件程序编写,系统能实现体温检测、血压检测和脉搏检测等功能。第五章,便携式人体健康监测系统调试与问题。搭建好平台并进行焊接后,对各个模块进行检查,查看是否有漏焊和虚焊的情况存在,通电后能不能正常工作。第六章,便携式人体健康监测系统测试结果分析p 。在系统没有问题的情况下进行通电测试,收集测试数据进行分析p 处理,验证控制系统的准确性。第七章,结论与展望 对本文的主要研究工作和结论进行了总结,并就所发现的问题提出进一步的改进方

21、法。论文整体如图1-3论文结构图所示。图13 论文结构图2便携式人体健康监测系统总体设计2.1 系统主要功能本设计主要用来检测人的体温、血压和脉搏参数,然后通过液晶显示出来。体温检测采用温度传感器DS18B20进行检测,血压检测采用电容式压力传感器SENSOR进行检测,脉搏检测采用光电传感器ST188进行检测,显示模块用数码管或者是集成的液晶进行显示。整体的控制和数据处理用51系列的单片机。本系统的功能主要包括测量体温、测量血压、测量脉搏、数据显示、按键控制等。(1) 测量体温除了测量人体的正常体温外还可以进行温度上下限的设定,超出限定范围时报警提示。(2) 测量血压除了测出人体的舒张血压和收

22、缩血压外,还可以设定血压的上下限,在出现超出范围的时候能报警提示。(3) 测量脉搏主要实现对人体脉搏的测量。(4) 数据显示能实时的将测量出来的各数据显示出来。(5) 按键控制主要用来控制系统的上电、复位以及对上下限的调节。2.2 系统各个模块方案确定2.2.1 体温检测模块方案确定方案一:利用水银的热胀冷缩原理,制作简易的测温工具,对体温进行检测。方案二:采用数字的温度传感器DS18B20进行体温测量。方案确定:方案一主要是利用水银的热胀冷缩原理来对人体的体温进行测量,不需要模数的转换就能直接的测量到人体的体温,但是要把数据传输到单片机相对的比较麻烦,而方案二是利用集成的数字温度传感器,便于

23、携带,而且在数据传输时更加的方便。体温模块采用体温传感器DS18B20来测量人体的体温。在该设计中,人体的体温是非电量的模拟信号,这里采用DS18B20传感器,可以将人体模拟的体温信号进行处理,然后转化为数字信号来和单片机进行交换。DS18B20数字温度传感器只有一根信号线和单片机进行数据交换处理。读 、写和完成温度变换所需的电可以由数据线本身提供,而不需要外部电。首先向传感器发出ROM指令,然后发送温度转换指令,最后向温度传感器发送读温度指令。当检测到温度的二进制值时,还需要将二进制的温度信息转化为ASCII码值,进行显示。2.2.2 血压检测模块方案确定方案一:采用水银台式血压计,采集人体

24、的血压,再通过模数转换进行和单片机的数据传输。方案二:采用电容式的压力传感器SENSOR,采集人体的血压信号,直接和单片机进行数据传输。方案确定:方案一虽然也可以测量出人体的血压,但是在和单片机进行数据传输显示时还需要进行模数转换,而且相对的价格昂贵不方便携带。而方案二电容式压力传感器中自带模数转换,不需要进行模数转换,价格便宜而且小巧轻便。血压测量目前主要是采用一些血压测量仪器进行测量,本设计中采用电容式压力传感器SENSOR。传感器将袖带采集的人体血压信号转换为电信号,再传输给单片机进行处理。电容式压力传感器主要是由四个或非门组成。该传感器不需要进行模数转换,主要是将人体血压的频率值和基准

25、压力频率作比,然后转化为电信号进行输出,从而得到人体的血压值。2.2.3 脉搏检测模块方案确定方案一:采用压电陶瓷式压力传感器对人体的脉搏进行测量,通过单片机的中断技术记录脉搏的次数。方案二:采用光电传感器ST188对人体脉搏信号进行检测采集,将采集到的信号经过芯片LM324后放大,然后传输到单片机利用中断进行脉搏次数的累计。方案确定:虽然方案一和方案儿都能够实现对人体脉搏的测量,但是由于人体的脉搏信号相对微弱,而且还存在着外界的干扰。所以本设计采用方案二,因为光电传感器先对于其他的传感器对于外界的抗干扰能力更强,测出来的脉搏也更加的准确。近几年来测脉搏的方法有不少,主要有压电式、光电式、液体

26、耦合式、压阻式等。在该设计中主要采用光电式传感器进行测量,因为光电传感器简单易用而且还有较强的抗干扰能力。用光电传感器测量脉搏主要是利用血液对光的透射原理,光电传感器主要由发光二极管和光敏二极管组成。当手指的血液同过发光二极管的透射衰弱,再由光敏二极管接收,这样就可以反映出脉搏的周期性变化,但是由于测到的脉搏信号很微弱,而且在测量过程中还可能存在着外界的干扰,所以要对它进行线性放大和滤波。2.2.4 显示方案确定方案一:采用八段数码管,和单片机连接进行显示功能。方案二:采用集成的液晶显示和单片机连接进行显示功能。方案确定:方案一中八段数码管价格便宜,只需要简单的驱动芯片,但是显示的信息量少。方

27、案二中液晶模块虽然价格稍贵需要占用的I/O口较多,但是显示的信息量多,能同时显示体温、血压、脉搏值,所以本设计采用方案二。2.2.5 按键方案确定方案一:采用独立式按键,与单片机的I/O口连接进行指令的发送。方案二:采用4_4矩阵式键盘,与单片机I/O连接进行指令的发送。方案确定:方案一中按键的特点是每个按键都会占用一个I/O口,每个按键之间都互不影响,而且全部采用端口的直接扫描方式,控制相对简单,编程容易。但是占用的I/O口会增多。方案二中采用行列式的扫描方式,对I/O口的占用较少。考虑到本设计中所需的按键少,所以本设计采用方案一。2.2.6 报警方案确定方案一:采用语音提示的报警电路,当检

28、测值超限时进行语音报警。方案二:采用声光报警电路,当检测值超限时用蜂鸣器和发光二极管警醒报警。方案确定:方案一相对的更加适用于该设计系统,但是考虑到语音报警电路价格高,而且设计相对困难,所以本设计采用方案二。2.3 系统总体设计本系统以51系列单片机为主要控制核心,以体温模块、脉搏模块、血压模块、液晶显示模块、报警电路、键盘电路为主要的模块单元。本系统设定三种工作方式:脉搏检测,体温检测,血压检测。本设计中采用DS18B20数字温度传感器进行温度测量,测得的数据如果超过限定值则报警。脉搏测量采用光电传感器,将采集到的脉搏信号转换成单片机可以接受的电信号。脉搏每跳动一次就产生一个脉冲,让单片机产

29、生一个中断,每中断一次就进行一次计数,每分钟进行一次采样进行统计脉搏数。血压利用电容式传感器SENSOR进行测量,如果血压超限则报警。该方案可以有效的测量体温、血压、脉搏这些参数,能够达到系统设计的各项指标,设计方案是切实可行的。如下图2-1系统总方案框图所示。图2 -1 系统总体方案框图3便携式人体健康监测系统硬件设计3.1 单片机最小系统单片机最小系统主要包括AT89C52单片机,晶振电路,复位电路,电电路。AT89C52单片机是核心部分,主要负责数据的运算,D/A或A/D的转换,寄存器的数据存储和交换等。复位电路起到复位重启的作用,当单片机运行出现问题时,按复位键可以使单片机重新运行工作

30、。晶振电路为单片机提供运行时的时钟频率,频率越高单片机运行速度越快,所以晶振电路的作用非常重要4-7。如图3-1单片机最小系统图所示。图31 单片机最小系统图电电路主要提供上电的作用,由一个电插口和一个自锁开关组成。插口提供+5V电,正端给单片机和所需的部分供电,两个接地端接地。自锁开关的识别方法:在按键的下方有一个小孔,以这样的排列为基准,小孔在1、4脚的中间。1、2和4、5是常开触点,2、3和5、6是常闭触点。开关按下1、2和4、5导通,2、3和5、6断开;开关弹起1、2和4、5断开,2、3和5、6导通。在电路中我们随意接一组就可以实现电路的控制。如图3-2电电路接线图所示。图32 电电路

31、接线图3.2 体温测量模块设计体温模块主要是对人体的体温进行测量,测量的是非电量的模拟信号。数字温度传感器DS18B20能进行温度的采集,并且内部进行了模数转换,不需要外部进行处理,所以测量的温度可以直接传输到单片机。DSl8B20中有两个8位RAM存贮器,用于贮存温度值,编号为0号和 1号。1号存贮器存放温度值,如果温度为负,则1号存贮器 8位全为1,否则全为0。0号存贮器用于存放温度值的补码最低位。 将存贮器中的二进制数求补码再转换成十进制数并除以2就得到被测温度值(-550125 )。测量的温度经过单线接口送入DSl8B20或从DSl8B20送出。DSl8B20数字温度计提供9位(二进制

32、)温度读数。因此从主机到DSl8B20仅需一条线(和地线)。每只DS18B20都可以设置成两种供电方式,即数据总线供电方式和外部供电方式。 采取数据总线供电方式可以节省一根导线,但完成温度测量的时间较长;采取外部供电方式需要多用一根导线,但测量速度较快8-10。如图3-3温度采集电路图所示。图33 温度采集电路图3.3 血压测量模块设计血压测量模块用来测量人体的血压值,系统采用电容式压力传感SENSOR对人体血压进行测量,该压力传感器能检测到人体血压压力,然后将压力所对应的频率经过转换从而得到人体的血压值。SENSOR是利用压力的比值从而进行测量的,用外部连接的袖带将人体的血压值进行采集,然后

33、将血压的压力值传输给压力传感器SENSOR。在SENSOR内部有一个内部真空参比值(基准值),当检测到外部压力时,将基准值和该值作比,因此可直接输出一个与绝对压成比例的电信号。然后压力传感器将这一信号输送到单片机进行处理。SENSOR共有8个外围引脚,其中5个为空脚。可用于测量绝对压、差力压和表力压,范围从1PSI到100PSI,工作电压为正5伏。由+VCC脚引入正5伏电压,DATA为数据输出脚,将所测量得到的数字电压信号传送到单片机的P3.4脚,SENSOR的地脚为GND脚,接地。因此,只需要将传感器的输出脚DATA连接到单片机的P3.4脚上即可11-12。如图3-4血压采集电路图所示。图3

34、4 血压采集电路图3.4 脉搏测量模块设计3.4.1 光电传感器工作原理脉搏测量模块用来对人体的脉搏进行检测,该系统采用光电传感器ST188对人体的脉搏进行测量,它能将采集到的脉搏信号经过放大和比较后传输到单片机,然后单片机通过中断的方式进行计数,从而实现对人体脉搏次数的测量。ST188光电传感器由发光二级管和光敏二极管组成,其工作原理是:发光二极管发出的光透射过手指,经过手指组织的血液吸收和衰减,由光敏二极管接收。由于手指动脉血在血液循环过程中呈周期性的脉动变化,所以它对光的吸收和衰减也是周期性脉动的,于是光敏二极管输出信号的变化也就反映了动脉血的脉动变化13。3.4.2 脉搏信号采集电路脉

35、搏信号的采集如图3-5脉搏信号的采集电路图所示。当手指放在光电传感器上时,会有两种情况:一是无脉搏。虽然手指遮挡了红外发射二极管发射的红外光,但是由于红外接收三极管中存在暗电流,会造成输出电压略低。二是有脉搏。当有跳动的脉搏时,血脉使手指透光性变差,红外接收三极管中的暗电流减小,输出电压上升。但该传感器输出信号的频率很低,因此采集的信号先经C4、R11滤除高频干扰,再由耦合电容C5、C6加到线性放大芯片LM324输入端。图35 脉搏信号采集电路图3.4.3 脉搏信号处理电路信号(1) 信号放大电路设计按人体脉搏在运动后跳动次数达20_次/分钟的计算来设计低通放大器。R23、C6组成低通滤波器以

36、进一步滤除残留的干扰,截止频率由R23、C6决定,运放U3将信号放大,放大倍数由R23和R27的比值决定14-15。如图3-6信号放大电路图所示。图36 信号放大电路图根据一阶有滤波电路的传递函数,可得式(3-1)、(3-2)、(3-3)如下所示:(3-1)放大倍数为:(3-2)截止频率为:(3-3)按人体的脉搏跳动为20_次/分钟时的频率是3.3 Hz考虑,低频特性是令人满意的。(2) 信号比较电路设计U2C是一个电压比较器,C11、R29构成一个微分器,U2A和C7、R32组成单稳态多谐振荡器,其脉宽由C7、R32决定。当有输入信号时,U2A在比较器输入信号的每个后沿到来时输出高电平,使C

37、7通过R32充电。大约持续20ms之后,因C7充电电流减小而使U2A同相输入端的电位降低到低于反相输入端的电位(尖脉冲已过去很久)。于是U2A改变状态并再次输出低电平。脉冲是与脉搏同步的,并由红色发光二极管DS3的闪亮指示出来。即发光二极管作脉搏测量状态显示,脉搏每跳动一次发光二极管就亮一次。同时,该脉冲电平通过R24送到单片机INTO脚,进行对心率的计算和显示16-17。如图3-7信号比较电路图所示。图37 信号比较电路图3.5 显示电路设计显示电路是用来显示系统的状态,命令或采集的电压数据。本系统显示电路采用的是16×2的字符型LCD液晶模块SMC1602A。SMC1602A点阵

38、图形式液晶由M行×N列个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1个字节的8个位,即每行由16字节,共16×8=128个点组成,屏上64×16个显示单元和显示RAM区1024个字节相对应,每一字节的内容和屏上相应位置的亮暗对应。一个字符由6×8或8×8点阵组成,即要找到和屏上某几个位置对应的显示RAM区的8个字节,并且要使每个字节的不同的位为1,其它的为0,为1的点亮,为0的点暗,这样一来就组成某个字符。该液晶以HD44780为主控制器,是一个功能较强的指令集,能显示字符的移动,闪烁等功能,与单片机通讯可采用8位或4位

39、并行传输两种方式本设计中管脚连接方式为D0-D7分别与单片机P1.0-P1.7连接18。如图3-8显示电路接线图所示。图38 显示电路接线图3.6 按键电路设计键盘是实现人机对话的设备,利用键盘可以对系统进行参数设定,发出指令等。按键电路主要有两种,一种是独立的按键方式,另一种是4×4的矩阵式键盘。本系统中因为只用到3个按键所以采用独立式的按键电路。独立按键采用的是端口的直接扫描方式,按键只起到简单的通断状态(0或1),扫描和识别由用户的按键程序实现。其中S1键是体温上限调节键,S2键为体温下限调节键,S3为上下限选择键。因键盘数目很少,所以采用按键与单片机的I/O口直接连线的方法连

40、接。如图3-9按键电路接线图所示。图39 按键电路接线图3.7 报警电路设计报警电路主要起到提醒作用,如果测量的数值超出限定范围就报警,如果在限定范围内则不会报警。报警电路由二极管与电阻相连再加一个蜂鸣器,如果报警则二极管发光蜂鸣器发出蜂鸣声,蜂鸣器的报警主要由三极管控制,该三极管为PNP型,正常工作时电压差为Ue>Ub>Uc,当单片机给出一个低电平时三极管导通,存在电压差,蜂鸣器报警,当单片机给出高电平时,不存在电位差,三极管截至,蜂鸣器不报警。其中报警的时限可以编写程序进行控制,本设计中报警电路与单片机P1.4管脚相连19-20。如图3-10报警电路接线图所示。图320 报警电

41、路接线图4便携式人体健康监测系统软件设计4.1 系统主程序设计主程序设计如图4-1主程序流程图所示,首先对系统和各个模块进行初始化,然后对键盘进行读取,如果有键按下,则进入相对应的模块进行处理。如果按下复位按键,那么对系统进行复位并重新进行初始化,如果没有复位按键按下,看看模块调整按键是否按下,如果按下就进入相应的模块进行参数上下限的调整,要是没有就继续执行,进行体温、血压、脉搏的测量然后显示,结果显示后就结束测量。图41主程序流程图4.2 系统子程序设计4.2.1 体温测量子程序设计体温检测子程序设计如图4-2体温检测流程图所示,由于单片机与DS18B20采用单总线模式,所以编程时严格按照D

42、S18B20的读写时序。首先对DS18B20进行初始化,先发出ROM指令,再发出RAM指令,再发体温转化指令,单片机这时读取体温值,如果超限进行报警提醒,如果没有超限则将体温值显示出来。图42 体温检测流程图4.2.2 血压测量子程序设计血压检测子程序设计如图4-3血压检测流程图所示,首先对血压传感器进行初始化,然后电路工作给袖带打气,对人体的血压进行采集。采集到的血压值传输到传感器和基准值进行比较得出人体的血压值,再传送给单片机经过液晶显示出具体的数值。图43 血压检测流程图4.2.3 脉搏测量子程序设计脉搏子程序设计如图4-4检测流程图所示,检测脉搏采用中断完成,每次中断对脉搏数进行加1,

43、完成对脉搏数的计数。脉搏检测子程序,利用单片机中的两个定时计数器进行1分钟延时,检查脉搏数为多少,如果超限则报警,提醒使用者注意脉搏数。没有超限的话,通过单片机内部的处理程序将脉搏数转换成BCD码,再通过液晶显示模块进行脉搏数的显示,并将脉搏数清0。图44 脉搏检测流程图4.2.4 按键模块子程序设计按键电路子程序设计如图4-5按键电路流程图所示:本系统采用按键组成的独立键盘。键盘程序的编写有查询方式和中断方式两种。采用查询方式时单片机一直在查询有没有键被按下,不能做其他的事情,如果单片机采用这种方法工作效率会很低。为提高单片机的工作效率,本系统采用外部中断的方式(扩展的外部中断)查询按键是否

44、被按下。图 45 按键电路流程图5便携式健康监测系统调试与问题5.1 系统调试方案系统的调试在设计中是很重要的,有时候一个小小的错误就会导致整个设计都无法正常运行或烧坏器件。当焊接好整个实物后先不要急着通电去试,首先对照电路图检查所有的器件和借口是否有漏焊和虚焊。要是没有然后再进行通电,通电后检查各个器件会不会有发烧的症状,要是有那就是电路中有短路情况。等这些都检查完毕了,再对各个模块进行检查,用万用表先测各个模块是否都有电压,要是有那就都是正常的要是没有那就是电路的焊接有问题,就马上断电再仔细检查电路。5.1.1 体温模块调试检查完焊接问题后,进行通电。通电后单片机没有出现发烧情况,电路中没

45、有虚焊、漏焊以及短路情况。用温度传感器对体温进行测量,液晶正常显示温度。然后调节温度的上下限,在超出限定值后看蜂鸣器是否报警。调试过程如图5-1体温模块调试所示。温度上限实测温度温度下限三极管自锁开关蜂鸣器LM324光电传感器图51 体温模块调试图5.1.2 血压模块调试血压模块焊接问题检查后,对模块进行通电,因为血压模块不在主板上,所以通电用到了排针,在通电后仔细检查排针的接口是否都接好,电是否通过。要是没有电流通过那么就可能是排针没有插好或者焊接没焊好。通电问题解决后用袖带检测血压,看气泵和电磁阀是否都正常工作,如果正常就进行血压的检测,如果液晶正常显示血压值则该模块正常。调试过程如图5-

46、2血压模块调试图所示。收缩压舒张压图52 血压模块调试图5.1.3 脉搏模块调试检查完焊接问题后,进行通电。通电后传感器和单片机芯片等都没有出现发烧情况,证明没有短路出现,焊接是正确的。然后通过传感器对脉搏开始测量,看是否有脉搏值显示,要是有那么该模块就没有问题。具体调试过程如下图5-3脉搏模块调试图所示。脉搏图53 脉搏模块调试图5.2 系统调试中遇到的问题及解决方法在脉搏调试过程中,检查完电路通上电后,发现电线有发热的情况,这属于短路引起的。所以断掉电之后又重新检查焊接情况,果然有焊点连接到一起了。修改后就没有问题了。在体温测量模块调试的时候,电路检查完通电后,出现了蜂鸣器一直报警的现象,

47、因为蜂鸣器是三极管控制的,所以用万用表检查了三极管的各脚电压。但是三极管是正常工作的,所以应该是软件方面的问题,再查看程序时果然单片机给三极管的一直是高电平,所以蜂鸣器一直会报警,修改后问题就解决了。6便携式人体健康监测系统测试结果分析p 6.1 测试方案实物焊接完成,通电测试都没有问题后。对整体的功能进行测试,记录相应的数据。进行多次测量,对记录的数据进行数据分析p 和处理。看能否在允许的误差范围内测出人体的相关参数,如果误差太大就想办法进行改善。6.2 测试数据6.2.1 体温测量数据记录及分析p 体温数据测量取三个测试对象,分别进行三次测量。数据的记录如表6-1体温检测数据表所示。表61

48、 体温检测数据表对象一对象二对象三次数实际测量实际测量实际测量136.236.435.435.436.836.6236.236.535.435.636.836.5336.236.435.435.336.836.6根据上表的测量数据,对象一、对象二和对象三的体温测量数据和实际的体温数据之间有一定的误差。但是都在可控的误差范围内,所以体温的检测正确率相对准确。6.2.2 血压测量数据记录及分析p 血压数据测量取三个测试对象,分别进行三次测量。数据的记录如表6-2血压检测数据表所示。表61 血压检测数据表对象一对象二对象三次数实际测量实际测量实际测量高低高低高低高低高低高低1144mmHg 68mm

49、Hg 145mmHg 70mmHg 146mmHg 70mmHg 147mmHg 71mmHg 152mmHg 74mmHg 151mmHg 75mmHg2144mmHg 68mmHg 144mmHg 69mmHg 146mmHg 70mmHg 145mmHg 72mmHg 152mmHg 74mmHg 153mmHg 73mmHg3144mmHg 68mmHg 145mmHg 70mmHg 146mmHg 70mmHg 146mmHg 72mmHg 152mmHg 74mmHg 152mmHg 72mmHg血压数据测量取三个测试对象,分别进行三次测量。根据上表的测量数据,对象一、对象二和对象

50、三的血压数据和实际的血压值之间存在一定的误差。但是由于传感器和各器件都是非理想的,测量过程中有人为的误差,所以测量的误差在可控的范围内。6.2.3 脉搏测量数据记录及分析p 脉搏数据测量取三个测试对象,分别进行三次测量。数据的记录如表6-2脉搏检测数据表所示。表63 脉搏检测数据表对象一对象二对象三次数实际测量实际测量实际测量185次/min84次/min78次/min79次/min82次/min81次/min285次/min86次/min78次/min77次/min82次/min80次/min385次/min83次/min78次/min76次/min82次/min83次/min根据上表的测量

51、数据,对象一、对象二和对象三的脉搏数据和实际的脉搏值之间存在一定的误差。但是由于传感器和各器件都是非理想的,测量过程中有人为的误差,所以测量的误差在可控的范围内,测量的脉搏数据也相对准确。6.2.4 数据测试误差率记录分析p 对数据进行计算分析p 后,记录如表6-4数据误差率分析p 记录表所示。表6-4 数据误差率分析p 记录表次数对象一对象二对象三体温血压脉搏体温血压脉搏体温血压脉搏高低高低高低10.550.621.200.71.41.30.540.651.41.220.8201.51.20.560.72.81.30.810.651.42.430.550.622.30.2802.82.60.

52、5402.71.2本次测试对三个对象进行测试,每个对象分别测试三次。通过查阅相关资料,人体体温测量的误差率一般在1以内,血压测量的误差率在3以内,脉搏测量的误差率在5以内。由表中的数据可以看出对象一、对象二和对象三分别进行三次测量的体温、血压、脉搏的误差率都在误差范围以内,所以整个设计的误差率较低,准确度良好。6.3 结果分析p 经过测试,各个模块都能测出相应的数据。体温测量误差值在0.1-0.5之间,血压误差值在5mmHg-10mmHg之间,脉搏误差值在1-3次之间。从上面各个记录表中可以看出三个对象分别进行的三次测量的体温值、血压值和脉搏值都在误差值的范围之内,经过计算得到的误差率也在误差

53、率的范围之内。但是系统依旧是有误差存在的,这是因为系统各个器件都并非是理想的模型,器件本身存在一定的误差,而且在测量过程中都有一定的人为操作失误,所以测试的数据就存在着相对的误差。要想继续提高测量精度和准确率就需要进一步改善。7结论与展望7.1 总结本便携式人体健康监测系统采用单片机AT89C52为主要控制核心,以体温测量、血压测量、脉搏测量、显示电路、报警电路等为主要模块。该健康检测系统能方便的在任何场合帮助人们检测自己的健康参数指标。让人们能随时了解到自己的体温、血压和脉搏情况。当某个参数超出限定的值时能及时的提醒人们,让人们及时去医院就医,为医生提供初步的诊断依据。虽然该设计能实现帮人们

54、检测健康参数的功能,但是它依旧不是很完善。因为系统器件并非完全理想化的加上人为测量时存在的操作失误,导致系统测出来的数据有一定的误差,而这些误差可能会给人们带来一些错误的判断。如果能给该系统加上一些调节的功能那就更加完美了,比如加上一些音乐调节等模块。让人们在心情不好脉搏和血压升高时,能播放一些轻音乐让人们能放松心情。7.2 展望随着人类生活脚步的加快和社会的快速进步,带来的问题也是越来越严重,尤其是人类自身的健康问题。所以这也不得不让人们更加的去关注自己的身体健康问题,可是这一系列的问题人们又不能全部通过去医院检查解决。如果这样,那带给医疗事业的负担也就会加重,所以这种便携式的健康检测仪器就

55、受到人们的关注,这不仅可以让人们方便的了解自身健康问题,还给医疗事业解决了不小的问题。所以这种便携式的健康检测仪器也就越来越受到人们的青睐,目前好多科技界的巨头也开始涉入该领域,可是想要完全实现数字化健康也不是一件容易的事。目前的这些数字化的健康检测仪器由于功能的不齐全和价格方面的问题,仍然不能得到广泛的使用,所以便携式人体健康检测仪器的开发空间依旧很大。【参考文献】:p 1 刘继光人体脉搏信号的采集装置D沈阳:沈阳工业大学,20_6:120-1302 戴梅萼,史嘉权微型计算机技术及应用M北京:清华大学出版社,2021:297-3083 朱智章编单片机控制的多功能诊治仪的设计J电子技术,199_年(6):198-20_4 周立功单片机实验与实践M北京:北京航空航天大学出版社,20_4,85 ATMEL.8bit Mircocontroller with 4k Bytes Flash AT89C51Z.20_:56-89.6 _ue Shilong,Chen Yihui.The

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论