1、学号苏州市职业大学毕业设计题目血压计控制器设计学生姓名专业班级学院部电子信息工程学院校内指导教师校外指导教师完成日期2014年5月苏州市职业大学电子信息工程学院毕业设计摘要现代社会的快速发展,人们的生活节奏变快,带来了不健康的饮食与生活规律,导致了越来越多的心血管疾病的出现。其中,高血压被称为第一无形杀手,可见它的可怕程度。如何便捷有效地测量与监控高血压,从而有效预防与治疗高血压,成为人们对抗高血压病的首要问题。于是,设计一种便捷的测量血压的控制器,显得尤为重要。便携式家用血压计,普通人员即可方便操作。随着家庭医疗保健的普及,这种血压计的市场得以开发。只要拥有这种血压计,在家里即可随时监测血压
2、,做到早发现早治疗,降低了脑出血、心功能衰竭等猝发疾病的危害。本电子血压计控制器以MPS3117压力传感器测得血压值,再将血压数据通过HT45F3W型单片机的数模转换器转换成数字信号,经主程序处理数据之后,在段式液晶面板上把数据显示出来。关键词电子血压计MPS3117压力传感器HT45F3W单片机数模转换段式液晶苏州市职业大学电子信息工程学院毕业设计ABSTRACTTHERAPIDDEVELOPMENTOFMODERNSOCIETY,PEOPLESPACEOFLIFEBECOMESFASTER,BRINGINGUNHEALTHYDIETANDPATTERNSOFLIFE,LEADINGTOTH
3、EEMERGENCEOFAGROWINGNUMBEROFCARDIOVASCULARDISEASESAMONGTHEM,HIGHBLOODPRESSUREISKNOWNASTHEFIRSTINVISIBLEKILLER,SHOWINGITSTERRIBLEEXTENTHOWCONVENIENTANDEFFECTIVEMEASUREMENTANDMONITORINGOFBLOODPRESSURE,SOASTOEFFECTIVELYPREVENTANDTREATHYPERTENSION,TOBECOMETHEMOSTIMPORTANTISSUETHATPEOPLEFIGHTHYPERTENSION
4、THUS,THEDESIGNOFACONVENIENTMEASUREMENTOFBLOODPRESSURECONTROL,ITISPARTICULARLYIMPORTANTPORTABLEHOMEBLOODPRESSUREMONITORS,ORDINARYPEOPLECANBEEASYTOOPERATEWITHTHEPOPULARITYOFHOMEHEALTHCARE,THISSPHYGMOMANOMETERMARKETTODEVELOPJUSTHAVETHISBLOODPRESSUREMONITOR,BLOODPRESSUREMONITORATHOME,ATANYTIME,SOEARLYDE
5、TECTIONANDEARLYTREATMENT,REDUCINGCEREBRALHEMORRHAGE,HEARTFAILUREANDOTHERHAZARDSBURSTDISEASESTHEELECTRONICSPHYGMOMANOMETERCONTROLLERMPS3117PRESSURESENSORSMEASUREDBLOODPRESSUREVALUES,THENTHEBLOODPRESSUREDATAVIAHT45F3WTYPEMICROCONTROLLERDACCONVERTSTHEDIGITALSIGNAL,AFTERTHEMAINPROCESSINGDATATHROUGHONTHE
6、DATASEGMENTLIQUIDCRYSTALPANELDISPLAYEDKEYWRDSBLOODPRESSUREMETERMPS3117PRESSURESENSORHT45F3WMCUD/ACONVERSINSEGMENTLCD苏州市职业大学电子信息工程学院毕业设计目录1绪论111电子血压计简介2111电子血压计的介绍2112电子血压计的功能介绍3113电子血压计使用注意事项312血压计控制器设计方案3121设计总体要求3122具体设计方案313电子血压计工作原理6131血压测量的工作原理6132电子血压计的工作原理82电子血压计控制器硬件设计921单片机电路设计9211HT45F3W单片
7、机简介9212HT45F3W的复位电路12213HT45F3W的时钟电路1322传感器简介以及电路设计14221传感器简介14222传感器电路设计1524液晶显示部分简介及电路设计1825其他电路设计19251电源电路19252电磁阀和充气PUMP控制电路19253按键电路2025PCB板的设计213软件系统流程以及程序的设计2331软件开发环境简介2332系统软件初始化设置23苏州市职业大学电子信息工程学院毕业设计321系统时钟初始化24322电源管理部分24323静态电流发生器及驱动传感器电路25324ADC初始化25325LCD驱动器设置2633程序设计27331按键处理模块28332测
8、量模块29333信号处理模块30334显示模块31335其他处理模块324血压计控制器调试及测试3341系统组装调试3342操作及测试34结论37致谢38参考文献39附录A部分程序40附录B原理图48附录CPCB平面图49附录D血压计控制器实物图50苏州市职业大学电子信息工程学院毕业设计第1页共50页1绪论现如今人们的生活水平提高了,越来越观注自己的身体健康,血压是身体康的一项重要指标。血压的高低可直接影响全身各组织器官的血液供给。若血压过低,可造成组织器官供血不足。相反,血压过高,增加心脏负担,久而久之,导致心衰,同时血管弹性下降,脆性增加,脑动脉破裂,出现脑出血。在疾病排名册上,高血压的危
9、害已居前几位。对于老年人群,血压是一个重要的健康信号。高血压是最常见的心血管疾病,也是最大的流行病之一。高血压病不仅是危害人体健康的一种慢性病,而且它还是脑中风、冠心病、心肌梗死、心力衰竭、肾衰等疾病的祸首,因此被人们称为“无形杀手”。高血压对人体的损害是全身性的,也是造成死亡的恶魔,直接威胁着人的生命,所以,对高血压这个无形杀手,不可掉以轻心。预防高血压病,首先量测量准确的血压。正常的收缩压为90140MMHG(120186KPA)舒张压为6090MMHG(80120KPA),正常血压的范围正常成人在安静状态时,动脉压为3040MMHG(4053KPA)5。我们常用血压计测量血压。测量血压时
10、,是以血压和大气压作为比较的,用血压高于大气压的数值表示血压的高度。常用血压计有1(1)汞柱式玻璃管面,标有双刻度;玻璃管上端盖以金属帽与大气相通,下端和汞槽相通,汞槽内有水银;特点测得数值准确可靠,但较笨重不易携带,且玻璃管部分易破裂。(2)表式又称弹簧式血压计。外形似表,呈圆盘状,正面盘上标有刻度及读数,盘中央有一指针,以提示血压数值。特点携带方便,但准确性不如汞柱式血压计。(3)电子血压计袖带内有一换能器,有自动采样单片机控制数字运算,自动放气程序。数秒钟内可得到收缩压、舒张压、脉搏数值。特点是操作方便,不用听诊器,省略放气系统,排除听觉不灵敏,噪音干扰等造成的误差,但准确性不如汞柱式血
11、压计。传统的血压计操作比较复杂,而且受环境的影响较大。在使用时,需要用一个准确的汞柱血压计一同校核,专业性较强。为了让每个血压计使用者更方便的使用与维护血压计;我们设计了一种操作便捷,测量精确,无需维护的自动测量血压的装置,苏州市职业大学电子信息工程学院毕业设计第2页共50页用来帮助人们预防发现高血压迹象。目前生活中使用的血压计大部分是水银式的。水银血压计每次测量必须由医生戴上听诊器进行测量,测量过程复杂,只能是每个医生一次对一个人进行测量;而且对不同的医生,测量结果可能不同。对同一个人来说,影响血圧因素也非常多,测得结果在某些情况就不能真实的反映被测对象的血压值。血压随年龄的增加而增高,新生
12、儿血压最低,小儿血压比成人低,中年以前女性血压略低于男性,中年以后差别较小;一般白天血压高于夜间,过度劳累或睡眠不佳时,血压稍增高;在寒冷环境中血压可升高,高温环境中血压可略下降;紧张、恐惧、兴奋及疼痛均可导致血压升高,舒张压一般无变化。劳动、饮食、吸烟和饮酒也可影响血压值。将脉动波的记录引入动态血压技术,提供24小时内的每次血压测量结果,而且能再现每次测量过程中的波形。在动态血压检测中干扰和伪差是不可避免的。2目前市场上的大部分动态血压记录仪,只记录每次测量的结果,医生面对的是一批真伪难辩的数字。本课题研究设计动态血压记录仪,使每次测量结果完全透明,实时分析,使医生可以对照原始波形判断数据的
13、真伪,有效查找出干扰和伪差引起的误检测,恢复真实血压,保证血压报告的有效性和可靠性。11电子血压计简介111电子血压计的介绍电子血压计原理采用示波法,其原理上是准确的。电子血压计的临床验证是以听诊法作为标准、使用统计学的方法来设计的。但这并不意味着使用水银压力表的听诊法所测出的结果比电子血压计的测量结果准确。当然,认为电子血压计的测量结果比使用水银压力表的听诊法所测出的结果更加准确也是错误的。医院的医生所使用的水银柱式血压计,只是压力测量的工具。认为水银柱式血压计是精确的血压计的观点是片面的,因为水银柱式血压计只是一个压力计而已,重点在于医生通过听诊器进行的听诊。目前国际上发达国家普遍禁止使用
14、水银柱式血压计,而采用精度更高的电子压力计。如今电子血压计已经实现全自动智能测量,测量数据能通过网络自动传输至倍益知心健康管理平台,并将生成健康数据报告反馈给用户。测量结果因采用更领先的技术,也比传统电子血压计更准确了一些。对个体被测者来说,电子血压计和听诊法有差异是很正常的。苏州市职业大学电子信息工程学院毕业设计第3页共50页112电子血压计的功能介绍本血压计控制器的测量方式为臂式压感应测量;压力测量范围达到40299毫米汞柱533399千帕;脉搏测量范围在30180跳/分钟(5)静态压力精确度3毫米汞柱04千帕;能记忆多组测量的数据;时间、日期的显示。测量过程一键开始,全程在一分钟左右完成
15、。113电子血压计使用注意事项31袖带位置须与心脏高度保持一致,上臂自然下垂,肘和前臂自然地搭在桌子上,手心向上,不要把整个胳膊平伸在高于心脏位置的桌子上,或用垫子将胳膊垫得过高;2每天要在固定时间和同样状态下,以相同的姿势测量血压;3应该在安静的状态下进行测量,测量前安静休息1020分钟,深呼吸23次;4饭后或运动后至少休息一小时再进行测量;5不要在浴后、吸烟、饮酒、喝咖啡后测血压;6要在没有尿意时测血压。7测量时应保持心情舒畅,没有疲劳感,不紧张。12血压计控制器设计方案121设计总体要求该种血压控制器是将传感技术与单片机紧密结合而成的,它的结构应该能完成三个基本任务1、测量血管的压力,并
16、能够将信号转变成电信号;2、利用单片机采集压力信号并计算出高压与低圧;3、能够在屏幕上显示测量结果。对于传感器的要求是高性能低成本的,灵敏度要高。而对于单片机的要求是血压变动能及时抓住高、低压,体积小,集成度高,抗干扰能力强,可靠性高,价格低,运用灵活,易于实现产品化的单片机。显示器应该选用显示清晰,亮度高,寿命长,价格低的显示器1。122具体设计方案(1)、整体设计方案论证选择方案一苏州市职业大学电子信息工程学院毕业设计第4页共50页采用基于AT89C51单片机的设计方案,配合外部A/D转换器,传感器,搭建外部放大电路,分离电路,以及滤波电路,低通滤波器,显示部分采用LCD12864进行显示
17、。方案二采用合泰公司最新的用于血压计开发的单片机,器内部集成ADC,放大电路,滤波电路,外部搭建电路较少。显示采用段式液晶。(2)、对于单片机选用有两个方案方案一采用AT89S52,片内ROM全都采用FLASHROM。能以3V的超低压工作;同时也与MCS51系列单片机完全兼容,具有89C51的功能,而且具有在线编程可擦除技术,当在对系统进行调试时,不需要拿下单片机进行编程,而直接进行程序调试3。方案二采用专用的血压计设计控制芯片,HT45F3W单片机,该单片机是台湾HLTEK公司在医疗量测领域正式推出高度整合,高性价比的血压计专用MCU。HT45F3W整合了多个可程序调整放大倍率及偏压的专用运
18、算放大器,内部带有12位模拟数字转换器,恒定电流产生器,同时具有CHARGEPUMP及REGULATR等功能,并搭配IAP(INAPPLICATINPRGRAMMING)技术,对于程序更新及量测数据储存都可轻易完成。非常适用于臂式血压计及腕式血压计以及各项居家医疗健康器材等产品6。(3)、显示电路选择方案一采用数码管显示,数码管是由八个发光二极管组成,对于显示较少数据量时,功耗要求不高的情况下可以选用,显然作为血压计这种电池供电,数据显示的也较多的显示方式,是不合适的。方案二采用LCD12864液晶显示,如采用在显示数字显得太浪费,且价格也相对较高,所以也不用此种作为显示。苏州市职业大学电子信
19、息工程学院毕业设计第5页共50页方案三采用定制的段式液晶显示。由于HT45F3W单片机自带有LCD驱动,因此采用定制的段式液晶。同时又可对显示内容实现个性化设计,成本也较低,适合大批量生产。综合考虑,采用合泰公司最新的用于血压计开发的单片机HT45F3W,由于内部集成的放大电路,滤波电路,因此不需要大量的外部电路,提高了系统稳定性和准确性。而外部电路只需传感器电路,显示电路及电源部分电路。本设计是基于HT45F3W单片机设计的,具体装置方案如图11所示HT45F3W单片机MPS3117压力传感器LCD液晶面板气泵电磁阀电源按键气袖图11血压计各部件连接图系统工作示意图苏州市职业大学电子信息工程
20、学院毕业设计第6页共50页接通电源单片机系统初始化内部放大调理电路初始化ADC开始工作采集数据数据处理LCD显示等待按键唤醒系统进入睡眠图12系统工作示意图系统启动后,系统进行简单初始化即进入睡眠状态,等待开始按键。若按下开始按键,系统则对芯片内部的ADC、PGA、滤波器、液晶驱动等模块初始化,参数设置后,系统利用PWM波控制气泵同时系统将会启动A/D转换,转换结束后将进行数据处理阶段,若未转换完毕将进行程序循环继续转换。数据处理阶段将会对转换的数据进行采样,分析数据,按血压原理定为收缩压和舒张压,经由单片机将其送到LCD液晶面板进行显示。13电子血压计工作原理131血压测量的工作原理由于心搏
21、动力学作用,在袖带里所发生的压力变化将能够准确的反映出心搏压力的波动,即脉搏波,因此随着袖带里压力的变化,脉搏波将呈现以下的变化趋势如图13所示1当袖带压力远高于收缩压时,脉搏波消失;2随着袖带压力的下降,脉搏波开始出现,并呈现逐渐增大的趋势;苏州市职业大学电子信息工程学院毕业设计第7页共50页3当袖带压力从高于收缩压降到收缩压以下时,脉搏波会突然增大;4当袖带压力降到平均压时,脉搏波的幅度达到最大值;5当袖带压力继续下降,袖带与胳膊的压力紧密程度下降时,脉搏波的幅度也开始减小;6当袖带压力从舒张压降到低于舒张压时,脉搏波的幅度会突然减小;7当袖带压力低于一定的数值时,脉搏波消失。图13示波法
22、血压测量原理示波法血压测量就是根据脉搏波振幅与袖带压力之间的关系来计算血压的,其计算方式如下当脉搏波的幅度最大时过程D,此时袖带里的压力对应的为平均压;用一个比例参数A0401CNT0TIME_PROCESS/一秒时间处理苏州市职业大学电子信息工程学院毕业设计第42页共50页/IFKEY_RELEASEKEY_RELEASE0SWITCHKEY_VALCASE1SET_MODESET_MODESET_COUNT1IFSET_MODE0SW_FLASH0MIN_FLASH0HOUR_FLASH0DAY_FLASH0MONTH_FLASH0ELSESW_FLASH1BREAKCASE2IFSET_
23、MODESWITCHSET_COUNTCASE1IFMIN60MIN0BREAKCASE2IFHOUR24HOUR0BREAKCASE3IFDAY32DAY1BREAKCASE4IFMONTH13MONTH1BREAKDEFAULTBREAKELSE苏州市职业大学电子信息工程学院毕业设计第43页共50页ABC5BREAKCASE3IFSET_MODESWITCHSET_COUNTCASE1IFMIN255MIN59BREAKCASE2IFHOUR255HOUR23BREAKCASE3IFDAY0DAY31BREAKCASE4IFMONTH0MONTH12BREAKDEFAULTBREAKELS
24、EABC6BREAKCASE4IFSET_MODEIFSET_COUNT5SET_COUNT1ELSEABC7苏州市职业大学电子信息工程学院毕业设计第44页共50页BREAKDEFAULTBREAK/显示LCD刷新/VOIDDISPLAY_LCDIFMIN_FLASHDISP_MINNULLELSEDISP_MINMINIFHOUR_FLASHDISP_HOURNULLELSEDISP_HOURHOURIFMONTH_FLASHDISP_MONTHNULLELSEDISP_MONTHMONTHIFDAY_FLASHDISP_DAYNULLELSEDISP_DAYDAYDISP_PRE_UPAD
25、_RES_HDISP_PRE_DOWNAD_RES_LDISP_PULSE1/系统初始化全局数据初始化/VOIDSYS_INIT/WDTANDOSCINIT/_WDTC0XA8_SMOD00X03/8MHIRC_SMOD00X22/32768KLXT/IOINIT/_PCC|0X05_PCPU|0X05/PC0,PC2INPUTANDPULLHIGH_PAC|0X22_PAPU|0X22/PA1,PA5INPUTANDPULLHIGH/POWERINIT/苏州市职业大学电子信息工程学院毕业设计第45页共50页_CPDEN0/CHARGEPUMPINPUTVOLTAGEDETECTORDISAB
26、LE_CHPEN0/CHARGEPUMPDISABLE_REGCEN1/REGULATORENABLE_CCVREFC0X0F_CCVREFEN1/_BATDEN1/TM0INIT/_MF0F0_T0AF0_TM0C00X20/FSYS/16_TM0C10XC1_TM0AL0XE8_TM0AH0X03_MF0E1_T0AE1/ENABLET0INTERRUPT_T0ON1/T0START/PWMINIT/_TM2C00_TM2C10XA8/CCRPASPERIOD_TM2AL0XFF_TM2AH0X01/CCRA_TM2RP0X04/1024SYSCLOCKCCRP_TPOS20/切换通道0或
27、1_TPIOS21/位为1时,作为PWM输出/ADCINIT/_ADE0_ACSR0X01_ADOFF0_ANCSR0X04/PB2ASADCINPUT_ADCR0X02/SELECTADC2/_ADE1/INTERRUPTENABLE_EMI1/允许全局中断/DATAINIT/苏州市职业大学电子信息工程学院毕业设计第46页共50页CNT0SEC0MIN0HOUR0DAY1MONTH1SET_MODE0SET_COUNT1SEC_FLASH0MIN_FLASH0HOUR_FLASH0DAY_FLASH0MONTH_FLASH0SW_FLASH0ABC0DEF0AD_RES_H0,AD_RES_
28、L0/CH选择PWM输出通道RUN为1时运行SPEED(01023)0为全速/VOIDPWM_SPEEDBITCH,BITRUN,UNSIGNEDINTSPEEDIFCH1_TPOS21/切换通道0或1ELSE_TPOS20/切换通道0或1苏州市职业大学电子信息工程学院毕业设计第47页共50页IFRUN1_TM2C00X08/STARTRUNELSE_TM2C00X00/STOPRUN_TM2ALSPEED256_TM2AHSPEED/256/CCRAPRAGMAVECTORADC_INT0X14VOIDADC_INTVOIDAD_RES_L_ADRLAD_RES_H_ADRH_ADF0苏州市
29、职业大学电子信息工程学院毕业设计第48页共50页附录B原理图Y15MR3R10PFC310PFC4ON/OFF1BZ1SET1104C110UFC1610UMLCCC1110UFC12C1310UFC15R1R1KR9COM5/SEG2236COM4/SEG2335COM334COM233COM132COM031VDDCH/VDD30PC6/CHPC229PA7/VDDSPI12PC0/INT1/TCK111PD0/SEG058SEG1048PD1/SEG157SEG1147PD2/SEG256PD3/SEG355SVIP21CCVIP22CCVIN23CCVREF24VSS/AVSS/VSS
30、CH25VOREG/AVDD26VOCHP27CHPC128SVIN20PD5/SEG553PD4/SEG454COM6/SEG2137COM7/SEG2038SEG1939SEG1840SEG1741PB0/S1CS/AN0/VREF16SLPF17SCFC18SCFR19PB1/S1DO/TCK2/AN115PB2/S1DI/TP2_1/AN214SEG949SEG1444SEG1543SEG1642SEG1246SEG1345PB3/S1CK/TP2_0/AN313PA0/ICPDA/OCDSDA60SEG850PD6/SEG652PC2/S0CS/TP1_09PC1/SCKO/TP1_
31、110PD7/SEG751VSS4PB4/RES59PC3/S0CK/TCK08PA1/INT061VDD3PA2/ICPCK/OCDSCK62PA3/XT263PA4/XT164PA5/OSC11PA6/OSC22PB5/AUD5PC5/S0DO/TP0_06PC4/S0DI/TP0_17U1HT45F3W64LQFPAR5RR4RR7R1KR11R10RR8C9C10C8104C2VDDRESOCDSCKOCDSDAOCDSDAOCDSCKRESR6VDDR141KR1210KVCCVCCBCEQ2PXT8050BCEQ1S8050D34148D2414812J5MOTO12J4VALVE
32、SEG9SEG8SEG7COM4COM5SEG21SEG20SEG19SEG18SEG17SEG16SEG14SEG13SEG12SEG11SEG10COM0COM1COM2COM36COM1/3BIAS30VSEG15SEG6SEG5SEG4SEG3SEG2SEG1123456789101112131415161718192021222324252627282930J1LCD3330SEG0GND4WP3HOLD7VCC8CS1SI5SO2SCLK6U5FLASHMEMORYVDDD1IN4007VCCVDD1VDD调试口123456J2CON6R2CVIN3CVIP6CVIP1SVIP5SVIN2NC4U3MPS3117104C6VOUT2GND1VIN3U4HT7540VCCVDDCC1100UCC2100UVDDVALVEPUMP设置测量/关机查询GNDKEY1KEY2KEY3苏州市职业大学电子信息工程学院毕业设计第49页共50页附录CPCB平面图苏州市职业大学电子信息工程学院毕业设计第50页共50页附录D血压计控制器实物图