




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文) 题 目 远程无线脉搏监测系统摘 要本系统基于C8051F020单片机,利用信息(体温、脉搏的次数)检测电路、无线蓝牙传输、Web数据实时推送、检测结果图形化、求助告警电子地图化设计的一款新型家用远程健康监测系统家庭无线健康小保姆。本系统由三部分组成:健康信息检测端、信息监测端及远程监测端。其中健康信息采集板使用C8051F020为核心处理器,利用外围电路进行体温和脉搏信号的采集,并显示信号处理结果即体温和脉搏值,接着采集板将采集到的数据通过蓝牙无线方式发送到家庭监测端;家庭检测段可以使用微机和手机终端查看图表方式的体温和脉搏的时数据值;家庭监测者若遇见无法解决的问题可以向社区或医院监测中心端求助,社区或医院监测中心会以电子地图的方式在谷歌地图上显示求助者的位置和个人信息。关键词:C8051F020;Web服务;无线传输;蓝牙;电子地图IIIAbstractThis system based on single chip microcomputer C8051F020, USES the information (body temperature, pulse frequency) detection circuit, bluetooth wireless transmission, Web data real-time push, test results graphical, ask for help alarm electronic map design of a new home remote health monitoring system-family wireless health little babysitter.The system is composed of three parts: the health information detection end, information monitoring end and remote monitoring terminal. One health information acquisition boards use C8051F020 as the core processor, using peripheral circuit temperature and pulse signal collection, and signal processing results show that the pulse and temperature value, then acquisition boards will the data collected through the bluetooth wireless means sent to family monitoring end; The family can be used for testing of the computer and mobile terminal view chart way temperature and when the pulse data value; If you meet the family monitoring unable to solve the problem to the community or the hospital can monitor center end for help, community or hospital monitoring center to electronic map in Google maps on the way that patients position and personal information.Keywords: C8051F020; Web services; Wireless; Bluetooth; Electronic map兰州工业高等专科学校毕业设计(论文) 目 录目 录摘 要IAbstractII1. 绪 论12. 系统方案的论证及选择22.1 任务分析22.2 方案设计与比较22.3 C8051F单片机及核心板概述32.4 显示模块LCD12864基本特性42.5 蓝牙模块的概述及特性介绍42.6 远程报警及监控技术52.7 体温模块及LM35介绍62.8 A/D模块及芯片的选取63. 硬件电路设计93.1 体温、脉搏采集93.2 脉搏信号的处理103.2.1 脉搏信号的放大电路103.2.2 低通滤波103.2.3 高通滤波113.2.4 方波整形113.3 温度信号处理123.4 下位机显示电路123.5 串口通信104. 系统软件流程设计134.1 总体的软件流程图134.2 液晶显示流程144.3 AD转换流程图154.4 键盘扫描流程图155. 系统特色及使用说明175.1 系统特色175.2 系统使用说明17结 论19致 谢20参考文献21附 录22兰州工业高等专科学校毕业设计(论文) 绪 论1. 绪 论随着生活水平的不断提高,人们对健康的关注越来越重视。对于高血压、冠心病、心脏病等慢性疾病来说,日常的身体健康信息检测就显得尤为重要。除了去医院进行定期健康检查,许多人还购买了不少家用医疗诊疗或健康信息检测产品,这类产品通常对人体的体温、血压、心电、脉搏等特征进行观测,使用者通过观测值判断身体的健康状况,尤其是作为中医诊治主要参考的脉搏信号能为病情的诊断提供重要依据。脉搏即动脉搏动,脉搏频率即脉率,正常人的脉搏和心跳是一致的,临床上有许多疾病,特别是心脏病可使脉搏发生变化。测量脉搏对病人来讲是一个不可缺少的检查项目。随着现代科学技术的发展,数字化、智能化、简单化成为必然趋势,使不懂医学的人,也能够及时容易地了解自己的身体状况。体温信号通过温度传感器可以比较容易的获取,脉搏信号一般使用压电或光电方式,压电方式依靠脉搏的搏动带来压力变换来实现脉搏测量。光电方式使用光电式脉搏传感器对手指末端透光度的监测,间接检测出脉搏信号。日常生活中,体温、脉搏检测产品电子化已经成为趋势。目前市场上所推出相关产品主要用压电方式进行脉搏的采集,单机设备较多,远程采集、智能处理、网络化、图形化的健康检测产品尚不多见。我们针对市场上的家用医疗设备的需要及目前产品所存在的缺陷,设计了一款使用光电方式进行人体脉搏无创伤测量、C8051F020数据采集处理、家庭蓝牙短距高速数据传输、Web数据实时推送、检测结果图形化、求助告警电子地图化的新型家用远程健康实时监测系统“远程无线脉搏监测系统”。7兰州工业高等专科学校毕业设计(论文) 系统方案的论证及选择2. 系统方案的论证及选择2.1 任务分析1、基本要求 在信息采集端实现健康数据(体温、脉搏次数)采集; 下位机健康数据(体温、脉搏次数)显示; 实现基于蓝牙的无线数据传输; 能将所采集的信息传送到上位机(监测端手机、电脑)并显示。 家庭多终端(电脑、手机)图形化实时监测; 基于电子地图的远端(社区或医院)求助信息监测;2、发挥部分 其他功能的改进 提高各温度检测器的温度检测精度2.2 方案设计与比较 方案一:利用脉搏和体温检测模块实现脉搏和体温的采集,数据采集后,利用采样电路及 放大电路,然后通过c8051内置高速A/D转换成相应的数字信号。然后同过蓝牙模块发往上位机,此时,我们就可在上位机中看到所采集的相应参数,达到了实时监测的目的。同时我们可根据具体的情况来进行相应的远程报警功能,以达到实时救援的目的。 此方案脉搏的采集利用红外二极管、体温的采集利用LM35。数据传输过程利用了蓝牙模块。上位机显示及远程报警模块基于Web服务器。并采用了Falsh无刷新技术。 方案二:脉搏与体温的采集与方案一相同。不同点是:当所采集的数据经过A/D转换后,通过无线模块将所转换后的数字信号发往上位机。 方案三:脉搏和体温采集与方案一相同。利用两个C8051单片机,一个作为采集端,一个作为控制台。在采集点,将脉搏和体温采集并通过nrf2401或nrf905模块将采集到的数据发往控制台。此时我们可同过控制台的显示屏进行实时监测。此时,也可通过控制台上的按键对采集端进行控制,如:以等间隔的时间进行采集,查看病人的相关参数。也可通过按键进行远程报警功能。 方案四:脉搏的采集利用了脉搏采集芯片,温度采集利用DS18B20。此时所采集的脉搏信号为数字信号 ,所以可直接利用STC89C52单片机通过蓝牙或无线模块发往上位机。通过上位机串口可达到实时监测的目的,根据病人的情况可通过电话拨打120进行呼救。方案五:数据采集模块与方案四相同,当数据采集后,通过无线模块发往监测端,此时可通过公共电话网及SIM卡实现对病人实时监测的目的。当家人想查看病人的病情是,可直接拨打一个电话号码,则病人的相关参数就可以短信的形式发到监测端手机上,则可达到实时监测的目的,当病人有异常情况时,家人可通过拨打120进行及时救援。 方案六:数据采集模块与方案一相同,不同点为:下位机与上位机之间数据的传送利用串口去实现。其余与方案一均相同。本系统采用方案一:基于C8051F单片机,利用脉搏检测模块、体温模块、A/D模块、按键模块、通讯模块、远程报警模块、显示模块等模块实现远程无线脉搏检测系统的设计。2.3 C8051F单片机及核心板概述C8051F单片机概述:C8051F020器件是全集成的混合信号系统级MCU芯片。共拥有64个标准数字输入输出接口。C8051F020采用Cygnal的专利CIP-51微控制器内核。CIP-51与MCS-51指令完全兼容,可以使用标准803x/805x的汇编器和编译器进行软件开发。CIP-51内核具有标准的8052的所有外设部件,包括5个16位的计数器/定时器、两个全双工的UART、256字节内部RAM、128字节特殊功能寄存器(SFR)地址空间以及8个字节宽的I/O口。CIP-51工作在最大系统时钟频率25MHz时,它的峰值速度达到25MIPS。 12位100ksps的8通道ADC带PGA和模拟多路开关。 两个12位可编程DAC。 64K字节系统可编程的Flash存储器。 4352(4096+256)字节的片内RAM。 可寻址64K字节地址空间的外部数据存储器接口。 硬件实现SPI、SMBus/I2C和两个UART串行接口。 5个通用16位定时器。 片内看门狗定时器、VDD监视器和片上温度传感器。拥有片上VDD监视器、看门狗和时钟振荡器的C8051F020芯片可以组成完全独立工作的片上系统。所有数字和模拟外设均可由用户设置使能或禁止。Flash存储器具备系统中编程能力,提供非易失性数据存储,并且允许现场更新51器件。片上JTAG调试电路使得对安装在最终产品上的8051芯片进行非侵入式(不占用系统资源)、全速的在线调试成为可能,并且支持观察并修改存储器中的寄存器,支持断点、观察点、单步运行、连续运行和停止命令。在使用JTAG进行调试时,所有的模拟和数字外设都可以全功能运行。每个MCU都可在2.7V到3.6V供电的前提下工作在工业温度范围(-40到85)。端口I/O、RST和JTAG引脚都能允许5V的输入电压信号。C8051F020器件是100脚TQFP封装。C8051核心板概述: 一个用户复位按键。 MINI USB接口,供USB模拟串口与PC通信。 标准2.54mm间距JTAG调试接口。 4个由P40-P43口控制的跑马灯,1个电源指示灯和1个复位状态灯。 可由跳针选择外接电源或USB接口供5V电。 所有的GPIO都引到了电路板的2.54mm间距双排针上,可供用户开发。 大小:100mm 60mm。2.4 显示模块LCD12864基本特性(1)低电源电压(VDD:+3.0-+5.5V)(2)显示分辨率:12864点 (3)内置汉字字库,提供8192个1616点阵汉字(简繁体可选) (4)内置 128个168点阵字符 (5)2MHZ时钟频率 (6)显示方式:STN、半透、正显 (7)驱动方式:1/32DUTY,1/5BIAS (8)视角方向:6点(9)背光方式:侧部高亮白色LED,功耗仅为普通LED的1/51/10 (10)通讯方式:串行、并口可选 (11)内置DC-DC转换电路,无需外加负压 (12)无需片选信号,简化软件设计(13)工作温度: 0 - +55 ,存储温度: -20 - +602.5 蓝牙模块的概述及特性介绍蓝牙概述:蓝牙是目前非常通用的短距离无线传输技术。由于它可以被用来代替有线电缆,其花费相对要较低,并且易于操作。这些要求对蓝牙技术提出了挑战,蓝牙技术通过多种手段满足这些挑战。蓝牙的无线电单元采用调频扩展频谱方式(FHSS)设计,设计重点在低功耗,低费用和在工业、科学、医疗无线电频段抗干扰性能。 蓝牙设备工作于ISM(工业、科学、医学)频段,通常是在2.402GHz至2.4835GHz之间的79个信道上运行,每个信道占用1M带宽。并可以在79个信道上进行跳频。它使用称为高斯频移键控(GFSK)的数字频率调制技术实现彼此间的通信。特性介绍:系统采用CSR的BTM400_6B蓝牙模块,该模块采用3.3v供电,最大能够实现2Mbps的数据速率,特别方便的是该模块能够使用串行方式进行控制,十分便于C8051F单片机进行控制,BTM400_6B模块如图2-1所示。图2-1 BTM400_6B蓝牙模块因此,我们采用BTM400_6B设计远程无线脉搏检测系统的下位机(检测端)数据与上位机(家庭监测端)之间的数据传输。2.6 远程报警及监控技术上位机端,蓝牙串口接收到下位机发来的数据后,立即利用Web组态软件实时展示体温、脉搏值和变化曲线。数据实时监测,系统采用DLL+RTMP+Flex技术;DLL动态链接库侦听蓝牙串口信息,一旦串口有数据,就利用RTMP协议将数据推送到Web客户端,RTMP是Adobe System公司为Flash播放器与服务器之间音频、视频和数据传输开发的协议,RTMP能够实现真正的实时数据推送,省去了客户端Request请求的时间。采用RTMP方式,一旦客户端使用浏览器开始访问服务器端,就在客户端和服务器之间建立一个通道(RTMP隧道),以后当上位机端有数据需要推送时,直接推送即可,不再需要客户端的请求,设计思路如图2-2所示。图2-2 Web服务器端与下位机通讯思路系统使用Flex中间件WebORB实现Remoting(Web向下位机发送数据)和RTMP(下位机向Web实时推送)这两个方向上的通讯,执行过程中,WebORB根据情况调用DLL动态连接口,实现串口的侦听和向外发送数据,该动态连接库的使用C#开发。报警模块基于Google公司的Google Maps API接口进行设计,通过调用谷歌地图配合存储在监测中心服务器数据库中的数据进行信息显示,及其异常情况处理。2.7 体温模块及LM35介绍温度信号采集使用传感器LM35,该器件的输入电压会随着温度值的变化,直接将lm35的输入接到C8051F020的AD输入引脚,利用C8051F020片内12位的高速AD进行温度信号的采集和转换。本系统采集的体温是指尖温度。LM35D是把测温传感器与放大电路做在一个硅片上,形成一个集成温度传感器如图2-3所示。图2-3 LM35的实物图及引脚图LM35 是由National Semiconductor 所生产的温度传感器,其灵敏度为10mV/;工作温度范围为0-100;工作电压为4-30V;精度为1。最大线性误差为0.5;静态电流为80uA。其输出电压与摄氏温标呈线性关系,转换公式如式1,0 时输出为0V,每升高1,输出电压增加10mV。在常温下,LM35 不需要额外的校准处理即可达到1/4的准确率。 其电源供应模式有单电源与正负双电源两种,正负双电源的供电模式可提供负温度的量测;在静止温度中自热效应低(0.08),单电源模式在25下静止电流约50A,工作电压较宽,可在420V的供电电压范围内正常工作非常省电。计算公式为2-1式 (2-1)2.8 A/D模块及芯片的选取因为课题要求的检测分辨率为0.1,假如用8位的模数转换芯片,则其分辨率为:400/255=1.57度显然不能满足课题的精度要求;而选用12位芯片精度可达到400/4096=0.097可以达到课题的要求。所以必须选用12位以上的模数转换芯片才能达到课题的要求。因此,我们采用C8051F020片内自带的12位A/D转换器。C8051F020单片机具有12Bit分辨率的ADC和10Bit分辨率的ADC,这里使用12Bit分辨率的ADC,12Bit分辨率ADC的采样速率高达100KBps,利用C8051F020片内的ADC,一方面简化了原外围扩展的ADC,另一方面,其12Bit的精度和100KBps的采样速率使得本系统的测量精度和测量实时性大为提高,满足了本系统的动态精度要求和实时性要求,从而使本系统的更加稳定。12位A/D的主要功能及特性:分辨率:12位位非线性误差:小于1/2LBS或1LBS转换速率:25us模拟电压输入范围:0-10V和0-20V,0-5V和0-10V 两档四种电源电压:15V和5V数据输出格式:12位/8位芯片工作模式:全速工作模式和单一工作模式分辨率:5/4096=0.00122 V兰州工业高等专科学校毕业设计(论文) 硬件电路设计3. 硬件电路设计3.1 体温、脉搏采集1.脉搏信号采集本系统所采用的脉搏测量原理是:随着心脏的搏动,人体组织半透明度随之改变。当血液送到人体组织时,组织的半透明度减小;当血液流回心脏,组织的半透明度增大。因此,本心率计将红外发光二极管产生的红外线照射到人体的上述部位,并用装在该部位另一侧或旁边的红外光电管来检测机体组织的透明程度并把它转换成电信号。由于此信号的频率与人体每分钟的脉搏次数成正比,故只要把它转换成脉冲并进行整形、计数和显示,就能实现实时检测脉搏次数的目的。采用光电反射红外对管如图3-1所示,光源和光电接收器同置于被测指尖的下方,并靠在一起,红外二极管发光,光敏接收期间对血压变化所引起的光线发射率变化做出响应,经过滤波、放大、比较电路后得到脉搏脉冲,并送C8051F单片机处理。脉搏及温度信号采集电路如图3-2所示。图3-1 反射式脉搏采集方案图3-2 脉搏及温度信号采集电路2.温度信号采集温度信号采集使用传感器lm35,该器件的输入电压会随着温度值的变化,直接将lm35的输入接到C8051F020的AD输入引脚,利用C8051F020片内12位的高速AD进行温度信号的采集和转换。3.2 脉搏信号的处理脉搏信号的处理包括信号的放大、低通滤波、高通滤波、方波整形等部分。3.2.1 脉搏信号的放大电路透过动脉血管床的混合光信号经过传感器的接收器件光敏二极管后转换为电信号,该信号包括红光、红外光和暗光信号。由于该信号比较微弱,我们先用一个预放大电路将信号放大,如图3-3所示。该放大电路是具有较高抑制共模干扰能力的测量放大器,它因具有高输入阻抗、低失调电压、稳定放大倍数和低输出阻抗等优点,而被广泛应用于生物医学测量以及那些提供微弱信号而共模干扰较大的场合。图3-3 信号放大电路3.2.2 低通滤波采用低通滤波器主要是消除容积脉搏波信号中高频噪声的干扰。为了得到更好的滤波效果,采用了一个截止频率为40HZ的二阶低通滤波器,如图3-4所示。图3-4 低通滤波电路3.2.3 高通滤波经过低通滤波后容积脉搏波信号含有伏特级的直流信号和毫伏级的容积脉搏波交流信号,将此信号采集进计算机后就可以作为计算脉搏血氧饱和度所需要的直流成分。高通滤波器采用了截止频率为0.1Hz的二阶高通滤波器,如图3-5所示。最后,将高通滤波后的信号进行交流放大就可以采集进计算机作为计算脉搏血氧饱和度所需要的交流成分。图3-5 高通滤波电路3.2.4 方波整形在方波整形中,主要是把采集的信号通过LM339比较器进行比较。比较器是一种常用的集成电路,它可以将两个模拟电压比较其大小,并判断出哪一个电压高,如图3-6示。同向端(“+”端)是一个基准电压选择断,反向输入端(“-”端)是信号输入端口。当反向端的电压小于VCC/2时,输出端输出高电平,反之输出低电平。图3-6 信号电压比较器电路3.3 温度信号处理温度信号采用LM35Z温度芯片直接采集(如图3.7温度信号连接图)。其采集的信号是以电压的形式进行输出,然后把电压信号送往片内高速的AD进行数据转换,得到的数据便可直接用于单片机处理。图3-7 温度信号采集电路3.4 下位机显示电路下位机(采集端)显示电路利用LCD12864,将C8051F处理后的数据(体温、脉搏次数)显示在液晶屏上。12864液晶外围连接图如图3-8所示。图3-9 LCD12864外围电路123.5 串口通信串行接口的一般概念:单片机与外界进行信息交换称之为通讯。 并行通讯:数据的各位同时发送或接收。串行通讯:数据一位一位顺序发送或接收。异步通讯:它用一个起始位表示字符的开始,用停止位表示字符的结束。在异步通讯中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式可以由通讯的双方自由制定,但从通用、方便的角度出发,一般还是使用一些标准为好,如采用ASCII标准。在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(可以省略)最后是停止位1。用这种格式表示字符,则字符可以一个接一个地传送。波特率即数据传送的速率,其定义是每秒钟传送的二进制数的位数。例如,数据传送的速率是120字符/s,而每个字符如上述规定包含10数位,则传送波特率为1200波特。同步通讯:在同步通讯中,每个字符要用起始位和停止位作为字符开始和结束的标志,占用了时间;所以在数据块传递时,为了提高速度,常去掉这些标志,采用同步传送。由于数据块传递开始要用同步字符来指示,同时要求由时钟来实现发送端与接收端之间的同步,故硬件较复杂。 通讯方向:在串行通讯中,把通讯接口只能发送或接收的单向传送方法叫单工传送;而把数据在甲乙两机之间的双向传递,称之为双工传送。在双工传送方式中又分为半双工传送和全双工传送。半双工传送是两机之间不能同时进行发送和接收,任一时,只能发或者只能收信息。C8051F020串行接口是一个可编程的全双工串行通讯接口。它可用作异步通讯方式(UART),与串行传送信息的外部设备相连接,或用于通过标准异步通讯协议进行全双工的C8051多机系统也可以通过同步方式,使用TTL或CMOS移位寄存器来扩充I/O口。C8051F020单片机的通讯接口如图3-10所示。图3-10 并行通讯与串行通讯12兰州工业高等专科学校毕业设计(论文) 系统软件流程设计4. 系统软件流程设计4.1 总体的软件流程图首先打开控制开关,系统开始工作,显示缓冲区清零,这时候数码管被点亮,显示全零;判断开关是否接高电平,如果不为高电平则继续判断,数码显示继续为零,如果接高电平计数器/定时器开始工作初始化,开中断启动定时器/计数器;定时时间到显示脉搏数;继续判断开关是否接低电平,如果接低电平,则关闭定时器/计数器,如果接高电平则继续显示脉搏数。红外线脉搏测量单片机系统,采用C语言编写。总体的软件流程图如图4-1所示。图4-1 总体软件流程图4.2 液晶显示流程把R0对应存放数据的首地址,R2附值0FEH,R3对应03H;关显示器通过位选置高电平来实现,应为采用的是共阴极数码管;调用延时子程序;查表;继续调用延时子程序;R0指向下一位地址,R2不带进位左移,R3减1;判断R3是否为零,不为零则继续位选管脚置高电平,为零则指向把R0对应存放数据的首地址进行下一轮次的扫描动态显示。液晶显示流程图如图4-2所示。 z图4-2 显示流程图4.3 AD转换流程图本系统采用C8051F020片内12位的高速AD进行温度信号的采集和转换。AD转换流程图如图4-3所示。4.4 键盘扫描流程图系统采用键盘进行状态选择,键盘扫描流程图如图4-4所示。图4-3 AD转换流程图图4-4 键盘扫描流程16兰州工业高等专科学校毕业设计(论文) 系统特色及使用说明5. 系统特色及使用说明根据要求,我们所设计的远程无线脉搏监测系统实现了:健康数据(体温、脉搏次数)采集、下位机健康数据(体温、脉搏次数)显示、基于蓝牙的无线数据传输、家庭多终端(电脑、手机)图形化实时监测、基于电子地图的远端(社区或医院)求助信息监测等功能。5.1 系统特色本系统具有先进性、实用性、和创新性。下面我们来逐一介绍。1、先进性:(1)系统使用光电方式进行无创伤的健康信息采集;(2)使用内置高速AD的微控制器C8051F020;(3)无线数据使用蓝牙方式进行传输;(4)包括手机、电脑在内的多终端远程监测;(5)形象化的电子地图监测健康信息;(6)基于Web的无刷新监测数据显示。2、实用性:(1)适于在家庭中对病人健康状态进行无线监测,可以利用手机等移动终端,方便在家庭中不同房间使用。(2)能够对体温(指尖温度)、脉搏次数进行准确检测;(3)病人能够进行紧急呼叫(SOS),这个功能对于危重病人更为实用。(4)在家里可以通过该系统及时向远端监测中心(社区或医院)求助,远端监测中心能够在电子地图上及时定位病人位置并查看基本信息,并进行及时救援。3、创新性:(1)使用蓝牙方式进行无线数据传输,高速、快捷。(2)基于Web的无刷新数据推送,使包括手机、电脑在内的多终端能够实时监测病人健康信息;(3)充分利用Google Maps这一Web GIS技术,实现远端监测中心监测界面的电子地图化,直观、形象。 5.2 系统使用说明(1) 在社区或医院监测中心进行信息注册;(2) 在家庭监测电脑(需支持蓝牙)上安装上位机软件(家庭监测端软件);(3) 下位机(检测板)上电,指尖放置到监测区域,按下“开始监测”按键(再次按下即停止监测),即开始监测,在LCD上显示监测结果同时,数据实时发往上位机Web界面;(4)使用者打开手机或在上位机端打开浏览器,输入给定监测URL地址,即可进行实时监测;(5)下位机按下“SOS”按钮,向上位机进行报警,上位机上相应指示灯会变红,同时上位机可以在Web上相应此次“SOS”报警;(6)上位机Web上点击“向卫生机构求助”,即可向社区或医院卫生机构求助;(7)社区或医院卫生机构监测中心在电子地图上查看求助信息。其他功能:(1)若要使用本产品的全部功能,使用者家里需接入Internet、家庭监测电脑支持蓝牙、家里最好有无线路由器,以便利用手机进行监测。这种情况下,可以在家里任何地点监测到数据。(2)若家里未接入Internet,且没有支持蓝牙的电脑,则只能监测板本身。(3)若家里未接入Internet,有支持蓝牙的电脑,则可以在监测电脑上观看形象化的监测图表,便于采集点与监测电脑在不同房间时使用。19兰州工业高等专科学校毕业设计(论文) 结 论结 论本系统能够实现脉搏的自动测量和实时显示的功能要求,能够较为准确地测量数据。实验电路简单,占用的空间比较小,满足了便携要求,能够较为方便的为用户及时提供自己的心率数据。消除干扰是本课题系统设计中需要重点解决的问题是关系到测量准确性、精度。(1)对于环境光干扰,可以通过软件去暗光方法和改进探头结来消除。(2)对于心率不齐,可以通过检波程序进行取舍采集的峰峰值来消除。(3)对于电源工频干扰,采用工频整数倍采样频率进行消除。(4)对于一般性电磁干扰,采用高阻抗、输入以提高信噪比、低通滤波来削除高频来实现。目前主要在以下几个方面做的还不够理想:传感器部分受外界环境影响较大由于脉搏波是一种以低频成分为主的生理信号,不像心电信号中有一个频率相对比较高的QRS波群,如果受生理状态、个体差异和传感检测手段等因素的影响脉搏波信号在形态上往往差异很大而且常常伴随着比较大的基线漂移和噪声干扰。对脉搏波进行有效的处理,准确识别脉搏波以正确划分脉搏波周期,并在相应周期内提取脉搏波峰峰值。软件设计方面:加强抗干扰的算法。滑动平均值法:采用先进先出的循环队列作为测量数据缓冲器,其长度固定为L,每进行一次新的采样,把测量结果放入队尾,而扔掉队首的数据,再将新队列的算术平均值作为输入数据。此方案大大提高了系统的响应速度,但是受到脉冲干扰的采样数据会平均到结果上去从而降低了精度。防脉冲干扰平均值法:在读入L个采样数据后先滤去其中的最大值和最小值,再将剩下数据的平均值作为输入数据,这样就大大提高了系统精度和稳定性。实际设计上中,可以将上述两种算法结合起来,既有效地抑制了干扰信号,保证了系统精度,又能对信号进行快速响应,实现了系统的实时刷新处理。20兰州工业高等专科学校毕业设计(论文) 致 谢致 谢大学三年的学习和生活就要随着这篇论文的答辩而结束了。有许许多多的舍不得,也有许许多多的感谢要说。在做毕业设计这段时间里,通过参考各种书籍、网上查找信息以及龚老师的耐心指导下,完成了这次毕业设计远程无线脉搏监测系统。起初,我遇上了好多问题但由于龚老师的耐心指导,终于熟悉了系统分析的整个过程,我了解了单片机在温度、脉搏次数检测方面的应用,而且也体现了我们小组成员之间的团结合作精神,正因如此我们才能很好的完成这次的毕业设计。并且使我对相关软件的掌握的熟练程度更进一步的加强了。要衷心感谢的是我们的指导老师龚老师,她严谨细致、一丝不苟的作风是我工作、学习的榜样;她循循善诱的教导和不拘一格的思路给予我无尽的启迪。感谢所有教育过我的老师!你们传授给我的专业知识是我不断成长的源泉,也是完成本论文的基础。感谢所有同组成员,因为这篇论文是我们大家一起完成的。感谢我身在远方的父母!你们给我生活上的关怀和精神上的鼓励是我学习的动力。 再次对所有关心、帮助我的人说一声“谢谢”。20兰州工业高等专科学校毕业设计(论文) 参考文献参考文献1 胡汉才.单片机原理及其接口技术M.北京:清华大学出版社,1996:274-279.2 沙占友,王彦朋,孟志永.单片机外围电路设计.北京:电子工业出版社,2003:135-137,222-226.3 童诗白,华成英.模拟电子技术基础M.北京:高等教育出社,2001:312-330,387-391, 408-411, 446-451.4 何希才编.传感器及其应用电路.北京:电子工业出版社,2004:315-328,227-234.5 王家桢,王俊杰编.传感器与变送器.北京:清华大学出版社,2006:432-441.6 黄继昌,张海贵,郭继忠.实用单元电路及其应用M.北京:人民邮电出社,2002:185-190,234-235.7 谢宜仁.单片机实用技术问答.北京:人民邮电出版社,2003:31,33-35,55-57,67-69.8 黄智伟编.全国大学生电子设计竞赛训练教程M.北京:电子工业出版社,2005:314-521.9 李娟,陈涛.传感器技术及应用M.北京:北京航空航天大学出版社,2007:192-201.10谢芳芳.数字信号处理 技术及应用.北京:科学出版社,2009:84-92.11王卫平.电子工艺基础.第二版.M.北京:电子工业出版社,2007:134-141.12王兴亮.数字通信原理与技术.西安:西安电子科技大学,2006:243-251.21兰州工业高等专科学校毕业设计(论文) 附 录附 录主函数void main() uint gw; /个位 uint sw; /十位 InitDevice(); Serial_Initial_12864(); Serial_write_char_chinese_str(0,0,table1); Serial_write_char_chinese_str(1,0,table2); Serial_write_char_chinese_str(2,0,table3); Serial_write_char_chinese_str(3,0,table4); WDTCN=0xde;WDTCN=0xad; /关看门狗Init_Device();lcd_init();AD0EN=1;P4 = 0X00; delay_ms(10); P4 = 0XFF; delay_ms(5);EA=1;TI0=1;TR0=1; while(1) key(); /按键的程序必须在串口判断之前 /处理接收中断-取消报警 if(RI0) /中断标志 RI0=1 数据完整接收 RI0 = 0; /软件清零 P4=P4 | 0x03; led2=0; /lcd显示脉搏次数gw=(int)mb%10;sw=(int)mb/10; Serial_write_onechar(0x93,biaosw);Serial_write_onechar(0x94,biaogw);Serial_write_char_chinese_str(1,5,次每分); /lcd显示温度gw=(int)U%10;sw=(int)U/10; Serial_write_onechar(0x8b,biaosw);Serial_write_onechar(0x8c,biaogw);Serial_write_char_chinese_str(2,5,度);if(m=1) m=0;TMR3CN&=0xFB; /关定时器3Sjcl(); /处理数据TMR3CN|=0X04; /开定时器3 ADC0中断处理函数void ADC0_ISR(void) interrupt 15 ADC0CN&=0xdf; ADC0_data1ADC0_data_n1 = ADC0;ADC0_data_n1+;AMX0SL = 0x00;ADC0_data_n+;if(ADC0_data_n=800)/两路采集完800点 m=1;void timer0()interrupt 1yy+;if(yy=10000) /计数值是250*20000;每个指令周期是0.75us。计数结果和仿真结果一样,3.75毫秒yy=0;j+; ms+; if(ms=3) /计数值是250*20000;每个指令周期是0.75us。计数结果和仿真结果一样,3.75毫秒ms=0;/delay_ms(60);printf( bj=%cwd=%.0fzt=%csd=%dn,bj,U,zt,mb); if(shumu=1&k=1) /shumu是信号线,就是30秒计时,i是一秒计时,k是判断电频高低num+;k=0;if(shumu=0)k=1;if(j=22)mb=num*2;num=0;j=0;数据采集完处理函数void Sjcl(void) unsigned int i;unsigned long data ADC0_dataadd=0;/采集完毕的累加计算值unsigned long data a=0;/通道一数据处理 for(i=0;i=ADC0_data_n1;i+)a=ADC0_data1i;ADC0_dataadd=ADC0_dataadd+a*a;U=ADC0_dataadd/ADC0_data_n1;/取平均值 U=sqrt(U);/取平方根值U=(868-U)*0.18;ADC0_data_n=0;ADC0_data_n1=0;/printf(*n);/delay_ms(60);/printf(wd=%.0fsd=%dzt=%cbj=%cn,U,mb,zt,bj); if(led1=1)P4=0x00;/点亮状态指示灯zt=1;/把信心通过串口传出elseP4=P4 | 0x03;/熄灭状态指示灯zt=0;if(led2=1)P4=0x00;/点亮报警指示灯 bj=1;elseP4=P4 | 0x0c;/熄灭报警指示灯 bj=0;if(led1=2)led1=0;if(led2=2)led2=0;液晶显示主函数void Serial_write(bit b_data_command,uchar content) /看时序图进行操作 uchar i; CS=1; _delay_us(15); SCLK=0; _delay_us(15); STD=1; for(i=0;i5;i+)/连续送1启动液晶 SCLK=1; _delay_us(15); SCL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西旅发文化旅游股份有限公司招聘13人模拟试卷及答案详解(名校卷)
- 2025年B107型中变催化剂项目建议书
- 2025河南开封国禹建设投资有限公司开招聘3人考前自测高频考点模拟试题附答案详解(模拟题)
- 设备齐全汽车租赁协议6篇
- 2025年轨道工程橡胶制品项目合作计划书
- 2025年衢州龙游县卫健系统“智汇衢州”市县联动引进高层次紧缺卫生人才36人模拟试卷及参考答案详解1套
- 2025江苏盐城市第一人民医院招聘编外专业技术人员42人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025安徽安庆医药高等专科学校高层次人才招聘5人考前自测高频考点模拟试题及一套参考答案详解
- 屈辱岁月课件
- 2025福建武夷山市供销总公司招聘3人模拟试卷带答案详解
- 24.1.1《圆》数学人教版九年级上册教学课件
- 乳品领域:认养一头牛企业组织架构及部门职责
- 宠物乐园方案
- 自备车补贴申请表
- 注塑成型技术培训之工艺理解课件
- 信息论与编码(第4版)完整全套课件
- 广西佑太药业有限责任公司医药中间体项目环评报告书
- 汽修厂安全风险分级管控清单
- 海绵城市公园改造施工组织设计
- 上体自编教材-体育运动概论-模拟
- 05625《心理治疗》案例分析
评论
0/150
提交评论