版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目基于单片机的心率测试仪设计姓名专业学号指导教师XXXXX大学年月目录TOC\o"1-5"\h\z第1章引言1概述1基于单片机的心率测试仪的发展与应用2设计的主要内容3第2章整体方案分析42.1任务42.2要求42.3设计时要考虑的问题42.3.1环境光对脉搏传感器测量的影响42.3.2电磁干扰对脉搏传感器的影响52.3.3测量过程中运动噪声的影响52.4系统基本方案52.4.1脉搏传感器部分52.4.2显示部分62.5整体方案6第3章硬件电路设计分析73.1控制器7AT89S51简介7AT89S51的特点73.2脉搏信号采集73.2.1光电传感器的结构及原理8图3-1透射式光电传感器图83.2.2信号采集电路83.3波形整形电路93.4单片机处理电路9第4章软件程序系统104.1主程序流程104.2中断程序流程的定时器104.3INT中断程序流程11显示程序流程12软件说明12结束语14参考文献16致谢17附录18#基于单片机的心率测试仪设计摘要现如今在我们平时的生活当中为了自己的健康,经常在家庭中会有心率测量仪,心率测量一已经有越来越多的人使用,我们为了让心率测量仪更加精准,人们携带起来更加方便,在这个设计当中设计出了基于51单片的心率测量仪。最重要的核心部位我们使用了AT89S51单片机,我们选用的传感器分别是红外发光二极管和光敏三极管儿,在单片机它的系统内部是可以用来定时的,所以我们利用这一特点来进行计算时间,我们可以通过光敏三极管所产生的麦种来计算,在一定的时间内,脉搏所跳动的次数。我们在这个系统当中能够知道,在一定的时间内脉搏所跳动的次数,时间就是根据定时器所显示的,在停止工作时显示出次数和时间,我们通过不断的测试发现在工作时系统处于正常的状态,并且也达到了我们想要的要求。关键词心率测量仪,AT89S51单片机,红外发光二极管第1章引言概述现如今心脑血管疾病危害着人们的健康,据统计,全球的死亡率最高的疾病就是心脑血管疾病,而我们所使用的心率测试仪对于,心脑血管疾病是非常重要的。无论是有关于心脑血管方面的研究和诊断都离不开心率测试仪,我们所说的心率测试仪,它是用来记录我们心脏活动的信号,在我们出现疾病时,作为非常重要的数据进行诊断。我们在医院所使用的。金电监护仪是非常精准的。虽然他有很大的好处功能也非常的强,但是他对于我们普通的家庭来说根本承受不起这样的价格,这种类型的仪器不适合在家庭中使用,我们在医院进行日常检测的时候都是护士用手进行测试,可以通过摸手的脉搏进行测试,因为心率和脉搏是一致的。所以每一天护士讲要监测病人的心率,那么就可以直接通过把脉的方式进行,也是非常准确的,通常所测算的时间都是在十秒钟,因为如果时间过长会很浪费时间,时间短又不精准,把我们所得到的结果乘以六,这就是每一分钟我们心跳的次数,运用这样的方式进行测算比较节省时间,而且也非常的精准。我们利用脉搏所查看出来的形态和强度,以及它在每分钟内所跳动的次数以及速度,就可以看出这个人他在心脑血管方面有没有什么疾病。在这次的实践当中,我们运用的是AT89S51单片机当做最重要的部分来制作脉搏测量仪。我们通过脉搏的跳动来当做一种非常科学的依据来进行临床上的治疗,在历史当中,很多中国和外国的医学界对于这种方式都是比较认同和重视的,在我国非常古老的时期就已经出现了这种运用脉脉来进行诊断病情的方法,而且在世界各地都有这种方式,通过这样的方式了解到脉搏的速度、形态和节律,通过这些信息我们可以得出一个人他的身体上以及心血管儿上血流的特征,所以我们对于脉搏信息的收集是很重要的,尤其在医学领域非常有重要的价值。随着我国的发展,无论是在经济上还是在科学技术上都是在不断发展的状态,在这样的时代下,生命科学方面也出现了非常多的新型的仪器,其中也包括测量脉搏的脉搏测量仪,为了携带方便体积小,我国也出现了电子脉搏仪,通过脉搏诊断我国已经有了2600多年的历史,在我国的传统中医当中,脉诊作为一项非常重要的方式,通过我国科技的不断进步,使用脉搏测室已经不仅仅是用人工来进行测试或者是去听着。现如今出现的电子仪器与人工测试相比更加精准,在本文当中所讲的就是一种用单片机锁机型制作的脉搏测量仪,这种仪器非常节省时间,他不需要十分钟进行测试只需要两秒就可以,人们把手放在传感器上两秒后就会测算出在每一分钟内脉搏跳动的次数,在本个系统当中是通过传感器测试出心率,然后再通过脉搏传感器所接收到测试到的信号,然后把它传到处理器上最后得到了结果。便携式心率测试仪在日常生活中使用起来是非常方便的,我们无论走到哪都可以带着它,随时随地都可以测试心率。这样就可以降低心血管疾病发生病情的危害,使用便携式心率测试仪进行测试后可以在疾病发生的早期发现,然后再进行检查。这种心率测试以还可以运用到运动员检测身体,这样就会让护士节省了很大的时间,而且也提高了效率太低,并且所测试出来的金率也是非常准确的。基于单片机的心率测试仪的发展与应用我们所说的脉搏波它是指人体内的心脏在一定的时间内会发生一种变化,例如收缩和舒张,在这种变化的过程当中会产生血流,然后沿着我们的主动脉传输到身体的动脉系统当中,从我们的脉搏当中就可以得到有关于心理上的信息,然后作为非常重要的参考进行诊断和治疗,而且在中内外都是非常认同和重视的。,通过这样的方式了解到脉搏的速度、形态和节律,通过这些信息我们可以得出一个人他的身体上以及心血管儿上血流的特征,所以我们对于脉搏信息的收集是很重要的,尤其在医学领域非常有重要的价值。随着我国的发展,无论是在经济上还是在科学技术上都是在不断发展的状态,在这样的时代下脉搏测量技术也越来越先进,对于脉搏的测量也更加的精准,有关于测量脉搏的仪器无论是国内还是国外都已经研制出了很多不同种类的,进行对脉搏采集的方式有三种运用发光二级管进行采集,最近几年当中国内和国外都专注于研究不用接触就可以测试出来的传感器,这样的传感器的特点就是所进行测试的不在机身内部,在出现错误是可以自动的消除掉,这样就保障了精准度。关于脉搏测量仪未来的发展的趋势:(3)通过自动测量把脉搏得出来的结果进行分析。在现在所拥有的这些测量仪当中,有很多都是有一些其他功能的,他们不仅有检测脉搏,还可以对血氧进行检测。但是做检测出来的结果并不是非常精准的,还要让一些专业的医生来进行分析,才能够确认结果。这样不仅仅浪费了时间,还浪费了人力,而且也容易出现错误。所以在未来有关于脉搏检测会更加的强大。(2)技术的发展,数字化技术的应用。随着我国技术的不断发展,尤其是在数字技术上。发展的十分迅速,运用了这种技术来进行脉搏测量仪器的制造,脉搏测量仪更方便携带,而且所测试出来的结果更加精准。(3)脉搏测量仪的功能越来越多现在的测量仪通常都有血压测量的功能,以及心电图测量的功能。仅仅能够测量脉搏的脉搏测量仪已经很少了,随着我国科技的不断发展和进步,电子技术也不断的向前,所以脉搏测量仪有越来越多的功能。本设计所使用的系统利用光电传感器将脉博转换为电压信号,经过信号调理后利这次的设计我们是运用到了光电感应器,通过对外国的车辆产生信号,然后经过调理后运用AT89S51单片机进行信号采集和处理,这样可以在很短的时间就可以测量出人身体一分钟内所跳动的脉搏次数,也可以在同一时间显示出人们的心律,最重要的是它非常的方便携带,并且可以非常快的也非常准确地测算出人们的心律,从这个脉搏测量仪的整体来看性价比非常的高,而且非常适合大众,在日常的家庭生活当中都可以运用的到,在医院如果每天护士都要进行检查的话,也可以运用到这种测量仪。设计的主要内容在这次的是当中最核心的部位是运用到了单片机,然后运用光电感应脉搏的信号进行收集。把所收集到的信号交给单片机进行计算,然后我们从中就可以知道在每分钟之内人体脉搏跳动的次数,也就是说我们的心率,并且显示在这个机器上。在这次的设计当中,内容安排包括以下几点:一、对于现如今已经拥有的心率测试仪和它的应用情况进行了介绍。二、在进行设计之前,首先把有可能会干扰到的因素以及问题和解决方案全部提出来,然后最终把方案进行确定。三、确定好整个设计的思路之后,然后对于每一个小的部位进行分析。四、给出程序的框架结构图并对全文进行总结。第2章整体方案分析任务在这次的是当中最核心的部位是运用到了单片机,然后运用光电感应脉搏的信号进行收集。把所收集到的信号交给单片机进行计算,然后我们从中就可以知道在每分钟之内人体脉搏跳动的次数,也就是说我们的心率,并且显示在这个机器上。如果在一定的范围之内,脉搏跳动的次数超出了这个范围,那么就会发生警报。要求(1)根据我们所采集到的脉搏信号,然后进行检测,然后显示出来脉搏的次数。(2)把脉冲送入到单片机位,然后进行检测。我们在之前设定一定的范围,如果说超出了这个范围,那么就会产生警报。设计时要考虑的问题环境光对脉搏传感器测量的影响我们通过光电式脉搏传感器所接收到的信息,它不仅仅包括脉搏跳动的次数,也包含着很多在测量环境下产生的信号,如果说在测量的过程当中背景光产生变化,那么也会影响我们采集信息的准确性,所以如果想要采集比较准确的信息,那么就要在测量的过程当中保持背景光一致,这样就会让干扰做到最小化。为了让干扰尽量减少,而且这种传感器还可以随时方便携带。所以我们运用到了指套式的包装,并且在外包装上涂上了黑漆,阻挡了背景光的照射,运用不透光的颜色进行外壳上的应用,减少干扰。电磁干扰对脉搏传感器的影响我们在使用脉搏传感器的时候要注意它的电路设计,同时也要保持它的频率相同,不能够相差太多数值,所以我们要以其他方式控制这一现象,低通滤波器能够利用工频来转换能量,为了能够有效率地完成工作我们还可以在这个基础上再对光源进行一些控制方面的改变,只有这样才能够减少外界的干扰,我们就可以在采取信号之前对脉搏进行控制。我们在进行工作的时候肯定会感觉到系统的薄弱性能,是很容易在这个过程中被某一个外界分子所干扰导致不能正常工作,只能采取用电磁屏蔽的方法来避免这一问题,在使用期间要注意我们的线路是否平稳。能够有质量并且有秩序的完成脉搏信号的稳定和准确性能我们要依据工频信号的本身性能来进行测试,电路就是很大的干扰工具,只要发现信号越来越薄弱、脉搏缓冲速度慢,那就一定是遭受到了心好干扰器的控制。测量过程中运动噪声的影响我们在计算期间一定要注意脉搏测量也可能会有出现问题的时候,一般状况下我们只要身体和传感器有接触运算错误的几率就更大了,但是我们可以运用俩个办法来阻碍这一问题:第一个就是为了能够让我们的手在传感器上更加牢固,我们可以换一下使用的装备;第二个就是针对于传感器的设计做出改变,从它本身来定义这一问题,绝大多数都会用一种办法,方便又实用。系统基本方案脉搏传感器部分可采用光电式传感器,压电式传感器以及集成传感器。但3种传感器都有各自优缺点,因此要采用一种适合本文的。1)光电式优点:价钱合理,具有灵活的线路,方便人使用,电路不繁琐;缺点:外表简单没有安全性能保障,每次和人体碰撞都会产生影响;缺点:光线没有控制好,会通过这一个弊端简介导致测你量失败。2)压电式优点:性价比好而且还有一个完整的系统;缺点:结构简单,极有可能会因为一些外界的干扰导致我们的测量发生改变。3)集成式优点:可以减少时间的利用,上手简单操作容易,而且在绝大数方面能够减少控制,只要根据流程图走就能够直接输入信号得到数据。缺点:在整体上减少了任务的难度系数,直接用单片机就能够解决这样的问题,其价钱也是很高的。综合各种因素来进行分析最后采用的是光电式传感器,在很多地方都是可以替代其它机器的。显示部分我们在按照题目来作出一系列的改变,包括我们所设计的系统都是能够直接报警的。对于我们的要求可以推出下面的想法:数码管会在很多地方山够给予我们帮助,它的外形小巧玲珑、随身携带方便、安全性能高,不费电等等很多优点。整体方案检测的基本原理:因为我们人身上的气息和脉搏稳定器的次数是平行的,所欲我们要把它换成和我们不一样的数据来对脉冲形成一个新的运算。我们的心脏是一直在动的,每个人身上都有一个组织是可以减少半透明的的产生,尤其是在耳朵或者是手指尖这种柔软的软组织上边,所以我们要保护好我们的自身系统,这就是我们最后要完成的脉搏检测数量。要想把信号频率和人体的脉搏数量变化成一个比例,我们应该了解脉搏频率次数的概率是多少,只要我们把红外线安装在身边电管的电信号上边就能够运用检测机关来运算数据。本设计的结构如图2.1所示图2-1硬件框图第3章硬件电路设计分析3.1控制器AT89S51简介AT89S51是一个低功耗,高性能CMOS8位单片机,AT89S51具有如下特点:40个引脚,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。AT89S51的特点可以和80S51进行系统上的与MCS-51进行结合通过使用存储器功能对4k进行描写32的输出口进行传输2层保护套和5个优化系统2个可以通达所有出口的道路低功耗空闲和掉电模式3.2脉搏信号采集3.2.1光电传感器的结构及原理我们可以针对模拟线路的干扰然后设计一整套的光电传感器,这样就能够达到光电隔离的效果,专业人员会很明显的在传递信息中感觉到光现在直接上脉搏流动的感觉,所以学者和专家都比较重视医学仪器的样式,很多人对于这方面要求是非常严格的,尤其是在强烈的电磁干扰下还具有很高的检测技术,这在我国医学应用中会迅速的进行发展,根据不同病人的你了信息做出不同的整治方案,我们可以看下面的透射式光电传感器图,它是通过发光二极管到光敏二极管做出改变的,并且他们对光的吸收都是随机的,而且他们的运作和手指中的血液是息息相关的,所以最后光敏二极管呈现出的数据值就是我们脉搏中手指动脉的变化。发光二极管光敏二极管图3-1透射式光电传感器图信号采集电路根据图3.3可以看出发射强度大的一般都是因为发射的角度是非常小的,通过红外线对有脉搏的三极管发出信号,选择不一样的数值电流的大小也不一样,所以为了能够准确识别是否存在脉搏产生,直接用感应灯测试一下即可。图3-2信号采集电路波形整形电路比较器的数据压力是在我们的控制范围之内产生的,我们对于稳定器的要求是很低的所以我们在计算服务和整合之间的数据都会有很大的反差,但是没有太多的影响力,就像下图我们可以从中得知U2C是一个电压比较器,Cll、R29是整个计算微分的机器,U2A和C7、R32组成单稳态多谐振荡器,它的脉宽是C7、R32所控制。单片机处理电路根据下图可以知道,我们要向准确把握单片机的计算含义,就要从它自身进行编程,这样就能够把单片机里的核心进行运算,所以出现问题的概率就少了也不需要太多的零件最重要的是省电还可以随身携带。单片机处理电路:GNT-■T-TJ1-丄J."1.4ppppFAT895SXE5TniPDP边曲P3.L.DJ:P3J.OPjJ.MTP3ATCP辽丄P35•唾P3J.3DF:'4P05PQ.DFU.7ALE^5^l:Bi:EA\PPxrmXTAL]GNT-■T-TJ1-丄J."1.4ppppFAT895SXE5TniPDP边曲P3.L.DJ:P3J.OPjJ.MTP3ATCP辽丄P35•唾P3J.3DF:'4P05PQ.DFU.7ALE^5^l:Bi:EA\PPxrmXTAL]图3-4单片机处理电路%第4章软件程序系统4.1主程序流程我们要在系统开始运作的时候就要实施之前的策划,并且严格按照规定进行存放物置,相信不同的操作方式所得到的结局是不一样的,还要随时观察定时器的变化,不同零件组接在一起会发生细微的变化,定时之后仔细观察研究,看下图。接在一起会发生细微的变化,定时之后仔细观察研究,看下图。4.2中断程序流程的定时器我们可以通过数据的测量来把定时器的开关进行检测,其他的部分也可以一句这个方式来进行,我相信只要我们严格按照流程来走就可以得到准确数据。我们在完成一分钟的
测量之后可以观看一下脉搏次数的数据是多少,根据这个数据依次重新进行最初值的设定,持续时间为一秒到60秒之间保存数据,在脉搏停止之后再重新返回到第一步。根据4-24.3INT中断程序流程如图4-3我们可以在检测的过程中在原数据上进行测量,并且可以引用从外部进入的方法对测量提供帮助,我们要把这些数据依照定时器进行累积,最后会得出一个数值就是我们最后得出的脉搏次数。处j检T'r-一訓翻新…IHI我们最后得出的脉搏次数。处j检T'r-一訓翻新…IHI\技卜:.张禅数+1图4-3INT中断程序流程显示程序流程根据下图我们可以知道,显示子程序就是脉搏的次数变化,然后我们根据结果进行相应的改变并且观察脉搏最初、现在、之后的流动,然后依次回到最初看刚开始的脉搏次数是多少,对这些数据进行延时再继续观察,最后看一看时间,然后再进行延时,最后得到的结果就是我们想要的。图4-4显示程序流程图软件说明程序发明创造性很好,可见性高。要想看见最终数据,在前期程序上就要把我们的数据进行测量运算。为了能够保证程序设置的数据能够更加准确,我们要排除一些错误提示信息。5.系统仿真与调试5.1程序设计在软件设计中,一般采用模块化的程序设计方法,它具有明显的优点。把一个多功能的复杂的程序划分为若干个简单的、功能单一的程序模块,有利于程序的设计和调试,有利于程序的优化和分工,提高了程序的阅读性和可靠性,使程序的结构层次一目了然。应用系统的程序由包含多个模块的主程序和各种子程序组成。各程序模块都要完成一个明确的任务,实现某个具体的功能,在具体需要时调用相应的模块即可。5.2程序调试源程序的编写有多种语言,经过对原理的分析和自身的实际情况本课程设采用C语言编写,其主要程序代码如下:/*初始化函数/voidinit(){t=0;TMOD=0x11;//定时器0,1的定时方式1都打开TH1=-5000/256;//定时器1定时5msTL1=-5000%256;TH0=0x3c;//定时器0定时50msTL0=0xb0;EA=1;//开总中断ET1=1;//开定时器1中断TR1=1;//开定时器1TR0=1;//开定时器0ET0=1;//开定时器0中断IT0=1;//下降沿促发EX0=1;//开中断0图5-1系统初始化显示
图5-2脉搏显示情况1KI冋“們raa^iEhupjei相耳■培nafiisrori^Mrzn«ST?仔口比.<3程*raV7"口fue^>.图5-2脉搏显示情况1KI冋“們raa^iEhupjei相耳■培nafiisrori^Mrzn«ST?仔口比.<3程*raV7"口fue^>.口F70^hr.urAB.丄■歸vszffreifitjIFp13i•EF■zarzj:~ITT*B.-i当脉搏数大于120时,蜂鸣器报警同时黄灯亮达到实验要求。图5-3脉搏显示情况2当脉搏示数小于60时,绿灯点亮同时蜂鸣器显示报警。仿真在模拟心跳时是用信号发生器代替的,可以通过改变其周期数来改变心跳数。在模拟时达到良好效果。结束语51系列单片机是具有他自己的风格以及它有自己的优点和缺点,但是他可以把他的缺点全部掩盖掉。最近一些年的单片机的发展是非常迅速的,我们要向发展计算机就要从这一方面加以考虑,最重要的是他其实还有其他方面的意义,现在我们使用的单片机已经通过技术达成目标,但是我们不能够放弃以前用数字电路的一些功能,毕竟以前还是有一些优势在的。为了能够让我国单片机进行更加顺利,可以采用一些微控制技术来把一些硬件设施替换掉,只有这样我们才能够在传统控制技术上实现我们的第一次创作。通过单片机的基本自身功能,我们可以通过这些方面来对它进行一个数据计算,他不仅能够把数据完好无损的存起来还可以显示出脉搏测量的次数是多少。我们主要的设计就是从51单片机里面测试脉搏的一些系统,而且现在科技发达可以运用信号的缩减放大来对单片机进行最终数据显示,这样我们就能够在条形码中看到整个电路输入的过程。从我开始着重研究论文的时候,老师就一直帮助我,我不懂的都会细心的将给我听,并且把我常犯的错误我总结在一起并且找到根源和我一起面对这些事情,最关键的是她会把她的想法意见告诉我让我自己分析问题,我很喜欢他的教课方式生动有趣,在这个过程中我深深地感受到了我的老师以及我的同学对我的关怀,为此我深深的感谢他们!其实我对于PLC是没有太大的兴趣的,都是因为老师让我爱上了PLC,我喜欢在里面钻研问题并且分析实际情况,四年以来我写的这是我最骄傲的东西,感谢这次毕业设计让我重新拥有的能力,我相信我会有更好的成绩,不会因为一点点挫折放弃,为了美好的未来,我要成为一个PLC的专业人士,不辜负学校、老师、家人、同学的辜负。参考文献贾秋玲,袁冬莉•基于MATLAB7.x/Simulink/Stateflow系统仿真、分析及设计[M].西安:西北工业大学,2006:176-225.张威.Stateflow逻辑系统建模[M].西安:西安电子科技大学,2007,10:30-41.于浩洋,初红霞等.MATLAB实用教材[M].北京:化学工业出版社,2009:168-169.王小虎,卢超•基于PID算法的温度控制系统的设计[J].科技信息,2009:36.刘卓辉,张艳霞,沈勇环.自适应接地距离继电器的研究[J].电力系统自动化,2005:21-25..边新迎.基于MATLAB环境的实时仿真研究[J].微计算机信息,2006:1-7.聂春燕.MATLAB/SIMULINK在动态系统仿真中的应用[J].长春大学学报,2001:2.王华斌,刘和平,刘平,王贵.有限状态机的无刷直流电机系统仿真分析[J].重庆大学学报,2008:11.赵晓阳,陈阳舟.基于MATLAB状态流的混杂系统仿真设计[J].计算机仿真,2005:206-210.王东,郑建立•运动装置红外通讯系统的设计[J].自动化与仪器仪表.200&06.郑志聪.浅谈红外通讯.中国高新技术企业[J].2008,11.李倩.红外遥控器检测仪[D].苏州大学,2009.基于RS485的多机串口通信网络.安徽电子信息职业技术学院学报.2009,06.余锡存•单片机原理与接口技术[M].西安:西安电子科技大学出版社,2006.张一刚.单片机原理及应用[M].北京:北京航空航天大学出版2006王国辉.单片机C语言[M].北京:电子工业出版社,2007.高吉祥.电子仪器仪表设计(全国大学生电子设计竞赛培训系列教程)[M].北京:电子工业出版社,2007.刘乐善,欧阳星明,刘学清•微型计算机接口技术及应用[M],武汉:华中科技大学出版社,2008.翟勇.基于AT89S52的多软件串口通讯系统[D].天津大学,2007.谈乐林.基于FS8610的网络串口适配器的设计与实现[D].苏州大学,2008.致谢本论文是在老师的悉心指导下完成的,首先我要感谢我的老师,要不是老师一路的陪伴我是不可能有今天的成就的,很开心能够在求学的路上遇到我的老师,有些我不明白的地方向老师讨教,老师从来不会拒绝我也不会嫌弃我问题多,会一道一道耐心给我讲解,张晶老师的教学方式始终吸引着我的目光,她对待我们就像自己的孩子一样,三生有幸遇到老师这么好的指路人,我会牢牢记住并且做到和老师一样善待身边人。还有我要感谢的就是我的同学们,她们会把他们的经验以及遇到的问题都会告诉我,让我尽量避免这些差错,尤其是我在创作毕业设计的时候,她们都在我的身边和我一起奋斗,告诉我他们的想法,青春遇到他们是我最这贵的礼物。最后也是我最应该感谢的就是我的父母、亲人,她们可能对这方面不了解,但是会特别努力的支持我,谢谢他们把我培养长大,让我能够无忧无虑过着每一天,我一定不会让她们失望,终有一天我会成为他们的骄傲。附录脉搏测量仪的信号采集、处理、显示的程序#include<reg51.h>#defineuint8unsignedchar#defineuint16unsignedint#defineTIMERO_HIGHTOxDC//设置定时器0工作方式1自动装载初值,定时10ms,Fosc=11.059200MHZ#defineTIMER0_LOW0x00sbitkeyin=P3"1;//按键输入bitstarttest;//启动测脉搏标志uint16cnt10ms;//10ms计数器uint8cnt1s;//1秒计数器uint8Pulsecnt;//脉搏次数,计数器uint8Pulsenum;//上次测试脉搏的次数uint8codeDispCode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//共阳数码管段码表voidInit_Extint(void);voidTimerInitProc();voidinitvar();voidInit_System(void);voidDisplay(uint8chose_dat,uint8dat);voidShowDisp(uint8tPulsenum,uint8tPulsecnt,uint8tcnt1s);voidDelayMs(uint8Ms);voidmain(){Init_System();//初始化while(1){ShowDisp(Pulsenum,Pulsecnt,cnt1s);//显示}}/*********************************************************************函数名:Exti0_interrupt*函数功能:/INT0引脚下降沿进入中断入口参数:无返回:无*******************************************************************************/voidExt0_interrupt(void)interrupt0{if(starttest==1)//处在测试状态{Pulsecnt++;//来一次中断脉搏计数器加1}}/********************************************************************函数功能:定时器/计数器0中断处理入口参数:null返回:null备注:null********************************************************************/voidTimer0IntProc()interrupt1{TH0=TIMER0_HIGHT;//设置定时器0高字节初值TL0=TIMER0_LOW;//设置定时器0低字节初值if(++cntl0ms==100)//Is计时到{cnt10ms=0;if(starttest==1)//处在测试状态{if(++cnt1s==60)//一分钟时间到{starttest=0;//一次检测完毕,等待下一次检测Pulsenum=Pulsecnt;//保存测得脉搏值}}if(keyin==0)//检测按键{if(starttest==1)//处在测试状态{cnt10ms=0;//复位测试值,重新开始测试cnt1s=0;Pulsecnt=0;}else//不在测试状态,开始新的一次测试{starttest=1;cnt10ms=0;}}}/////////////////////////EndofTimer0IntProc////////////////////////voidInit_Extint(void){IT0=1;//外部中断1设置为下降沿触发IE0=0;//标志位清0EX0=1;//允许外部中断1}/********************************************************************函数功能:定时器/计数器初始化入口参数:null返回:null备注:null********************************************************************/voidTimerInitProc(){TMOD&=0xF0;TMOD|=0x01;//设置定时器0,方式1:16位定时器TH0=TIMER0_HIGHT;//设置定时器0高字节初值TL0=TIMER0_LOW;//设置定时器0低字节初值TR0=1;//启动定时器0ET0=1;//开定时器0中断EA=1;//开总中断}/////////////////////////EndofTimerInitProc////////////////////////voidinitvar(){starttest=0;cnt10ms=0;cnt1s=0;Pulsecnt=0;Pulsenum=0;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度篮球运动员个人荣誉奖励合同3篇
- 公益性岗位劳动合同协议书(2025年度)-社区健康促进3篇
- 2025年度新能源汽车合伙人股权分配与产业链整合合同3篇
- 2025年度农村宅基地房屋租赁与乡村旅游资源开发合同2篇
- 2025年农村自建房安全责任追究协议书
- 二零二五年度智能机器人研发项目采购合同风险管理与防范3篇
- 2025年度智能制造企业监事聘用合同规范文本3篇
- 二零二五石材品牌授权与市场营销合作合同3篇
- 二零二五年度日本语言学校入学合同2篇
- 二零二五年度公司与公司签订的智慧社区建设合作协议3篇
- 档案工作人员分工及岗位责任制(4篇)
- GB 4396-2024二氧化碳灭火剂
- 美丽的秋天景色作文500字小学
- 施工单位2025年度安全生产工作总结及计划
- 护理质量委员会会议
- 2024年护理质量分析
- 2024-2025学年高中物理举一反三专题2.1 简谐运动【八大题型】(含答案)
- EPC模式承包人建议书及承包人实施方案
- 2025人教版九年级英语全册知识点清单
- 2024版 新能源电站单位千瓦造价标准
- 临床医技科室6S管理制度
评论
0/150
提交评论