智能脉搏计的系统设计文档格式.docx
- 文档编号:20340620
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:39
- 大小:718.22KB
智能脉搏计的系统设计文档格式.docx
《智能脉搏计的系统设计文档格式.docx》由会员分享,可在线阅读,更多相关《智能脉搏计的系统设计文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
2.2.1光电传感器简介12
2.2.2信号采集电路13
2.3信号处理模块15
2.3.1LM358芯片简介15
2.3.2低通滤波放大电路设计16
2.3.3整形电路设计18
2.4脉搏跳动提示模块19
2.5LCD显示模块20
2.5.1LCD1602简介20
2.5.2LCD1602显示电路设计22
2.6测量结束提示模块23
2.7电源电路设计24
第3章系统软件设计25
3.1主程序设计25
3.2外部中断子程序设计26
3.3定时中断服务子程序设计27
3.4LCD显示子程序设计28
第4章系统调试29
4.1硬件调试29
4.2软件调试30
4.3误差分析30
第5章总结32
参考文献33
致谢35
附录一:
电路原理图36
附录二:
PCB图37
附录三:
实物图38
附录四:
元器件清单39
附录五:
程序清单40
前言
脉搏每分钟跳动次数和频率可以反映出人身体的健康状况,在我国中医“望、闻、问、切”四诊中,脉诊占据着重要的位置。
脉诊作为我国传统医学中最具特色的一项“绿色无创”诊断的手段和方法,引起了国内外人士的广泛关注。
虽然脉诊以简便、无创、无痛的特点为广大患者所接受,但是中医的医师靠手指获取脉搏信息的方法,在长期的医疗实践中存在一定的局限性[1]。
首先,医生切脉时单凭手指感觉和经验来辨别脉象的特征,表述过程中难免存在许多主观臆断因素,不能规范地判断脉象,其次,用手指切脉的技巧难以掌握,感知的脉象难以记录和保存,对脉象机理的研究产生影响。
脉诊的这种定性化和主观性,影响了脉搏测量的精度与可行性,很大程度上制约了中医脉诊的应用、发展和交流。
为了提高诊脉的精确度和规范化,需要将诊脉与现代科学技术结合起来,使得脉诊结果更加准确,切脉的方式更加便捷。
随着科学技术的飞速发展,脉搏测量技术也逐渐成熟,对脉搏的测量精度要求也越来越高。
国内外先后研制了各种类型的脉搏测量仪,其中脉搏测量的关键是脉搏传感器的研究。
如今,脉搏传感器主要分为接触式脉搏传感器和非接触式脉搏传感器,利用接触式脉搏传感器所研制的脉搏测量仪各有其优缺点。
指夹式脉测量仪比较方便、简单,但手指上的汗腺较多,常年使用可能会使测量灵敏度下降;
耳脉测量比较干净,传感器使用环境污染少,容易维护,但耳脉信号较弱,尤其是当季节变化时,所测信号受环境温度影响明显,造成测量结果不准确。
人体心室周期性的收缩和舒张导致主动脉的收缩和舒张,血流压力以波的形式从主动脉根部开始沿着整个动脉系统传播,这种波称为脉搏波。
脉搏波所呈现出的形态(波形)、强度(波幅)、速率(波速)和节律(周期)等方面的综合信息,很大程度上反映出人体心血管系统中许多生理病理的血流特征。
因此,对脉搏波采集和处理具有很高的医学价值和应用前景。
近年来国内外致力于开发无创非接触式的传感器,其中以光电式脉搏传感器的发展为主。
光电式传感器是根据光电容积法制成的脉搏传感器,通过对手指末端透光度的监测,间接检测出脉搏信号。
具有结构简单、无损伤、精度高、可重复使用等优点。
通过光电式脉搏传感器所研制的脉搏测量仪已经应用到临床医学等各个方面并收到了理想效果。
但人体的生物信号多属于强噪声背景下的低频的弱信号,脉搏波信号更是低频微弱的非电生理信号,因此,必须经过放大和后级滤波以满足采集的要求。
本课题设计是一个智能脉搏记录仪系统,利用人体血液循环对光的吸收与衰减呈周期性变化的原理来测量人体的脉搏,通过红外光电传感器采集人体脉搏信号,转换为模拟信号,经过滤波,放大整形电路处理成可供单片机使用的数字信号,单片机对信号计算并通过LCD液晶屏显示每分种脉搏跳动的次数。
第1章系统总体设计
1.1系统设计方案确定
智能脉搏记录仪系统的设计,通过采集人体脉搏跳动变化引起的一些生物信号,使之转化为可以被测量的物理信号,这些变化的物理信号能够反应人体脉搏的变化。
通过后级滤波,放大及整形的方法对转化后的低频微弱物理信号进行处理,处理后的信号送入单片机,单片机将计算得出的每分钟脉搏跳动次数输出到液晶屏上显示。
设计的实现,需要运用相应的硬件电路及芯片来处理变化的物理信号并存储脉搏次数。
可以根据脉搏信号转化成电信号的思路开始本次设计,通过硬件电路设计和软件编程来实现智能脉搏记录仪的功能要求。
根据上面所述,本次智能脉搏记录仪的设计主要分为以下几个模块:
单片机控制模块、脉搏感应模块、信号处理模块、测量结束提示模块、脉搏跳动提示模块、LCD显示模块、电源电路模块、晶振模块、复位电路模块。
整体系统结构如图1-1所示。
图1-1系统框图
图1-1中,系统各模块功能如下:
脉搏感应模块:
采用红外发射接收对管对人体手指之间的脉搏信号进行检测与采集,将非电量的脉搏信号转化成电信号。
信号处理模块:
转化后的模拟信号经过低通滤波、放大电路和整形电路的处理,使之转变成能够供单片机使用的数字信号。
脉搏跳动提示模块:
处理后的数字信号通过对LED发光二极管的点亮和熄灭的方式,提示脉搏跳动的状态。
单片机控制模块:
单片机作为主控制模块对传递进来的数字信号进行定时,计数及运算处理,计算出每分钟脉搏跳动的次数。
测量结束提示模块:
当一次脉搏计数结束后,该模块中的蜂鸣器就会导通,提示本次脉搏测量结束。
LCD显示模块:
采用LCD1602显示每分钟脉搏跳动的次数。
电源电路模块:
产生直流5V电压给其它电路供电。
复位模块:
采用复位电路为单片机实现上电复位和手动复位功能。
晶振模块:
采用晶振电路为单片机提供时钟频率。
1.2系统模块设计方案论证
1.单片机控制模块方案
方案一:
采用AT89S52单片机
AT89S52单片机是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单片机芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52单片机为众多嵌入式控制应用系统提供高灵活,超有效的解决方案。
方案二:
采用FPGA单片机
FPGA(FieldProgrammableGateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。
它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
本设计采用方案一,选用AT89S52单片机作为主控制模块。
因为FPGA可编程器件接口复杂,操作繁琐。
AT89S52单片机使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容,功耗低,操作简单方便,易于实现。
2.脉搏感应模块方案
HK-2000A集成化脉搏传感器
HK-2000A集成化脉搏传感器采用高度集成化工艺,将力敏元件(PVDF压电膜)、灵敏度温度补偿元件、感温元件、信号调理电路集成在传感器内。
HK-2000A集成化脉搏传感器的原理是采集信号,输出的模拟信号同步于脉搏波动的脉冲信号,脉搏波动一次,输出一个正脉冲。
该产品可用于脉率检测,如运动、健身器材设备中的心率测试。
光电传感器
光电传感器是各种光电检测系统中实现光电转换的关键元件,它是把光信号(红外、可见及紫外光辐射)转变成为电信号的器件。
光电式传感器是以光电器件作为转换元件的传感器。
它可用于检测直接引起光量变化的非电量,如光强、光照度、辐射测温、气体成分分析等,可以利用红外光电元器件接收脉搏信号并转换成电信号。
本设计采用方案二作为脉搏感应模块的控制模块,HK-2000A集成化脉搏传感器,集成化程度高,工作过程复杂,价格比较高。
光电传感器有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,形式灵活多样,价格比较便宜,操作方便,在检测和控制中应用非常广泛。
1.3系统技术指标
本课题设计要求具体技术指标如下:
1.实现一分钟脉搏跳动次数的测量,并显示其数值。
2.测量误差小于等于3次每分钟。
3.在脉搏测量时要有脉搏跳动指示。
4.设计功耗低,体积小,交互性强。
第2章系统硬件设计
图2-1系统硬件框图
图2-1系统硬件框图中,光电传感器红外发射管FBCB30发射的红外线透过手指指尖组织,由红外接收管TBBB30接收脉搏信号,转化为电信号后经过由运算放大器LM358构成的低通滤波放大电路,滤除高频信号并放大输入的电压,再通过由运算放大器LM358构成的电压比较器对放大好的信号进行整形,比较器将模拟信号整形成数字信号。
整形好的数字信号一路送入LED脉搏指示电路,根据脉搏跳动节奏闪烁。
另一路送入AT89S52单片机P3.2口,单片机对脉冲信号计数和运算,最后,把计算的结果输出到LCD1602液晶显示,脉搏测试结束后蜂鸣器提示测量完成。
2.1主控制模块
2.1.1AT89S52芯片简介
单片微型计算机简称单片机,是典型的嵌入式微控制器(MicrocontrollerUnit),常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统),与计算机相比,单片机缺少了外围设备等。
单片机的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
AT89S52系列是AT89系列中新推出的高档型系列。
在这个系列中,目前已推出4种产品。
AT89S51是这个系列的基本型,AT89S52是本系列的增强型,存储器容量扩大了一倍,增加了两个中断源,16位定时/计数器,增加了一个功能极强的定时/计数2。
AT89S52单片机是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器[2]。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
AT89S52单片机在众多嵌入式控制应用系统中得到广泛应用。
AT89S52单片机引脚图如图2-2所示:
图2-2AT89S52单片机引脚图
1.AT89S52单片机的主要性能参数如下:
(1)8位字长CPU;
(2)振荡器和时钟电路,全静态操作:
0~33MHz;
(3)片内256字节RAM数据存储器;
(4)片内8K字节系统内可编程Flash存储器;
(5)4个8位并行I/O端口(P0、P1、P2、P3)共32线;
(6)3个16位的定时器/计数器;
(7)全双工(UART)串行口通道;
(8)ISP端口;
(9)定时监视器(看门狗);
(10)双数据指针(DPTR);
(11)20多个特殊功能寄存器;
(12)电源下降标志。
2.AT89S52引脚功能说明:
VSS(GND):
电源地电平;
VCC:
电源供电电压4-5V。
P0口:
P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
在这种模式下,P0具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节,在程序校验时,输出指令字节。
程序校时,需要外部上拉电阻。
P1口:
P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。
对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入和时器/计数器2的触发输入。
P1口引脚第二功能:
P1.0定时器/计数器T2的外部计数输入,时钟输出;
P1.1定时器/计数器T2的捕捉/重载触发信号和方向控制;
P1.5在系统编程用;
P1.6在系统编程用;
P1.7在系统编程用。
P2口:
P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P2口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)在访问外部程序存储器或用16位地址读取外部数据存储器。
P3口:
P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。
P3口亦作为AT89S52特殊功能(第二功能),在flash编程和校验时,P3口也接收一些控制信号。
P3口引脚第二功能:
P3.0RXD(串行输入口);
P3.1TXD(串行输出口);
P3.2INTO(外中断0);
P3.3INT1(外中断1);
P3.4TO(定时/计数器0);
P3.5T1(定时/计数器1);
P3.6WR(外部数据存储器写选通);
P3.7RD(外部数据存储器读选通)。
RST:
复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。
ALE/PROG:
当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。
一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是:
每当访问外部数据存储器时将跳过一个ALE脉冲。
对flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。
如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。
该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。
此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。
PSEN:
程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。
EA/VPP:
外部访问允许,欲使CPU仅访问外部程序存储器,EA端必须保持低电平(接地)。
需注意的是:
如果加密位LB1被编程,复位时内部会锁存EA端状态。
如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。
FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。
XTAL1:
振荡器反相放大器和内部时钟发生电路的输入端。
XTAL2:
振荡器反相放大器的输出端。
寄存器:
并不是所有的地址都被定义了。
片上没有定义的地址是不能用的。
读这些地址,一般将得到一个随机数据;
写入的数据将会无效。
用户不应该给这些未定义的地址写入数据“1”。
由于这些寄存器在将来可能被赋予新的功能,复位后,这些位都为“0”。
2.1.2单片机最小系统设计
单片机最小系统由单片机的时钟电路和复位电路构成,单片机最小系统如图2-3所示。
图2-3单片机最小系统
图2-3是单片机最小系统电路连接图。
单片机的最小系统中18引脚和19引脚接时钟电路,X1接外部晶振和电容的一端,X2接外部晶振和电容的另一端。
第9引脚为复位输入端,接上电容、电阻后能够上电复位,20引脚为接地端,40引脚为电源端。
复位电路采用手动复位方式[3]。
时钟电路以及复位电路设计如下:
1.时钟电路设计
时钟电路就是产生像时钟一样准确的振荡电路。
任何工作都按时间顺序,然而用于产生这个时间的电路就是时钟电路,一般由晶体振荡器、晶震控制芯片和电容组成。
因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统稳定性。
XTAL1,XTAL2分别是系统时钟信号的输入输出端。
在XTAL1,XTAL2的引脚上外接定时原件,内部振荡器能产生自激振荡,定时原件可以采用石英晶体和电容组成的并联谐振电路,电容的值通常选择20-60pF左右,该电容大小会影响振荡器频率的高低、振荡器的稳定性、起振的快速性和温度的稳定性。
考虑原件引脚的等效输入电容,两个22pF的电容构成晶振的振荡电路是比较好的选择。
晶振的振荡器频率的范围通常在1.2~12MHz之间,晶体的频率越高,则系统的时钟频率也就变高,单片机的运行速度也就越快。
但反过来运行速度快,对存储器的速度要求就高。
对印刷电路板的工艺要求也高,即要求浅间的寄生电容要小,晶体和电容应尽可能安装得与单片机芯片靠近,以减少寄生生活,更好的保证振荡器稳定,可靠地工作。
本设计采用12MHz晶振Y1,一个机器周期是1us,并联两个22pF瓷片电容C2及C3构成时钟电路。
单片机晶振电路如图2-4所示。
图2-4单片机晶振电路
2.复位电路设计
为保证系统电路工作稳定,程序正常运行,单片机外接复位电路,需要两个机器周期,复位电路如图2-5所示。
图2-5单片机复位电路
在图2-5中,电容C1为10uF,电阻R2为10KΩ。
复位时间T=r×
C1,其中的电阻r为单片机内置的10KΩ电阻,则复位时间为100ms。
当VCC上电瞬间,电容C1充电电流最大,电容相当于短路,RESET端为高电平,单片机自动复位,当电容C1两端的电压达到电源电压时,电容C1充电电流为零,电容C1相当于开路,RESET端为低电平,单片机开始正常工作。
工作期间,当按下按键S时,开关导通,这个时候电容两端形成了一个回路,复位时间T=R2×
C1,则复位时间为100ms。
所以在按键按下的这个过程中,电容开始释放之前充的电量。
随着时间的推移,电容的电压在0.1S内,从5V释放到变为了1.5V,甚至更小。
根据串联电路电压为各处之和,这个时候10K电阻两端的电压为3.5V,甚至更大,所以RESET引脚又接收到高电平。
单片机系统自动复位。
2.2脉搏感应模块
2.2.1光电传感器简介
1.光电传感器原理
根据朗伯.比尔定律,物质在一定波长处的吸光度和他的浓度成正比。
当恒定波长的光照射到人体组织上时,通过人体组织吸收、反射衰减后测量到的光强,将在一定程度上反映了被照射部位组织的结构特征。
手指组织可以分成皮肤、肌肉、骨骼等非血液组织和血液组织,其中非血液组织的光吸收量是恒定的,而在血液中,静脉血的搏动相对于动脉血是十分微弱的,可以忽略。
因此,可以认为光透过手指后的变化仅由动脉血的充盈而引起的,在恒定波长的光源照射下,通过检测透过手指的光强可以转变为人体的脉搏信号[4]。
当血液送到人体组织时,组织的半透明度减小,当血液流回心脏,组织半透明度则增大;
这种现象在人体组织较薄的手指尖、耳垂等部位最为明显。
因此,根据以上原理,本设计将3mm红外发射管FBCB30产生的红外线照射到人体的手指指尖部位,经过手指组织的反射和衰减,由装在该部位旁边的3mm红外接收管TBBB30接收其透射光并把它转换成电信号。
由于手指动脉血在血液循环过程中呈周期性的脉动变化,所以它对光的反射和衰减也是周期性脉动的,于是,红外接收管输出信号的变化也就反映了动脉血的脉动变化。
只要将转换成的电信号进行滤波,放大整形,计数和显示,即可实时的测出脉搏的次数。
2.光电传感器结构
光电传感器由3mm红外发射管FBCB30和3mm红外接收管TBBB30组成。
采用3mm红外发射管作为发射端时,从红外发射管发出的红外线除被手指组织吸收以外,一部分由血液漫反射返回,其余部分透射出来,红外接收管接收透过指尖透射出来的光信号转换为电信号[5]。
本系统采用红外发射管与红外接收管的距离相等并且对称布置,这种方法可较好地反映出心律的时间关系,实现了光电隔离,减少了对后级模拟电路的干扰。
光电传感器结构如图2-6所示。
图2-6透射式光电传感器
2.2.2信号采集电路
本设计采用红外线发射管和红外发射接收管采集脉搏信号,并将采集到的脉搏信号转化为电信号供下级电路处理,具体电路如图2-7所示。
图2-7信号采集电路
图2-7是脉搏信号的采集电路,主要是用3mm红外发射管和3mm红外接收管装置检测脉搏信号,将检测到的信号Ui加到放大整形电路输入端Uo1,因为Ui中可能存在高频谐波,高频谐波会对测量结果产生影响,所以,设计添加一级由R7和C5构成的RC低通滤波电路将高次谐波滤除。
1.限流电阻R5及R6设计
首先,红外发射管的工作电流一般小于20mA,根据电源电压VCC为5V,可以计算出R5的值应大于250欧姆;
其次,经多次测试发现,当红外发射二极管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 脉搏计 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)