基于51单片机人体脉搏测量仪的设计与实现
更新时间:2023-09-16 16:56:01 阅读量: 高中教育 文档下载
目录
1 绪 论 ............................................................................................... 3 1.1 研究背景及意义 ..................................... 3 1.2 脉搏测量仪的研究现状 ............................... 3 1.3 研究的主要内容 ..................................... 4 2 脉搏测量仪的设计方案 ................................................................... 5 3 硬件电路设计与实现 ....................................................................... 7 3.1 主控制模块 ......................................... 7 3.2 信号采集与处理模块设计 ............................. 8 3.2.1 ST188红外光电传感器 ......................................................... 8 3.2.2 双运算放大器LM358P ........................................................... 8 3.2.3 信号采集电路 ........................................................................ 9 3.2.4 信号处理电路 ...................................................................... 10 3.3 显示模块 .......................................... 10 3.4 键盘电路模块 ...................................... 11 3.5 时钟电路 .......................................... 11 3.6 复位电路 .......................................... 12 3.7 报警电路 .......................................... 12 3.8 电源模块 .......................................... 13 4 系统软件部分设计 ......................................................................... 14
1
4.1主程序设计 ........................................ 14 4.2 中断程序 .......................................... 15 4.3 显示模块 .......................................... 17 5 脉搏仪测试与结果分析 ................................................................. 20 5.1 程序调试 .......................................... 20 5.2 脉搏测量仪原理图调试 .............................. 20 5.3 脉搏测量仪在PROTEUS的仿真 .......................... 20 5.4 PCB排版布线及硬件焊接 ............................. 21 5.5 测试数据与结果分析 ................................ 23 6 总结与分析 .................................................................................... 24 参考文献 ........................................................................................... 25
2
1 绪 论
1.1 研究背景及意义
脉象诊断已经在我国存在有几千多年历史了,就是我国传统中医必须研究的对象,由于传统医学采用的相关手段,对病人进行的病情诊断,病情的诊断会因为病人或者医者的影响,就会导致测量的准确度问题。现代科技发展的步步提高,生命学和信息学的联系是越来越紧密了,出现了许多样式各异的脉搏测量仪器,尤其是电子式的脉搏测量仪现世,让平时在测量脉搏时很便捷了。使诊断更加精确、治疗能够更加完善。
现如今已经有很多人慢慢认识到,在日常中绿色健康的生活方式,以及对相关疾病防治的重要性。在检测人体脉搏信号的领域里,当今世界上已有许多的先进的知识体系,在当今医学技术里面,人体心血管健康能进行无创检测的方法和仪器不断涌现。研究一种无害的而且实用的测量仪器,使愈来愈多的人关心自己的心血管健康状态,能够在心血管疾病的还处于轻度状态时,进行快一步的发现,而且还能够平时的生活中进行预防。
采用光电传感技术,实现光电法提取指尖脉搏信息,送入控制芯片进行计数并在显示设备上显示脉搏技术,制成的脉搏测量仪器性能良好,结构简单,在脉诊方面具有一定的应用和推广实效。
1.2 脉搏测量仪的研究现状
在日新月异的医疗学中,检测脉搏跳动,来获得患者的身体健康状态的电子科技医疗器件是越来越多了。脉搏信号是显示出身体健康状况的渠道,检测脉搏信号的仪器在传统检测中有它的优势所在。在研究脉搏系统期间,对许多已经出现在网络、市场上的脉搏仪器进行了调查,发现网络、市场上有许多较高的效率,而且比较精确的测量产品,在仔细调查后,发现其中的许多仪器都存在部分不足,所以就没有把其设计的路线和解决其中问题的设计方案应用到大范围的电子产品生产方面去,也就没有大规模的应用到医学领域中去。比如有些脉搏测量仪器还是比较高效且精确的,但是在物价高涨现代社会,产品的价格是非常高的,在普通消费者比较多的情况下,是不能承受的。有的医疗测量仪器需要比较严格的检测环境,才能检测出人体的脉搏信号,如此要求严格的测量环境,根本不能在
3
平常的消费者当中所处的条件里准确测量。此外有的仪器是在操作的过程当中,因为操作过程比较繁琐,所以就无法推广并当作产品进行广泛销售。根据走访调查,了解到现如今还有许多经济比较落后的地方都是采取听诊来进行测量的,没有相对比较便宜且准确的仪器所代替。
1998年01月朱国富等做的袖珍式动脉脉搏波监测仪是基于单片微机8098作为控制器,利用光电式传感器采集信号[1]。
2005年09月刘文等设计了利用51系列单片机开发指脉采集系统,实现对人体的脉搏数据采集、存储、报警等功能[2]。该系统成本低,实用性强。
2011年10月将为等设计了基于32位CMOS单片机的人体脉搏波形测量仪,实现了在LCD上直接显示出脉搏波形,该体系基本达到了仪器的测量精度,而且系统的响应速度方面得到了提升了[3],系统有良好准确度,使用便捷,耗材低。 2015年2月李宏恩等设计了以AT89C51单片机为核心,将光电传感器采集到信号经过电路处理后输入到AT89C51内,利用单片机内部的定时器来计算时间,然后将脉冲的次数进行累加,就可以计算出脉搏每分钟的跳动次数[4]。
1.3 研究的主要内容
用STC89C52单片机作为系统设计的核心控制和处理单元,并且用红外传感器ST188对人体的脉搏信号进行采集,接下来把脉搏信号经相关电路放大、滤波、整形,进行A/D转换,输入给单片机系统进行处理,运用软件和硬件的处理技术实现对脉搏信号比较准确的测量,设计出指尖放在ST188的表面上,系统能够在2到5秒钟内测出脉搏在1分钟的跳动数据,并显示在1608液晶屏上,可以设置脉搏测量仪测量脉搏信号的的上下限,报警模块会根据设置进行蜂鸣报警。
4
2 脉搏测量仪的设计方案
在脉搏测量仪的设计中,信号的采集和获取是关键。在设计的过程中,脉搏信号可以无误、有效、真实地采集,那么设计就可以顺利的进行。动脉信号极弱,振幅非常有限,难于进行采集和获取。生物的各部分的生理信号都是相互干扰、相互影响,在这种情况下,脉搏信号就会受到噪声的干扰。
脉搏信号的频率是很低的,正常人每分钟的脉搏跳动次数在60到100之间,频率在1Hz到1.67Hz,平均在70次左右。能够选择合理的传感器来对脉搏信号进行测量,才能够获得无误、有效、真实地采集,才能完整而又准确的反映一个人的身体活动的生理信息,设计的脉搏仪才能正常且高效地工作。
采用红外传感器进行对脉搏信号的采集,光电系统通常是指能够敏感到紫外光至红外光的光能量,并将这个光能量变换成电信号的器件。光电式传感器测量比较微小的位移变化有非常明显的作用,而且红外传感器对材料、电路模块控制以及光电管的特性要求是相对要高的。
光电式检测信号是使用红外传感器测试出血脉中流动时对光的透过率、反射率不同,就将收到的信号进行光电转换。选择ST188传感器对信号进行采集是最合适的。
选择STC89C52单片机系统,该设计的的可靠性可以得到提升,而且简化电路的设计,从而使系统耗材减少。
显示模块选择LCD液晶显示屏,因为液晶显示屏的信息量大,使用的寿命相关的长,而且能够在低压的情况下驱动。LCD具有的独特的优点特性,对信息的显示效果也是非常好的,而且控制方面也比较简便使用等等。
蜂鸣器模块采用蜂鸣器在超过上限低于下限时报警,并添加一个蜂鸣器开关。 按键功能由4个按键开关组成,用于对单片机的复位,设置上下限,数值加,数值减。
电源模块是采用的DC电源插座,还有自锁开关实现对系统的断电续电,并保护系统。硬件电路设计框图如图2-1所示。
5
VCC,16脚背光负极就接地。 LCD1602与单片机接口电路如图3-7所示。
图3-7 LCD显示电路
3.4 键盘电路模块
因为I/O口足够用,键盘设计采用线性键盘,三个引脚通过按键接地,有程序控制扫描。K2、K3、K4按键分别接到单片机的P10、P11、P12上;K2是设置上下限,按一次显示设置下限,按第二次显示设置上限,按K3进行数值加,按K4进行数值减,以便在超出限制时有报警提示。键盘电路如图3-8所示。
图3-8 键盘电路
3.5 时钟电路
时钟电路如图3-9所示,时钟电路就是振荡电路,在单片机系统的第18、19引脚上外接一个12MHz的晶振,是为了给单片机系统提供工作频率[11]。振荡电路是由两个30pF的电容和一个12MHz的晶振组成,单片机系统的工作周期通过计算是1us。
11
图3-9时钟电路
3.6 复位电路
系统上电后单片机进入工作状态,开始的=测量工作,如果需要复位,那么按下弹片K1开关,系统再次进入稳定的工作状态,重新开始测量。如果在测量时手指离开过传感器,那么就需要进行复位。C1电容的作用是:上电自动复位作用。复位电路如图3-10所示。
图3-10 复位电路
3.7 报警电路
在单片机的24引脚连接一个蜂鸣器,在测量脉搏的过程中,根据设置的上下限,当脉搏大于上限M次/分钟或小于下限N次/分钟[12],蜂鸣器进行报警。有时候会因为干扰导致蜂鸣器长时间报警,加一个开关进行控制。三极管的作用:因为从单片机端口输出的信号较小,如果直接接上蜂鸣器,可能会由于电流能力太小,蜂鸣器并不能正常工作,且会不发出声响,所以增加一个三极管对输出信号进行放大,增大功率来驱动蜂鸣器[13]。如图3-11所示。
12
图3-11报警电路
3.8 电源模块
VCC接一个DC插座,和一个自锁开关S1,使用时用USB电源线接入USB端口,DC插头插入DC插座进行供电。STC89C52RC的工作电压在5V电压下,电源电路图如图3-12所示。
图3-12 电源电路
13
4 系统软件部分设计 4.1主程序设计
主程序是程序的中心部分,能够调用子程序,系统主程序控制单片机系统按预定的运行,它是单片机系统程序的框架。系统上电后,对系统进行初始化,LCD显示并打开定时器,进入循环,开始扫描按键程序,再显示出来,再次扫描按键程序,结束程序。程序流程图如图4-1所示。
图4-1 主程序流程图
主程序:
void main() //主函数 {
InitLcd(); Tim_Init();
lcd_1602_word(0x80,16,\ //初始化显示 TR0=1;
TR1=1; //打开定时器
14
while(1) //进入循环 {
if(Key_Change) //有按键按下并已经得出键值 {
Key_Change=0; //将按键使能变量清零,等待下次按键按下 View_Change=1;
switch(Key_Value) //判断键值 }
if(View_Change)//显示变量 {
View_Change=0;//变量清零
if(stop==0) //脉搏正常时 {
if(View_Data[0]==0x30) //最高位为0时不显示 View_Data[0]=' '; }
else //脉搏不正常(计数超过5000,也就是两次信号时间超过5s)不显示数据 {
View_Data[0]=' '; View_Data[1]=' '; View_Data[2]=' '; }
switch(View_Con) //显示函数 } } }
4.2 中断程序
定时器服务程序,定时器中初始化,定时10ms;有定时中断产生,无信号时返回到定时中断;有信号输入时,Maibo_Con就+1,当Maibo_Con不是大于等于3时,返回到定时中断;当Maibo_Con是大于等于3时,信号输入就保持了30ms,说明是脉搏信号;如果是第一个脉搏信号那么返回到定时中断继续检测第二个脉冲信号;是第二次脉冲信号是就计算两次脉冲信号的时间差,从而得到1分钟的脉搏数;在显示模块上进行显示出来。流程如图4-2所示。
15
图5-2 仿真图
在本次的原理仿真当中,因为只需要进行单片机处理部分的仿真,所以输入端选择了波形发生器,利用波形发生器产生不相同的频率的方波来取代脉搏波信号。为了测试其性能,将给单片机不同大小频率的方波信号。
5.4 PCB排版布线及硬件焊接
完成调试仿真后按照原理图来完成PCB板的绘制,在Altium Designer软件中绘制的PCB图,将PCB文件发给PCB制作厂家,制作好的PCB如5-3所示。接下来按照原理图将元器件焊接到制作好的电路板上,并完成实物的制作,实物如图5-4所示。
21
图5-3 PCB布线
图5-4 脉搏测量仪
22
5.5 测试数据与结果分析
将焊接好的实物,进行实际的检测,测试方案是:对同一个人同一时间进行不同的方式进行测量。脉搏测量仪是在2s内计算出人体的脉搏数值,如果数值在接下来的几秒内一直变化,那么就要等变化不大时出现的数值时,就是人体1分钟的脉搏次数了;而听诊器测量脉搏的次数则是要用到1分钟,所以在检测中安排了多次检测,部分测试结果如表5-1所示。
表5-1 部分测试结果
测试 次序 1 2 3 4 5 6 听诊器测到的数据(次/分) 73 76 72 77 70 80 脉搏测量仪示值(次/分) 77 79 74 78 69 80 两者之间相差 4 3 2 1 1 0 从表5-5中结果分析,在实际测量中,用听诊器测量的数据与脉搏测量仪检测到的的数据会出现误差,这个是在检测同一个人的脉搏的实时数据,出现的误差最大为4,最小为0,因为脉搏仪在短时间内就得到了数据,听诊器还要测满1分钟,在这段时间内,会出现人体的生理变化,脉搏会忽慢忽快,导致了误差的产生。可以在表5-5中看出,误差保持在0到4之间,这个误差范围是可以允许的,因此本系统基本达到设计要求。
23
6 总结与分析
基于单片机的脉搏测量仪系统容易进行操作使用,其响应速度和精度相对较好,应用广泛,具有实际意义。脉搏测量的极为特殊性,比如血脉的振动幅度小,大多数会受到其他信号的干预,造成需要的信号难以采集和获取,或者无法保证采集获取到的脉搏信号的准确可靠性,而且脉搏信号的处理过程是比较麻烦和复杂的,所以在每个模块的设计中,都应该小心仔细,全面考虑,确保每一部分电路的正确性。系统可工作在直流电压为5V伏左右,工作电流为100mA左右;系统在通电后,将手指放在红外传感器上,等待测试2s到5s可检测到人体的信号,并在液晶屏上显示出来。这次设计因为时间比较紧,还有就是本人掌握的知识有限,在本次设计中存在很多不足,而且系统的测试能力有限。本设计的整体设计方案相对于以前已有的设计来说,改进和提高的幅度也不是很大,有一定的局限性。 现如今电子器件的日新月异,在设计各个电路模块时,能有更为方便或者成熟准确的方法来实现,这对于提升脉搏测量仪的精确性和效率有很大的意义。脉搏测量仪在医疗科学市场是有着对人体健康意义和商业效益的电子医疗器件,相信在科技发达的今后脉搏仪会越来越先进,为现在这个世纪里同胞的健康标准和医学领域里面针对许多心血管类疾病的防治,做出当代大学生对社会的进步的一份小小的贡献。
24
参考文献
[1] 朱国富,廖明涛,王博亮.基于STC89C52的人体脉搏检测仪设计袖珍式脉搏波测量仪[J].电子技术应用,1998,(1):1-3.
[2] 刘文,杨欣,张铠麟.基于AT89C2051单片机的指脉检测系统的研究[J].医疗装备,2005,(9):9-11.
[3] 将为,乜国荃.便携式人体脉搏波形测量仪设计与实现[J].电子技术应用,2011,(10):70-72.
[4] 李宏恩,周晋阳.基于AT89C51单片机的脉搏测量仪设计[J].山西电子技术.2015,(2):3-5.
[5] 张义和,陈敌北.轻松认识8051(上)[M].北京:人民邮电出版社,2006.01. [6]胡斌.电子线路学习方法(十八)第十讲集成运算放大器电路分析方法[J].电子世界.2011,(3):24-25.
[7] 戚仕涛,朱兴喜,吴敏,沈苏静.手指动脉数字血压计原理与设计[J].医疗设备信息.2002,17(10):17 -19.
[8] 李秀农,汪国强.光电式脉搏传感器及由其组成的血压测量仪[J].电测与仪表.1998,35(3):38-40.
[9] 聂茹.基于单片机的脉搏测量计设计与实现[J].微处理机.2015(4):84-87 [10] 南光群,皮大能.JHD161A LCD显示器与PIC 16F877单片机的连接[J].自动化与仪器仪表.2004,(6):49-51.
[11] 张慧坤.温度检测系统的设计与实现[J].北京电力高等专科学校学报:自然科学版.2011,28(5):92-92.
[12] 梁思番,孙卫国.具备心率测量功能的智能纺织品研制[J].陕西纺织2008,(1):28-29.
[13] 钱江山.智能家电控制技术研究[J].博硕论文库.2007.5.
[14] 张丽娜,刘美玲,姜新华.51单片机系统开发与实践.[M].北京:北京航空航天大学出版社,2013.10.
[15] 刘文涛.单片机应用开发实例[M].北京:清华大学出版社,2005.9.
25
正在阅读:
基于51单片机人体脉搏测量仪的设计与实现09-16
数据库系统概论试题(附答案)06-01
度米作文汇编之2017年6月英语六级作文练习范文晨练10-21
鼎信诺调整分录详解11-26
社会建设与社会管理创新需突破哪些瓶颈10-22
五年级奥数培优练习试题12-24
我期待青奥会作文450字03-12
第四代发动机先进结构05-20
举起手来观后感500字04-01
- 上海大众、一汽大众、东风日产车型与VIN代号对照表
- 第2章服装原型及原型制作
- 江苏省工商行政管理系统经济户口管理办法及四项制度
- 纪检监察业务知识试题2
- 传感器综合题答案
- 北京第二外国语学院翻硕招生人数及学费
- 初三新编英语教材下册
- 公司庆中秋、迎国庆联欢会客串词
- 向区委常委会汇报安全生产工作材料
- 2006年GCT英语模拟试题(三)及答案解析
- 经济法概念的早期使用
- 我爱做家务课堂教学设计
- 学校安全工作月报表、消防安全排查表、消防隐患排查台账
- 成本会计毕业论文
- 班级文化建设论文
- 2018年天津市高考文科试题与答案汇总(Word版) - 图文
- 铁路论文
- 2017年嵌入式系统设计师考试时间及地点
- 1.111--灾害与突发公共卫生事件应急预案
- 起爆点主图 注意买入 拉升 逃顶源码指标通达信指标公式源码
- 测量仪
- 脉搏
- 单片机
- 基于
- 人体
- 实现
- 设计
- 物业承包协议
- CCAA质量管理体系国家注册审核员审核知识笔试试题
- 统计学习题集2
- 高二年级周考制度试行办法
- 教育部关于大力加强中小学教师培训工作的意见教师〔2011〕1号
- 最高人民法院第16批指导性案例介绍(关键词以及裁判要点)
- 国际贸易理论与实务 期末试题与答案(总汇)
- 重修检讨书
- 2017年中国人口结构对消费的影响分析报告 - 图文
- 2016年健康教育工作总结
- 精馏实验
- XX县普通高中发展情况汇报
- 平顶山市第二届中小学幼儿园安全教育优质课获奖名单
- 土力学试验指导书
- 毕业设计1 - 图文
- 七年级生物人体对周围世界的感知测试题
- 试验设计与分析论文
- 2016年宁德福安市新任教师面试入围资格复审的通知
- 学生选课系统数据库课设
- 财务管理B习题