ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:989.72KB ,
资源ID:26832867      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26832867.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(血压计论文.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

血压计论文.docx

1、血压计论文医学电子仪器原理与设计课程设计报告设计名称:便携式电子血压计设计姓 名:邓桂强、刘承承、龙世辉、李荣华专业年级: 08 生物医学工程学院医学信息2011-6-1第一部分 功能设计1. 1 电子血压计的设计目的当今社会人们迫切希望一套成形的人体生理参数测量系统。 血压是人体的重 要生理参数,是人们了解人体生理状况的重要指标。 测量血压的仪器称为血压计, 血压计分为水银血压计、 弹簧表式血压计、 电子血压计三种。 其中电子血压计是 一种医用范围十分广泛的医疗设备,它外观轻巧、携带方便、操作简单、显示清 晰,对提高人们的生活质量发挥了重要的作用。我们想通过此设计来达到以下目的:1.通过设计

2、加深对单片机的认识、了解及掌握,掌握模数转换部分、中断部 分以及数码显示部分的应用,能够达到软硬件相结合的程度。2.加深对硬件电路的了解以及掌握,学会根据系统要求设计电路,学会动手 焊接电路。3.复习相关知识,加深对以往学过的知识点的理解程度(特别是软件编程的 能力)。4.锻炼自己发现问题、分析问题、解决问题的能力,培养团队意识,锻炼分 工合作以及协调能力。12 电子血压计的主要功能我们的血压计基于示波法原理, 根据课程实验所发传感器 US9116-006N实现 较准确的压力传感,使用 8 位单片机 ATmege16对信号进行处理,将收缩压和舒 张压的值在 LED上显示出来。第二部分 系统设计

3、2.1设计摘要血压是人体重要的生理参数, 准确的测量血压对人体的健康起着十分重要的 作用。我们的血压计基于示波法原理,选用传感器 US9116-006N实现压力传感, 使用 8 位单片机 ATmege16对信号进行处理,将收缩压和舒张压的值在 LED上显 示出来。整套仪器具有易于携带、测量方便的特点。2.2血压测量原理临床上血压测量技术一般分为直接法和间接法。前者的优点是测量值准确, 并能连续监测, 但它必须将导管置入血管内, 是一种有创的测量方法; 后者是利 用脉管内压力与血液阻断开通时刻所表现的血流变化间的关系, 从体表测出相应 的压力值。间接测量又分为听诊法和示波法。我们采用的是示波法。

4、示波法的测量原理,与柯氏法类似,采用充气袖套来阻断上臂动脉血流。 由于心搏的血液动力学作用, 在气袖压力上将重叠与心搏同步的压力波动, 即脉 搏波。当袖套压力远高于收缩压时,脉搏波消失。随着袖套压力下降,脉搏开始 出现。当袖套压力从高于收缩压降到缩压时, 脉搏波会突然增大。 到平均压时振 幅达到最大值。 然后又随袖套压力下降而衰减, 当小于舒张压后, 动脉管壁的舒 张期已充分扩张, 管壁刚性增强, 而波幅维持比较小的水平。 示波法血压测量就 是根脉搏波振幅与气袖压力之间的关系来估计血压的。 与脉搏波最大值对应的是 平均压,收缩压和舒张压分别对应脉搏波最大振幅的比例来确定。 提取的脉搏波 信号如

5、下图,2.3系统原理框图我们设计的电子血压计主要由压力传感器 US9116-006N,四运放 LM324,滤 波器,袖带,单片机 ATmega16和 LED显示器构成的。这个设计的核心部分是专 用压力传感器 US9116-006N,信号处理芯片 ATmega16前. 者将袖带内的压力信号 转换成电压信号,后者控制整个电路的工作,利用单片机最小系统中的 AD转换器对采样信号进行处理,把最终的结果通过 LED显示出来。系统设计框图如下:2.4方案论证2.4.1单片机选择采用 AVRmage16作为控制中心, mage16具有丰富的资源: RAM,ROM空间大、 指令周期短、运算速度快、低功耗、低电

6、压、可编程音频处理,易于编写和调试 等优点。2.4.2集成运放芯片的选择LM358 LM358 内部包括有两个独立的、高增益、内部频率补偿的双运 算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模 式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传 感放大器、 直流增益模块和其他所有可用单电源供电的使用运算放大器的场 合。4图5 但是,我们所设计的放大电路要用到三个运放。 考虑到芯片数量越多, 出现的问 题越多,我们没有选用此芯片。LM324 LM324 是一个含有 4 个运算放大器的集成芯片, 每一个放大器都是 差动输入。工作时,最低电压是 3V, 最高可达

7、32V,因为它的电压范围比较宽, 可以较好的与其他外接电路的电压进行匹配。引脚图如图 5。 我们最后根据我们 的需要,选择了此芯片。2.4.3传感器的选择压力传感器 US 9116-006N 它是细微加工硅材料而成的传感器,是六脚双列 直插式封装的传感器。 它是一种比较理想的元件, 不需要补偿, 而且具有低滞后 性、高可靠性和稳定性。 把感应到的压力信号转换为相应的电压信号, 并且是线 性对应的。US9 116-006N 的主要参数指标为: 300mmHg的压力感受范围;零漂是 +20mv; 输出电压范围是 100+30mv;供电电压为 5VDC;环境温度范围为 -20 +100它的 外观及引

8、脚图如下:图 6 传感器外观 图 7 传感器电路原理(由于网上找不到所用的传感器类 型,故用 BP300 代替)2.4.4提供传感器偏置的恒流源 如下图,运放 LM324同相端为可设定的直流偏置电压,其反相端和输出端 提供压力传感器恒流偏置的回路。回路电流大小可以用 R1、 R2和 R3 来调节。2.4.5一级放大电路设计方案一:我们需要提取的信号非常微弱, 而传感器和电路中的器件又常会产 生噪声,为了提高模拟输入信号的信噪比, 增大所需要的信号, 可以用放大滤波 电路放大输入信号并衰减噪声, 提取出某些特定频段的信号。 首先,我们自己根 据模电书上的知识,设计了一个放大滤波电路:电路的有关参

9、数如下:Au=1+R2/ R1.R2 100R1;R4=30R3;C=0.5uf经过实际实验, 我们发现此电路对我们的信号几乎没有作用, 我们放弃了此 电路。方案二:在我们的测量系统中, 被测物理量通过传感器转换为电信号, 传感 器所获得的信号常为差模小信号, 并含有较大共模部分, 其数值远远大于差模信 号。因此要求放大电路具有较强的抑制共模信号的能力。我们采用了仪表放大器中的放大电路, 即一个三运放放大电路, 电路图如下 :差分放大单端输出图 10 三运放放大电路差分放大后其输出电压为:Vout=-R6/R5 (V+ - V- ) 这种电路的优点在于: a, 高共模抑制比; b, 三运放结构

10、; c, 双端差分输入,单端输出; 经过实验的调试,得到了我们预想的放大倍数。2.4.6滤波电路的设计 从传感器输出地信号实际是袖内压力信号与脉搏波信号的叠加。 实际上,我 们需要对这两种信号进行分离。 而且,还要除去信号中的杂波。 因此,需要滤波。 因为脉搏的的频率较低, 大约在 0.1 30Hz左右,因此了我们制定了四种方案并 分别进行了测试,最终选择了方案 D。方案 A:采用无源一阶低通滤波器。电路图如下:图 10 一阶低通滤波电路 参数设置 :f 0=12 RC 电路特点在于电路设计简单,易于实现,但是阻带衰减太慢选择性差方案 B:采用压控电压源二阶带通滤波器。电路图如下:电路的参数如

11、下:Auf =1+Rf Re C 1=C2 R 1=R2=R R f R=1我们首次应用该方案,基于其可以将低于 0.1Hz 和高于 30Hz 频率波滤掉, 进而得到我们想要的波频范围,但是得出的结果并不理想,由于下限频率很低, 设置为 0.4Hz,上限频率经计算可得到为 1Hz,通频带太窄,波形幅度很小几乎 等同于直线,经过多次试验而不能得到理想的实验结果,我们只能放弃方案 B 方案 C:有低通滤波器和高通滤波器级联组成的带通滤波器,电路图如下:无限增益低通滤波器无限增益高通滤波器电路特点:将低通滤波器和高通滤波器级联而成的带通滤波器通频带较压控 电压源二阶带通滤波电路要为理想,但是焊接较为

12、复杂,且需要两个运放。方案 D:无限增益多路反馈二阶低通滤波 , 电路如图 11图 11 无限增益多路反馈二阶低通滤波电路电路参数设置: Aup=-Rf R1 R 1=R2=R R f =R3C1=0.47uf,C 2=0.15uf在此二阶电路前, 我们串联了一个容值为 2uf 电容使静压信号得以滤掉, 保 证 ui 输入为脉搏波信号。计算得电路频率范围在 10Hz 以下,经过试验发现电路 允许通过的频率与计算值相符, 并且在示波器上显示的波形非常理想, 符合所需 要的幅值,故而选择本方案作为我们的滤波电路 .2.4.7二级放大电路的设计 由于脉搏信号很弱,经过一次放大后,还达不到我们的要求,

13、因此, 经过隔 直和滤波后, 我们还需要对脉搏信号再次放大。 由于脉搏信号只是一个低频率的 交流信号,我们采用了下面一个放大倍数可调的放大电路,电路如下:其增益为: A=-R1/Rn图 12 二级放大电路2.4.8显示模块方案一: LCD显示 LCD 是做显示器很好的选择,尤其是要显示字母等。但 价格比较贵。方案二: LED显示 LED 在整个学习与设计过程中是最常见的。因为我们要显示的内容只是数字,所以选择价格比较便宜的 LED。其引脚连接如下图:2.4.9复位电路设计本设计使用外部复位,在键 RESET的外部设置一个按键电路,目的是当按下 复位按键后,低电平的持续时间( 1.5uS)时,使

14、得 CPU复位。具体过程是:按 键没按下时, RESET为高电平,不产生复位效果;按键按下时,电容通过一个闭 合回路迅速放电,使得 RESET为低电平,由于按键按下和弹起的时间远大于 1.5uS,因此可以达到外部复位的目的。2.4.10单片机部分引脚电路设计PA0:3V 稳压管的作用是将外界干扰信号中高于 3V的信号稳压在 3V,避免损 坏引脚或内部电路; 0.01uF 电容的作用是滤掉高频干扰。本设计采用的是内部 参考电压( 2.56V),故 AREF脚接上一个 0.1uF 的电容,这样可以提高电源稳定 性。 AVCC通过一个低通滤波器和电源 VCC连接, AGND与电压信号地连接。2.4.

15、11晶振触发电路2.5 完整电路原理图本仪器中 AVR 单片机 (ATMega16)的作用主要是 AD 转换,并将采样结果进行 处理,最后输出显示数据。 其中电机驱动我们直接手动操作袖套充气, 完整图如 下图:2.6 软件设计软件方面,主要利用 AVR单片机 ATmega16的 AD转换功能,实现边采集数据边储存有用数据,最后利用算法实现信号处理AVR单片机外围电路PA0和 PA1 口作为模拟信号的输入端,负责接收静压信号和脉搏信号。在 外界袖带气压逐渐下降的过程中,间歇循环对 PA0(静压信号转换通道)和 PA1 (脉搏波信号通道) 进行 AD转换, 把模拟信号转换为数字信号。 在 AD转换

16、完成 中断中,对脉搏波 AD转换的结果进行判断,若此时所采集的值为脉搏信号的极 大值,则存到所定义的结果体数组变量中; 同时把所对应的静压信号转换结果存 储到结构体数组中。由于 Mega16不能同时对两路信号进行 AD转换,两路信号不可能完全对应 , 这里是出现误差的主要原因。 我们采用的 AD转换触发信号是 T/C0 的比较匹配中 断,由于脉搏信号的频率大约为 1HZ,最高频率 f1 约为 3HZ,采样频率为 f1 的 4 10 倍,所以我们采用的采样频率 f2 为 20HZ,f2*13=260HZ, 小于 50KHZ,所以我 们采用 62.5KHZ(我们芯片的时钟频率为 1MHZ,大于且最

17、接近 50KHZ的分频系数 为 16 分频,此时的 ADC采样时钟频率为 62. KHZ)的 ADC采样时钟频率。数据采集完之后,就要在主函数中进行数据的处理。首先找出最大值,记录 其在结构体中的下标为 k,在小于 k 的下标中找到第一个脉搏波信号大于最大值 的 0.7 倍的值得下标,记为 c ;在大于 k 的下标中找到第一个脉搏波信号小于最 大值的 0.8 倍的值的下标,记为 d。然后把 c、d 对应的静压值取出来转换成气 压值,最后通过七段数码管循环显示出收缩压与舒张压。具体流程图如下:开始参量、函数的定义及端口的初始化袖带充气停止之后,上电,开始放 气, AD 转换开始第三部分、系统测试

18、及结论3.1 波形显示经过滤波电路后, 我们可以在示波器上得到了较好的波形。 根据示波器上波 形的跳动, 可以判断,得到的脉搏信号为一个包络线, 静压信号也是在加压后线 性减小。 观察时注意每次跳动的信号幅值。 开始时为加压时情况, 然后信号幅值 很小,说明信号很弱,后来,信号增大,并且在一瞬间有一个最大值,接着再次减弱。在一分钟左右减为零。因为传感器很敏感,一分钟后的信号是无用信号, 是我们在测量结束后摘袖带时引起的变化O3.2 结论 成功作出实物,初步得到波形,能够体现出电子血压计应有的功能和作 用,但是还有好多细节的东西不是很完善。需要更进一步的改进。第四部分、小结与感想通过差不多半个月

19、的学习, 许多的感受,都无法用语言来描述。 在这过程中, 我们经历了许多的困难。就像我们所有的方案例证,尤其是放大滤波电路部分, 都是经过我们亲身实践的。所有的电路,我们都是尝试过的。每一个方案,在焊 接的时候,我们都会满怀希望,可是得到的结果通常都会让我们陷入失望的低谷。 每一次的失败都是对我们思路的一次否定, 都会增加我们的迷茫和压力, 也让我 们感觉寸步难行,但是也留给我们一个新的起点,新的机会。虽然困难重重, 但我们唯一没有做的就是放弃。 我们坚信,经过不断地尝试, 我们终究会成功的。 经过无数次的失败, 经过无数次重来, 最后我们终于做出了 看似微乎其微的成果,可只有我们自己知道,这

20、个半个月来,我付出了多少,收 获了多少!以几乎没有自习的时间换取了最后电路的完成在别人眼里可能是一种时间 的浪费,我们也曾这样想过,可是,想想这么些时日来的经历和收获,我们还是 充满了自豪感。 通过此课程设计, 我们认识到了书本知识的重要性, 但也认识到 了这些知识的局限性。 对于具体问题, 以书本知识为前提, 要根据实际情况进行 改进。书上的理论是正确的,但要应用到实际,还要有丰富经验的支持。我们不 仅学习到了很多实用的知识,而且加强了同学间的交流,培养了合作精神。在整个课程设计过程中, 我们得到了许多老师以及同学的指导和帮助, 在此, 我们提出感谢, 希望老师、同学以及所有的实验室能给更多

21、的同学提供求知的机 会。第五部分、附录附录一 参考文献1马潮.AVR单片机嵌入式系统原理与应用实践 .北京 :北京航空航天大学出版社 .2童诗白,华成英 . 模拟电子技术基础 . 北京:高等教育出版社 .3李茂奎、张兴成、付运旭等。单片机原理及接口技术实验讲义 . 山东:山东大学出版社4鹏桂力,刘知贵,基于 AVR单片机的血压、脉搏装置设计 . 计算机工程 . 附录二 元器件明细表分类型号数量电阻不同阻值若干电容不同容值若干电线小型一捆集成运放LM324374LS1381ATmega161传感器9116-0061附录三部分专用程序清单#include / 全局变量flash unsigned

22、char led_710=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;flash unsigned char position3=0x01,0x02,0x04;unsigned char dis_buff3=0,0,0,posit;bit time_ok;struct pressunsigned char max75;/ 假设持续时间 10S,采样频率 0.5 次 /ms, 采出 50 个 数unsigned char pressure75;pressa;int a=0,m=0;/ 两路转换 停止 AD转换,停止取样/ 气压值送缓冲区函数

23、void adc_to_disbuffer(unsigned int adc)unsigned char i;for(i=0;i=max_collect0&max_collect1=max_collect2) pressa.maxj=max_collect1;pressa.pressurej+=jingya1;void display(void) /3 位 LED数码管动态扫描环境PORTD|=0X07; /PD 口位选PORTB=led_7dis_buffposit; /PC 口段选 PORTD&=positionposit;if(+posit=3) posit=0;/ 数据处理/ 主函数v

24、oid main(void)/ Declare your local variables here unsigned char b,c,d;int bloodpressure2=0,0;unsigned char max;unsigned char k;DDRA=0X00;PORTA=0X00;DDRD=0x07;PORTD=0x07;DDRB=0XFF;PORTB=0x00;/TC/0 初始化TCCR0=0x0b;/ 内部时钟, 64 分频( 4MHZ/64=62.5KHZ),CTC模式 TCNT0=0X00;OCR0=0X20; /OCR0=0X7C(124),(124+1)/62.5KH

25、Z=2MSTIMSK=0X02; / 使能 T/C0 比较匹配中断/ADC 初始化ADMUX=0X60; / 参考电源 AVCC,ADC单0 端输入SFIOR&=0X1F;SFIOR|=0X60; / 选择 T/C0 比较匹配中断为 ADC触发源ADCSRA=0XAB;/AD允C 许,自动触发转换, ADC转换中断允许, ADCclk=125khz #asm(sei) if(a=15000)/AD 转换完成,开始数据处理 / 与后面显示函数相对应 ADCSRA=0x00;max=pressa.max0; for(k=0;k=max) max=pressa.maxk; else b=k-1;/

26、收缩压电压 前提气压与电压之间为线性关系 for(k=0;k=(pressa.maxb*0.58)/ 系数待定 c=k;break;/ 舒张压电压 for(k=b;k=50;k+) if(pressa.maxk=15000&m=250) / 数值设置 adc_to_disbuffer(bloodpressure0);if(time_ok) display();time_ok=0;elseadc_to_disbuffer(bloodpressure1); if(time_ok)display();time_ok=0;附录四组员分工情况和工作情况组员主要负责事物邓桂强元件购买、硬件电路设计、系统设计总结报告和电路焊接刘承承硬件电路设计、电路焊接和 PPT制作李荣华程序编写与调试、元件找寻龙世辉硬件电路设计和电路焊接、论文补充成员间除了主要负责的分工之外, 大家相互合作, 共同参与 各个环节的进程,保证项目的顺利完成。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1