




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第 页共40页器发展的并不理想,所以这种传感器网络构成的人体生理信号监测仪器并没有在医疗领域得到广泛的应用,也不能被大多数人认可。如图1-2智能电子血压计图所示。图1-2智能电子血压计图1.3本课题的主要研究内容近些年来随着中国老龄化的速度加快,用在医疗方面的费用也是居高不下,出现在医疗方面的问题也越来越多。本文所设计的这套检测系统,可以同步采集人体的体温信号、血压信号和脉搏信号,并通过液晶显示器显示出数据信息。主要内容为以下几个部分:(1)进行人体健康参数的信息采集;想要了解人体的健康参数,那么就要首先想办法检测到人体的这些参数。(2)对采集的信号进行封存和处理;检测到了这些健康参数,接下
2、来的就是要对这些数据进行分析和处理。(3)在参数超过健康范围时进行报警提示;该设计不只是为了检测这些数据,主要的目的是能及时为人体做到提示作用,让人们能更好的了解自己的健康状况。所以超限报警也是一个主要的问题。1.4论文的内容安排第一章,绪论主要研究了课题的背景和意义,便携式人体健康监测系统国内外研究现状以及发展现状等。第二章,便携式人体健康监测系统总体方案设计,对各个模块方案进行比较,分别对各种方案的优势和劣势进行分析之后,然后进行便携式人体健康监测系统平台的总体结构和方案设计。第三章,便携式人体健康监测系统硬设计。通过传感器选型、信号采集模块、信号调理模块的设计,搭建便携式人体健康监测硬平
3、台。第四章,便携式人体健康监测系统软设计。通过对各个模块的软程序编写,系统能实现体温检测、血压检测和脉搏检测等功能。第五章,便携式人体健康监测系统调试与问题。搭建好平台并进行焊接后,对各个模块进行检查,查看是否有漏焊和虚焊的情况存在,通电后能不能正常工作。第六章,便携式人体健康监测系统测试结果分析。在系统没有问题的情况下进行通电测试,收集测试数据进行分析处理,验证控制系统的准确性。第七章,结论与展望对本文的主要研究工作和结论进行了总结,并就所发现的问题提出进一步的改进方法。论文整体如图1-3论文结构图所示。图1-3论文结构图2便携式人体健康监测系统总体设计2.1系统主要功能本设计主要用来检测人
4、的体温、血压和脉搏参数,然后通过液晶显示出来。体温检测采用温度传感器DS18B20进行检测,血压检测采用电容式压力传感器SENSOR进行检测,脉搏检测采用光电传感器ST188进行检测,显示模块用数码管或者是集成的液晶进行显示。整体的控制和数据处理用51系列的单片机。本系统的功能主要包括测量体温、测量血压、测量脉搏、数据显示、按键控制等。测量体温除了测量人体的正常体温外还可以进行温度上下限的设定,超出限定范围时报警提示。测量血压除了测出人体的舒张血压和收缩血压外,还可以设定血压的上下限,在出现超出范围的时候能报警提示。测量脉搏主要实现对人体脉搏的测量。数据显示能实时的将测量出来的各数据显示出来。
5、按键控制主要用来控制系统的上电、复位以及对上下限的调节。系统各个模块方案确定2.2.1体温检测模块方案确定方案一:利用水银的热胀冷缩原理,制作简易的测温工具,对体温进行检测。方案二:采用数字的温度传感器DS18B20进行体温测量。方案确定:方案一主要是利用水银的热胀冷缩原理来对人体的体温进行测量,不需要模数的转换就能直接的测量到人体的体温,但是要把数据传输到单片机相对的比较麻烦,而方案二是利用集成的数字温度传感器,便于携带,而且在数据传输时更加的方便。体温模块采用体温传感器DS18B20来测量人体的体温。在该设计中,人体的体温是非电量的模拟信号,这里采用DS18B20传感器,可以将人体模拟的体
6、温信号进行处理,然后转化为数字信号来和单片机进行交换。DS18B20数字温度传感器只有一根信号线和单片机进行数据交换处理。读、写和完成温度变换所需的电源可以由数据线本身提供,而不需要外部电源。首先向传感器发出ROM指令,然后发送温度转换指令,最后向温度传感器发送读温度指令。当检测到温度的二进制值时,还需要将二进制的温度信息转化为ASCII码值,进行显示。血压检测模块方案确定方案一:采用水银台式血压计,采集人体的血压,再通过模数转换进行和单片机的数据传输。方案二:采用电容式的压力传感器SENSOR,采集人体的血压信号,直接和单片机进行数据传输。方案确定:方案一虽然也可以测量出人体的血压,但是在和
7、单片机进行数据传输显示时还需要进行模数转换,而且相对的价格昂贵不方便携带。而方案二电容式压力传感器中自带模数转换,不需要进行模数转换,价格便宜而且小巧轻便。血压测量目前主要是采用一些血压测量仪器进行测量,本设计中采用电容式压力传感器SENSOR。传感器将袖带采集的人体血压信号转换为电信号,再传输给单片机进行处理。电容式压力传感器主要是由四个或非门组成。该传感器不需要进行模数转换,主要是将人体血压的频率值和基准压力频率作比,然后转化为电信号进行输出,从而得到人体的血压值。脉搏检测模块方案确定方案一:采用压电陶瓷式压力传感器对人体的脉搏进行测量,通过单片机的中断技术记录脉搏的次数。方案二:采用光电
8、传感器ST188对人体脉搏信号进行检测采集,将采集到的信号经过芯片LM324后放大,然后传输到单片机利用中断进行脉搏次数的累计。方案确定:虽然方案一和方案儿都能够实现对人体脉搏的测量,但是由于人体的脉搏信号相对微弱,而且还存在着外界的干扰。所以本设计采用方案二,因为光电传感器先对于其他的传感器对于外界的抗干扰能力更强,测出来的脉搏也更加的准确。近几年来测脉搏的方法有不少,主要有压电式、光电式、液体耦合式、压阻式等。在该设计中主要采用光电式传感器进行测量,因为光电传感器简单易用而且还有较强的抗干扰能力。用光电传感器测量脉搏主要是利用血液对光的透射原理,光电传感器主要由发光二极管和光敏二极管组成。
9、当手指的血液同过发光二极管的透射衰弱,再由光敏二极管接收,这样就可以反映出脉搏的周期性变化,但是由于测到的脉搏信号很微弱,而且在测量过程中还可能存在着外界的干扰,所以要对它进行线性放大和滤波。显示方案确定方案一:采用八段数码管,和单片机连接进行显示功能。方案二:采用集成的液晶显示和单片机连接进行显示功能。方案确定:方案一中八段数码管价格便宜,只需要简单的驱动芯片,但是显示的信息量少。方案二中液晶模块虽然价格稍贵需要占用的1/0口较多,但是显示的信息量多,能同时显示体温、血压、脉搏值,所以本设计采用方案二。按键方案确定方案一:采用独立式按键,与单片机的I/0口连接进行指令的发送。方案二:采用4x
10、4矩阵式键盘,与单片机I/O连接进行指令的发送。方案确定:方案一中按键的特点是每个按键都会占用一个I/O口,每个按键之间都互不影响,而且全部采用端口的直接扫描方式,控制相对简单,编程容易。但是占用的I/O口会增多。方案二中采用行列式的扫描方式,对I/O口的占用较少。考虑到本设计中所需的按键少,所以本设计采用方案一。报警方案确定方案一:采用语音提示的报警电路,当检测值超限时进行语音报警。方案二:采用声光报警电路,当检测值超限时用蜂鸣器和发光二极管警醒报警。方案确定:方案一相对的更加适用于该设计系统,但是考虑到语音报警电路价格高,而且设计相对困难,所以本设计采用方案二。2.3系统总体设计本系统以5
11、1系列单片机为主要控制核心,以体温模块、脉搏模块、血压模块、液晶显示模块、报警电路、键盘电路为主要的模块单元。本系统设定三种工作方式:脉搏检测,体温检测,血压检测。本设计中采用DS18B20数字温度传感器进行温度测量,测得的数据如果超过限定值则报警。脉搏测量采用光电传感器,将采集到的脉搏信号转换成单片机可以接受的电信号。脉搏每跳动一次就产生一个脉冲,让单片机产生一个中断,每中断一次就进行一次计数,每分钟进行一次采样进行统计脉搏数。血压利用电容式传感器SENSOR进行测量,如果血压超限则报警。该方案可以有效的测量体温、血压、脉搏这些参数,能够达到系统设计的各项指标,设计方案是切实可行的。如下图2
12、-1系统总方案框图所示。图2-1系统总体方案框图3便携式人体健康监测系统硬设计3.1单片机最小系统单片机最小系统主要包括AT89C52单片机,晶振电路,复位电路,电源电路。AT89C52单片机是核心部分,主要负责数据的运算,D/A或A/D的转换,寄存器的数据存储和交换等。复位电路起到复位重启的作用,当单片机运行出现问题时,按复位键可以使单片机重新运行工作。晶振电路为单片机提供运行时的时钟频率,频率越高单片机运行速度越快,所以晶振电路的作用非常重要4-7。如图3-1单片机最小系统图所示。图3-1单片机最小系统图电源电路主要提供上电的作用,由一个电源插口和一个自锁开关组成。插口提供+5V电源,正端
13、给单片机和所需的部分供电,两个接地端接地。自锁开关的识别方法:在按键的下方有一个小孔,以这样的排列为基准,小孔在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电源电路接线图所示。图3-2电源电路接线图3.2体温测量模块设计体温模块主要是对人体的体温进行测量,测量的是非电量的模拟信号。数字温度传感器DS18B20能进行温度的采集,并且内部进行了模数转换,不需要外部进行处理,所以测量的温度可以直接传输到单片机。DSl8B20中有
14、两个8位RAM存贮器,用于贮存温度值,编号为0号和1号。1号存贮器存放温度值,如果温度为负,则1号存贮器8位全为1,否则全为0。0号存贮器用于存放温度值的补码最低位。将存贮器中的二进制数求补码再转换成十进制数并除以2就得到被测温度值(-550125)。测量的温度经过单线接口送入DSl8B20或从DSl8B20送出。DSl8B20数字温度计提供9位(二进制)温度读数。因此从主机CPU到DSl8B20仅需一条线(和地线)。每只DS18B20都可以设置成两种供电方式,即数据总线供电方式和外部供电方式。采取数据总线供电方式可以节省一根导线,但完成温度测量的时间较长;采取外部供电方式需要多用一根导线,但
15、测量速度较快8-10。如图3-3温度采集电路图所示。图3-3温度采集电路图3.3血压测量模块设计血压测量模块用来测量人体的血压值,系统采用电容式压力传感SENSOR对人体血压进行测量,该压力传感器能检测到人体血压压力,然后将压力所对应的频率经过转换从而得到人体的血压值。SENSOR是利用压力的比值从而进行测量的,用外部连接的袖带将人体的血压值进行采集,然后将血压的压力值传输给压力传感器SENSOR。在SENSOR内部有一个内部真空参比值(基准值),当检测到外部压力时,将基准值和该值作比,因此可直接输出一个与绝对压成比例的电信号。然后压力传感器将这一信号输送到单片机进行处理。SENSOR共有8个
16、外围引脚,其中5个为空脚。可用于测量绝对压、差力压和表力压,范围从1PSI到1OOPSI,工作电压为正5伏。由+VCC脚引入正5伏电压,DATA为数据输出脚,将所测量得到的数字电压信号传送到单片机的P3.4脚,SENSOR的地脚为GND脚,接地。因此,只需要将传感器的输出脚DATA连接到单片机的P3.4脚上即可11-12。如图3-4血压采集电路图所示。图3-4血压采集电路图3.4脉搏测量模块设计3.4.1光电传感器工作原理脉搏测量模块用来对人体的脉搏进行检测,该系统采用光电传感器ST188对人体的脉搏进行测量,它能将采集到的脉搏信号经过放大和比较后传输到单片机,然后单片机通过中断的方式进行计数
17、,从而实现对人体脉搏次数的测量。ST188光电传感器由发光二级管和光敏二极管组成,其工作原理是:发光二极管发出的光透射过手指,经过手指组织的血液吸收和衰减,由光敏二极管接收。由于手指动脉血在血液循环过程中呈周期性的脉动变化,所以它对光的吸收和衰减也是周期性脉动的,于是光敏二极管输出信号的变化也就反映了动脉血的脉动变化13。3.4.2脉搏信号采集电路脉搏信号的采集如图3-5脉搏信号的采集电路图所示。当手指放在光电传感器上时,会有两种情况:一是无脉搏。虽然手指遮挡了红外发射二极管发射的红外光,但是由于红外接收三极管中存在暗电流,会造成输出电压略低。二是有脉搏。当有跳动的脉搏时,血脉使手指透光性变差
18、,红外接收三极管中的暗电流减小,输出电压上升。但该传感器输出信号的频率很低,因此采集的信号先经C4、R11滤除髙频干扰,再由耦合电容C5、C6加到线性放大芯片LM324输入端。图3-5脉搏信号采集电路图3.4.3脉搏信号处理电路信号(1)信号放大电路设计按人体脉搏在运动后跳动次数达200次/分钟的计算来设计低通放大器。R23、C6组成低通滤波器以进一步滤除残留的干扰,截止频率由R23、C6决定,运放U3将信号放大,放大倍数由R23和R27的比值决定14-15。如图3-6信号放大电路图所示。图3-6信号放大电路图根据一阶有源滤波电路的传递函数,可得式(3-1)、(3-2)、(3-3)如下所示:(
19、3-1)放大倍数为:(3-2)截止频率为:(3-3)按人体的脉搏跳动为200次/分钟时的频率是3.3Hz考虑,低频特性是令人满意的。(2)信号比较电路设计U2C是一个电压比较器,C11、R29构成一个微分器,U2A和C7、R32组成单稳态多谐振荡器,其脉宽由C7、R32决定。当有输入信号时,U2A在比较器输入信号的每个后沿到来时输出髙电平,使C7通过R32充电。大约持续20ms之后,因C7充电电流减小而使U2A同相输入端的电位降低到低于反相输入端的电位(尖脉冲已过去很久)。于是U2A改变状态并再次输出低电平。脉冲是与脉搏同步的,并由红色发光二极管DS3的闪亮指示出来。即发光二极管作脉搏测量状态
20、显示,脉搏每跳动一次发光二极管就亮一次。同时,该脉冲电平通过R24送到单片机INT0脚,进行对心率的计算和显示16-17。如图3-7信号比较电路图所示。图3-7信号比较电路图3.5显示电路设计显示电路是用来显示系统的状态,命令或采集的电压数据。本系统显示电路采用的是16X2的字符型LCD液晶模块SMC1602A。SMC1602A点阵图形式液晶由M行XN列个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1个字节的8个位,即每行由16字节,共16X8=128个点组成,屏上64X16个显示单元和显示RAM区1024个字节相对应,每一字节的内容和屏上相应位置的亮暗对应。一个字符由6
21、X8或8X8点阵组成,即要找到和屏上某几个位置对应的显示RAM区的8个字节,并且要使每个字节的不同的位为1,其它的为0,为1的点亮,为0的点暗,这样一来就组成某个字符。该液晶以HD44780为主控制器,是一个功能较强的指令集,能显示字符的移动,闪烁等功能,与单片机通讯可采用8位或4位并行传输两种方式本设计中管脚连接方式为D0-D7分别与单片机P1.0-P1.7连接18。如图3-8显示电路接线图所示。图3-8显示电路接线图3.6按键电路设计键盘是实现人机对话的设备,利用键盘可以对系统进行参数设定,发出指令等。按键电路主要有两种,一种是独立的按键方式,另一种是4X4的矩阵式键盘。本系统中因为只用到
22、3个按键所以采用独立式的按键电路。独立按键采用的是端口的直接扫描方式,按键只起到简单的通断状态(0或1),扫描和识别由用户的按键程序实现。其中S1键是体温上限调节键,S2键为体温下限调节键,S3为上下限选择键。因键盘数目很少,所以采用按键与单片机的I/O口直接连线的方法连接。如图3-9按键电路接线图所示。图3-9按键电路接线图3.7报警电路设计报警电路主要起到提醒作用,如果测量的数值超出限定范围就报警,如果在限定范围内则不会报警。报警电路由二极管与电阻相连再加一个蜂鸣器,如果报警则二极管发光蜂鸣器发出蜂鸣声,蜂鸣器的报警主要由三极管控制,该三极管为PNP型,正常工作时电压差为UeUbUc,当单
23、片机给出一个低电平时三极管导通,存在电压差,蜂鸣器报警,当单片机给出高电平时,不存在电位差,三极管截至,蜂鸣器不报警。其中报警的时限可以编写程序进行控制,本设计中报警电路与单片机P1.4管脚相连19-20。如图3-10报警电路接线图所示。图3-20报警电路接线图4便携式人体健康监测系统软设计4.1系统主程序设计主程序设计如图4-1主程序流程图所示,首先对系统和各个模块进行初始化,然后对键盘进行读取,如果有键按下,则进入相对应的模块进行处理。如果按下复位按键,那么对系统进行复位并重新进行初始化,如果没有复位按键按下,看看模块调整按键是否按下,如果按下就进入相应的模块进行参数上下限的调整,要是没有
24、就继续执行,进行体温、血压、脉搏的测量然后显示,结果显示后就结束测量。图4-1主程序流程图4.2系统子程序设计4.2.1体温测量子程序设计体温检测子程序设计如图4-2体温检测流程图所示,由于单片机与DS18B20采用单总线模式,所以编程时严格按照DS18B20的读写时序。首先对DS18B20进行初始化,先发出ROM指令,再发出RAM指令,再发体温转化指令,单片机这时读取体温值,如果超限进行报警提醒,如果没有超限则将体温值显示出来。图4-2体温检测流程图4.2.2血压测量子程序设计血压检测子程序设计如图4-3血压检测流程图所示,首先对血压传感器进行初始化,然后电路工作给袖带打气,对人体的血压进行
25、采集。采集到的血压值传输到传感器和基准值进行比较得出人体的血压值,再传送给单片机经过液晶显示出具体的数值。图4-3血压检测流程图4.2.3脉搏测量子程序设计脉搏子程序设计如图4-4检测流程图所示,检测脉搏采用中断完成,每次中断对脉搏数进行加1,完成对脉搏数的计数。脉搏检测子程序,利用单片机中的两个定时计数器进行1分钟延时,检查脉搏数为多少,如果超限则报警,提醒使用者注意脉搏数。没有超限的话,通过单片机内部的处理程序将脉搏数转换成BCD码,再通过液晶显示模块进行脉搏数的显示,并将脉搏数清0。图4-4脉搏检测流程图4.2.4按键模块子程序设计按键电路子程序设计如图4-5按键电路流程图所示:本系统采
26、用按键组成的独立键盘。键盘程序的编写有查询方式和中断方式两种。采用查询方式时单片机一直在查询有没有键被按下,不能做其他的事情,如果单片机采用这种方法工作效率会很低。为提高单片机的工作效率,本系统采用外部中断的方式(扩展的外部中断)查询按键是否被按下。图4-5按键电路流程图5便携式健康监测系统调试与问题5.1系统调试方案系统的调试在设计中是很重要的,有时候一个小小的错误就会导致整个设计都无法正常运行或烧坏器。当焊接好整个实物后先不要急着通电去试,首先对照电路图检查所有的器和借口是否有漏焊和虚焊。要是没有然后再进行通电,通电后检查各个器会不会有发烧的症状,要是有那就是电路中有短路情况。等这些都检查
27、完毕了,再对各个模块进行检查,用万用表先测各个模块是否都有电压,要是有那就都是正常的要是没有那就是电路的焊接有问题,就马上断电再仔细检查电路。体温模块调试检查完焊接问题后,进行通电。通电后单片机没有出现发烧情况,电路中没有虚焊、漏焊以及短路情况。用温度传感器对体温进行测量,液晶正常显示温度。然后调节温度的上下限,在超出限定值后看蜂鸣器是否报警。调试过程如图5-1体温模块调试所示。温度上限实测温度温度下限三极管自锁开关蜂鸣器LM324光电传感器图5-1体温模块调试图5.1.2血压模块调试血压模块焊接问题检查后,对模块进行通电,因为血压模块不在主板上,所以通电用到了排针,在通电后仔细检查排针的接口
28、是否都接好,电是否通过。要是没有电流通过那么就可能是排针没有插好或者焊接没焊好。通电问题解决后用袖带检测血压,看气泵和电磁阀是否都正常工作,如果正常就进行血压的检测,如果液晶正常显示血压值则该模块正常。调试过程如图5-2血压模块调试图所示。收缩压舒张压图5-2血压模块调试图5.1.3脉搏模块调试检查完焊接问题后,进行通电。通电后传感器和单片机芯片等都没有出现发烧情况,证明没有短路出现,焊接是正确的。然后通过传感器对脉搏开始测量,看是否有脉搏值显示,要是有那么该模块就没有问题。具体调试过程如下图5-3脉搏模块调试图所示。脉搏图5-3脉搏模块调试图5.2系统调试中遇到的问题及解决方法在脉搏调试过程
29、中,检查完电路通上电后,发现电源线有发热的情况,这属于短路引起的。所以断掉电之后又重新检查焊接情况,果然有焊点连接到一起了。修改后就没有问题了。在体温测量模块调试的时候,电路检查完通电后,出现了蜂鸣器一直报警的现象,因为蜂鸣器是三极管控制的,所以用万用表检查了三极管的各脚电压。但是三极管是正常工作的,所以应该是软方面的问题,再查看程序时果然单片机给三极管的一直是高电平,所以蜂鸣器一直会报警,修改后问题就解决了。6便携式人体健康监测系统测试结果分析6.1测试方案实物焊接完成,通电测试都没有问题后。对整体的功能进行测试,记录相应的数据。进行多次测量,对记录的数据进行数据分析和处理。看能否在允许的误
30、差范围内测出人体的相关参数,如果误差太大就想办法进行改善。6.2测试数据6.2.1体温测量数据记录及分析体温数据测量取三个测试对象,分别进行三次测量。数据的记录如表6-1体温检测数据表所示。表6-1体温检测数据表对象一对象二对象三次数实际测量实际测量实际测量136.2C36.4C35.4C35.4C36.8C36.6C236.2C36.5C35.4C35.6C36.8C36.5C336.2C36.4C35.4C35.3C36.8136.6C根据上表的测量数据,对象一、对象二和对象三的体温测量数据和实际的体温数据之间有一定的误差。但是都在可控的误差范围内,所以体温的检测正确率相对准确。血压测量数
31、据记录及分析血压数据测量取三个测试对象,分别进行三次测量。数据的记录如表6-2血压检测数据表所示。表6-1血压检测数据表对象一对象二实际测量实际测量实低高低高低低高低对象三次数际测量高高低高144mmHg68mmHg145mmHg70mmHg146mmHg70mmHg147mmHg71mmHg152mmHg74mmHg151mmHg75mmHg2144mmHg68mmHg144mmHg69mmHg146mmHg70mmHg145mmHg72mmHg152mmHg74mmHg153mmHg73mmHg3144mmHg68mmHg145mmHg70mmHg146mmHg70mmHg146mmHg7
32、2mmHg152mmHg74mmHg152mmHg72mmHg血压数据测量取三个测试对象,分别进行三次测量。根据上表的测量数据,对象一、对象二和对象三的血压数据和实际的血压值之间存在一定的误差。但是由于传感器和各器都是非理想的,测量过程中有人为的误差,所以测量的误差在可控的范围内。脉搏测量数据记录及分析脉搏数据测量取三个测试对象,分别进行三次测量。数据的记录如表6-2脉搏检测数据表所示。表6-3脉搏检测数据表对象一对象二对象三次数实际测量实际测量实际测量185次/min84次/min78次/min79次/min82次/min81次/min285次/min86次/min78次/min77次/mi
33、n82次/min80次/min385次/min83次/min78次/min76次/min82次/min83次/min根据上表的测量数据,对象一、对象二和对象三的脉搏数据和实际的脉搏值之间存在一定的误差。但是由于传感器和各器都是非理想的,测量过程中有人为的误差,所以测量的误差在可控的范围内,测量的脉搏数据也相对准确。数据测试误差率记录分析对数据进行计算分析后,记录如表6-4数据误差率分析记录表所示。表6-4数据误差率分析记录表次数对象一对象二对象三体温血压脉搏体温血压脉搏体温血压脉搏高低高低高低10.55%0.6%2%1.2%00.7%1.4%1.3%0.54%0.65%1.4%1.2%20.8
34、2%01.5%1.2%0.56%0.7%2.8%1.3%0.81%0.65%1.4%2.4%30.55%0.6%2%2.3%0.28%02.8%2.6%0.54%02.7%1.2%本次测试对三个对象进行测试,每个对象分别测试三次。通过查阅相关资料,人体体温测量的误差率一般在1%以内,血压测量的误差率在3%以内,脉搏测量的误差率在5%以内。由表中的数据可以看出对象一、对象二和对象三分别进行三次测量的体温、血压、脉搏的误差率都在误差范围以内,所以整个设计的误差率较低,准确度良好。6.3结果分析经过测试,各个模块都能测出相应的数据。体温测量误差值在0.1-0.5之间,血压误差值在5mmHg-lOmm
35、Hg之间,脉搏误差值在1-3次之间。从上面各个记录表中可以看出三个对象分别进行的三次测量的体温值、血压值和脉搏值都在误差值的范围之内,经过计算得到的误差率也在误差率的范围之内。但是系统依旧是有误差存在的,这是因为系统各个器都并非是理想的模型,器本身存在一定的误差,而且在测量过程中都有一定的人为操作失误,所以测试的数据就存在着相对的误差。要想继续提高测量精度和准确率就需要进一步改善。7结论与展望7.1总结本便携式人体健康监测系统采用单片机AT89C52为主要控制核心,以体温测量、血压测量、脉搏测量、显示电路、报警电路等为主要模块。该健康检测系统能方便的在任何场合帮助人们检测自己的健康参数指标。让
36、人们能随时了解到自己的体温、血压和脉搏情况。当某个参数超出限定的值时能及时的提醒人们,让人们及时去医院就医,为医生提供初步的诊断依据。虽然该设计能实现帮人们检测健康参数的功能,但是它依旧不是很完善。因为系统器并非完全理想化的加上人为测量时存在的操作失误,导致系统测出来的数据有一定的误差,而这些误差可能会给人们带来一些错误的判断。如果能给该系统加上一些调节的功能那就更加完美了,比如加上一些音乐调节等模块。让人们在心情不好脉搏和血压升高时,能播放一些轻音乐让人们能放松心情。7.2展望随着人类生活脚步的加快和社会的快速进步,带来的问题也是越来越严重,尤其是人类自身的健康问题。所以这也不得不让人们更加
37、的去关注自己的身体健康问题,可是这一系列的问题人们又不能全部通过去医院检查解决。如果这样,那带给医疗事业的负担也就会加重,所以这种便携式的健康检测仪器就受到人们的关注,这不仅可以让人们方便的了解自身健康问题,还给医疗事业解决了不小的问题。所以这种便携式的健康检测仪器也就越来越受到人们的青睐,目前好多科技界的巨头也开始涉入该领域,可是想要完全实现数字化健康也不是一容易的事。目前的这些数字化的健康检测仪器由于功能的不齐全和价格方面的问题,仍然不能得到广泛的使用,所以便携式人体健康检测仪器的开发空间依旧很大。参考文献1刘继光人体脉搏信号的采集装置D沈阳:沈阳工业大学,20 xx:120-130.戴梅
38、萼,史嘉权微型计算机技术及应用M北京:清华大学出版社,2021:297-308.朱智章编单片机控制的多功能诊治仪的设计J电子技术,1996年(6):198-200.周立功单片机实验与实践M北京:北京航空航天大学出版社,20 xx,8.ATMEL.8bitMircocontrollerwith4kBytesFlashAT89C51Z.2000:56-89.6XueShilong,ChenYihui.TheMarineAnchorAndwinchsFrequency-conversionAndSpeedmodificationSystemBasedonMCUControlJ.IMECE,2003:
39、15-20.张毅刚,彭喜元,等单片机原理及应用M北京:髙等教育出版社,2021:87-94及力.Protel99SE原理图与PCB设计教程M北京:电子工业出版社,20XX,8金伟正,单线数字温度传感器的原理及应用J电子技术应用,2000贾振国.DS1820及髙精度温度测量的实现J电子技术应用,2000(1):58-59李全利单片机原理及接口技术M北京:髙等教育出版社,2021:8-13赵负图传感器集成电路手册M北京:化学工业出版社,2002,4王兆安,刘进军等电力电子技术M北京:机械工业出版社,2021:163-177钟全刚数据采集系统设计M大连:大连理工大学,20 xx:32-45.童诗白,
40、华成英模拟电子技术基础M北京:髙等教育出版社,2001:85-88康华光电子技术基础数字部分M北京:髙等教育出版社,2021杨志忠数字电子技术M北京:髙等教育出版社,2003,12孟庆龙单片机与三种液晶显示器的设计与论述J信息化研究,2021,(06):5761.19YamatoI,etal1NewconversionsystemforUPSusinghighfrequencylinkJ.1IEEEPESC,1988:210320.20YamatoI,etal1HighfrequencylinkDC/ACconverterforUPSwithanewvoltageclerJ.1IEEEPESC
41、,1990:52105.EquationChapter(Next)Section1附录总体原理图主程序#include/调用单片机头文#defineucharunsignedchar/无符号字符型宏定义变量范围0255#defineuintunsignedint/无符号整型宏定义变量范围065535#includebitflag_300ms;uinttemperature;sbitdq=P5;/18b20IO口的定义sbitbeep=P4;/蜂鸣器10口定义ucharcodetable_num=0123456789abcdefg;sbitrs二P0;/寄存器选择信号H:数据寄存器L:指令寄存器
42、sbitrw二Pl;/寄存器选择信号H:数据寄存器L:指令寄存器sbite二P2;/片选信号下降沿触发bitflag_lj_en;/按键连加使能bitflag_lj_3_en;/按键连3次连加后使能加的数就越大了ucharkey_time,key_value;/用做连加的中间变量bitkey_500ms;ucharmenu_l;/菜单设计的变量uintt_high=300,t_low=l00;unsignedchari=0,timecount=0,displayOK=0,rate=0,aa=0;unsignedinttime6=0;/*ms延时函数*/voiddelay_lms(uintq)u
43、inti,j;for(i=0;i=1;/*读取18b20内的数据*/ucharread_l8b20()uchari,value;for(i=0;i=1;/读数据是低位开始dq=1;/释放总线if(dq=1)/开始读写数据value|=0 x80;delay_uint(5);/60us读一个时间隙最少要保持60us的时间returnvalue;/返回数据/*读取温度的值读出来的是小数*/uintread_temp()ucharvalue;ucharlow;/在读取温度的时候如果中断的太频繁了,就应该把中断给关了,否则会影响到18b20的时序init_18b20();/初始化18b20write_
44、18b20(0 xcc);/跳过64位ROMwrite_18b20(0 x44);/启动一次温度转换命令delay_uint(50);/500usinit_18b20();/初始化18b20write_18b20(0 xcc);/跳过64位ROMwrite_18b20(0 xbe);/发出读取暂存器命令low=read_18b20();/读温度低字节value=read_18b20();/读温度高字节value=3)menu_1=0;if(menu_1=0)write_(0 x0c);/关闭光标if(menu_1=1)/设置高温报警if(key_can=2)if(flag_lj_3_en=0)t_high+;/按键按下未松开自动加三次elset_high+=10;/按键按下未松开自动加三次之后每次自动加10if(t_high990)t_high=990;if(key_can=3)if(flag_lj_3_en=0)t_high-;/按键按下未松开自动减三次0)elset_high-=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫生管理领域交叉学科题及答案
- 激光在工业中的应用案例试题及答案
- 全面透视光电工程师证书考试难点及试题及答案
- 综合性临床执业医师考试试题及答案
- 竞争激烈的卫生管理证书考试环境试题及答案
- 英语晋级测试题及答案
- 药物经济学在药物开发中的应用试题及答案
- 深入理解育婴师考试中的心理学运用试题及答案
- 激光技术工程师资格考试的机遇与挑战试题及答案
- 疫情防控面试题及答案
- 《辅酶q10》教学讲解课件
- 五年级下册综合实践活动教学设计-红萝卜牙签高塔的研究 全国通用
- 重庆农艺师考试(种植业卷)
- 外卖食物中毒起诉书
- GB/T 32120-2022钢结构氧化聚合型包覆腐蚀控制技术
- 散文阅读理解文中重要句子的含意公开课一等奖市优质课赛课获奖课件
- 单层厂房课程设计-金属结构车间双跨等高厂房
- 企业信誉自查承诺书范文
- 旅游资源同步练习(区一等奖)
- 大学生创业计划书word文档(三篇)
- 平移和旋转的应用
评论
0/150
提交评论