收藏 分享(赏)

电子血压计设计.doc

上传人:kpmy5893 文档编号:6498206 上传时间:2019-04-14 格式:DOC 页数:41 大小:404.50KB
下载 相关 举报
电子血压计设计.doc_第1页
第1页 / 共41页
电子血压计设计.doc_第2页
第2页 / 共41页
电子血压计设计.doc_第3页
第3页 / 共41页
电子血压计设计.doc_第4页
第4页 / 共41页
电子血压计设计.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、基于单片机的血压测量计设计I电子血压测量计设计摘要:随着生活水平的提高,人们越来越观注自己的身体健康,血压是身体健康与否的一个重要指标。据 2001 年全国普查显示,我国平均每三个家庭就有一个高血压患者;慢性低血压的发病率为 4%左右,其在老年人群中可高达 10%。因此,研制既适合家庭保健人员又适合专业人士智能型血压计具有重要的意义。本文研究的动态血压检侧仪属于微机检侧与控制领域,因为在国民经济的各个部门都己渗透微机检测与控制系统。国防技术、航天、航空、铁路、冶金、化工等产业自是不必说,就连日常生活中也用上了微机测控技术,如电梯、微波炉、电冰箱等。因此,通过对它的研究将对自己以后从事机电一体化

2、产品的开发具有重要的意义。本文利用微弱信号的检测技术设计出动态血压测量计。该血压测量计可以进行简单的血压测量。本文以目前较为流行的 PIC 单片机 PIC16F874 为血压测量计的核心,利用 Motorola 公司的压力传感器将血液对血管壁的压力转换为电信号,并送入单片机中集成的 A/D 转换模块将血压信号转换为数字信号后进行显示、存储、传输等处理。关键词:血压;单片机;传感器;LED基于单片机的血压测量计设计IIBased on monolithic integrated circuits blood pressure survey meter designAbstract:With th

3、e improvement of living standard,people more and more concern their health. Blood pressure is an important symbol whether health or not.It is significant to design intelligent sphygmomanometer which applied to both family member and doctor.In this paper, the ambulatory blood pressure detection of co

4、mputer-detection and control of the area, because in the various sectors of the national economy has infiltrated computer detection and control system. National defense technology, aerospace, aviation, railways, metallurgy, chemical industry naturally Needless to say, even in daily life also use the

5、 computer monitoring and control technologies, such as elevators, microwave ovens, refrigerators and so on. Therefore, it will own after the study in mechatronics product development is of great significance.A blood presser dynamic testing system will be worked out in this article, which use testing

6、 technique of delicated signal.The sphygmomanometer can be used simple blood pressure measure.This article use PIC singlechip “PIC16F874” as the sphygmomanometers kernel,which is prevalent at present.Pressure which blood oppress vein is translated to electric signal.Through PIC16F874s A/D translatio

7、n model it is be transformed digital signal.Then the singlechip processes these digital signal such as display, saving, transmitting.Keywords:Blood pressure; singlechip;sensor;LED基于单片机的血压测量计设计1第 1 章 绪 论1.1 课题研究的意义和总体目标1.1.1 课题研究的意义本文研究的动态血压检侧仪属于微机检侧与控制领域,通过对它的研究将对自己以后从事机电一体化产品的开发具有重要的意义。因为在国民经济的各个部门

8、都己渗透微机检测与控制系统。国防技术、航天、航空、铁路、冶金、化工等产业自是不必说,就连日常生活中也用上了微机测控技术,如电梯、微波炉、电冰箱等。由于单片机具有集成度高、功能强、速度快、体积小、功耗低可靠性高、价格便宜、实用灵活、开发周期短、适合国情等诸多优点,因此,在工业控制系统、数据采集系统、自动测试系统、智能仪器仪表、遥感遥测、通讯设备、机器人、高档家电中随处可见其身影。而这些智能器件可以运用到以下领域:(1)、消费者服务领域,它主要应用到家庭器具和娱乐器件;(2) 、汽车领域,每辆汽车都将近有 50 个单片机,它们提供智能化控制,例如报警系统、ABS 和安全气囊;(3)、在办公自动化领

9、域,主要包括 PC 机、键盘、复印机和打印机;(4)、无线电通信领域,包括便携式电话、寻呼机和电话应答机;五是在所有的工业应用领域,例如旅馆房间的门锁、自动化水龙头和工业控制。作为自动化专业的学生,掌握单片机基本知识,学会其运用,并为以后在此基础上结合相关领域设计智能化产品和提高某些产品性能具有重要的实践意义。本论文也具有比较重要的现实意义。目前,市场上的使用的血压计大部分仍是水银血压计,也有一些动态血压记录仪。水银血压计每次测量必须由医生戴上听诊器进行测量,测量过程复杂,只能是每个医生一次对一个人进行测量;而且对不同的医生,测量结果可能不同:对同一个人来说,影响血压因素非常多,由于每次测量的

10、时间不可能很长,测得结果在某些情况就不能真实的反映被测对象的血压值。将脉动波的记录引入动态血压技术,提供 24 小时内的每次血压测量结果,而且能再现每次测量过程中的波形。在动态血压检测中干扰和伪差是不可避免的。目前市场上的大部分动态血压记录仪,只记录每次测量的结果,医生面对的是一批真伪难辩的数字。本课题研究最终旨在设计出全信息的动态血压记录仪,使每次测量结果完全透明,实时分析结合回顾分析,使医生可以对照原始波形判断数据的真伪,有效甄别出干扰和伪差引起的误检测,恢复真实血压,保证血压报告的有效性和可靠性。基于单片机的血压测量计设计21.1.2 课题研究的总体目标本文研究的内容就是动态血压信号的数

11、据采集系统的硬件设计。根据总体项目的要求,提出多种设计方案,选择最合适的方案进行硬件设计,以满足血压信号的数据处理系统的要求。硬件电路就满足项目的如下指标。测量范围:收缩压:40270 mmHg舒张压:20200 mmHg平均压:30220 mmHg测级精度:3 mmHg 或4%二者取最大。测量方式:简单测量,不借助于 PC 机就能进行血压值的测量。能提供数据给 PC机用于血压值的实时测量和血压波形的实时显示和记录。过压保护:成人:315330 mmHg 起动过压保护儿童:235250 mmHg 起动过压保护测量时间:在无干扰的情况下,测量时间通常为 30 秒,也右可以进行长时间连续测量。1.

12、2 单片机应用的可靠性技术发展在单片机应用中,可靠性是首要因素为了扩大单片机的应用范围和领域,提高单片机自身的可靠性是一种有效方法。近年来,单片机的生产厂家在单片机设计上采用了各种提高可靠性的新技术,这些新技术表现在如下几点:(l)、EFT(Electrical FastTransient)技术EFT 技术是一种抗干扰技术,它是指在振荡电路的正弦信号受到外界干扰时,其波形上会迭加各种毛刺信号,如果使用施密特电路对其整形,则毛刺会成为触发信号干扰正常的时钟,在交替使用施密特电路和 RC 滤波电路时,就可以消除这些毛否则令其作用失效,从而保证系统的时钟信号正常工作。这样,就提高了单片机工作的可靠性

13、。(2)、低噪声布线技术及驱动技术很多单片机都把地和电源引脚安排在两条相邻的引脚上。这样,不仅降低了穿过整个芯片的电流,另外还在印制电路板上容易布置去耦电容,从而降低系统的嗓声。现在为了适应各种应用的需要,很多单片机的输出能力都有了很大提高,Motorola 公司的单片机 I/O 口的灌拉电流可达 8mA 以上,而 Microchip 公司的单片机可达 25mA。这些电流较大的驱动电路集成到芯片内部在工作时带来了各种噪声,为了减少这种影基于单片机的血压测量计设计3响,现在单片机采用多个小管子并联等效一个大管子的方法,并在每个小管子的输出端串上不同等效阻值的电阻,以降低 di/dt,这也就一是所

14、谓“跳变沿软化技术” ,从而消除大电流瞬变时产生的噪声。1.3 单片机的发展趋势单片机在目前的形势下,表现出几大趋势:(1)、可靠性及应用越来越水平高和互联网连接已是一种明显的走向。(2)、所集成的部件越来越多;Ns(美国国家半导体)公司的单片机已把语音、图象部件也集成到单片机中,也就是说,单片机的意义只是在于单片集成电路,而不在于其功能了。如果从功能上讲它可以讲是万用机,原因是其内部已集成上各种应用电路。(3)、功耗越来越低,以及和模拟电路结合越来越多。随着半导体工艺技术的发展及系统设计水平的提高,单片机还会不断产生新的变化和进步,最终人们可能发现:单片机与微机系统之间的距离越来越小,甚至难

15、以辨认。基于单片机的血压测量计设计4基于单片机的血压测量计设计5第 2 章 设计的总体思路和基本方法2.1 系统硬件的总体设计在这里介绍一下有关血压的基本知识,血压是血液在血管内流动时对血管壁的侧压力。血压分收缩压和舒张压。当心室收缩向动脉泵血时,血压升高,其最高值为收缩压。心室舒张时,血压降低,其最低值为舒张压。血压通常以上肢肪动脉测得的血压为代表,正常成年人上胶动脉的收缩压为 90140 毫米汞柱,舒张压为 6090 毫米汞柱。血压过低或过高都是疾病的征象。血液在动脉血管中的压力随着心脏的收缩、舒张而不断变化,而人的心脏的收缩频率即心率比较低,一般在 30300bpm,由此血压脉动镶号是相

16、对而言还是属于一种缓慢变化的信号,我的设计是采用外接式的结构,以 PIC16F874 单片机为核心,由其内部自带的 10 位 8 通道 A/D 转换模块构成的采样模块,该模块的采样数据由单片机串口经电平转换后送到上位机的串口 COMI 或 COMZ,形成种连续数据采集串行数据传输的方式。硬件设计如图 2-1 所示。图 2-1 硬件设计图参数设计:(1)、采样频率 图中 A0A7 为传感器采集来的血压信号经过调理后的 0-5v 的标准信号。由于人的心率一般在 30300bpm 范围内,因而血压信号的有效频率范围较小。根据采样定理,(采样频率只要能大于信号频率的 2 倍理论上采样后的数据就能还原原

17、始信号),并参考其它血压计和心电启示录仪的采样频率,本文选取每个通道的采样频率为 250Hz 对血压信号进行采样,能足够满足数据的处理需要。为充分利用硬件潜力,根据需要可以通过键盘或 PC 机来设置采样速率。(2)、分辨率基于单片机的血压测量计设计6PIC16F874 单片机 A/D 转换位数为 10 位,则分辨率为 1/210 或约为满刻度的0.1%。由采样位数为 10 位,即需 2 个字节来存储,1 秒钟就采样 500 个字节。由于设计要求的采样精度为 3%,所以可以去掉结果的低两位,即用一个字节来存储采样结果。采用这种方式系统的精度将降低,省略掉的两位最大占满刻度的 3/1024,对系统

18、的测量结果影响较小。(3)、数据传输率为减小系统的功耗和增加数据传输的可靠性,数据传输速率将根据采样的通道数目进行设定。若只对一个通道进行采样,则每秒钟将产生 250 个字节的数据,选择串行传送的波特率为 9600bps,则大约 1 ms 就能传送一个字节,ls 可以传送大约 1K 个字节,所以可以满足要求。(4)、硬件工作流程图由于采样的频率较低,硬件设计就采用每采集一次血压信号就将结果通过串行端口传送给上位机,便于连上位机(PC 机)对数据进行实时处理。否否开电源由键盘输入设置参数启动 A/D 转换转换结束否?传输数据显示结果需结束否?结束图 2-2 硬件工作流程图基于单片机的血压测量计设

19、计7硬件工作流程图如图 2-2 所示。电源开启过后,若有必要修改系统的默认参数,将由键盘输入或 PC 机对其进行设置。经过了这个阶段以后,系统将对某些参数和硬件内部的一些寄存器进行初始化工作。初始化完成之后,将启动 A/D 转换,等待直至A/D 转换结束。然后将 A/D 转换结果送入上位机。待采样的时间达 1 秒钟后将分析数据结果,求出最大值和最小值,经过一些处理后即为收缩压和舒张压。将它们送往LED 数码管进行显示。2.2 微弱信号的检测方法提高信号检测灵敏度或降低可检测下限的基本方法有两类。一是传感器及放大器入手,从降低它们的固有噪声水平,或研制新的低噪声传感器。另一是分析测员中的噪声规律

20、和信号规律,通过各种手段从噪声中提取信号。微弱信号检测是利用后一种途径。但应注意,从噪声中提取信息,首先需在尽量降低噪声的基础上进行。微弱信号的检测方法随信号类型不同而不同,目前常用的和比较成功的方法有以下几种。(1)、信号的窄带化及相干检测技术单频余弦(或正弦) 信号,或频带很窄的正、余弦信号,由于信号频率固定,我们以通过限制测量系统带宽的方法,把大量带宽外的噪声排除。这种技术称为窄化技术。如果信号具有相干性,而噪声具有无相干性,则可利用相干检测技术,把相位不同于信号的噪声部分排除,即可把与信号频率相同,但相位不同的噪声大量排除。 20 世纪50 年代后发展的锁相放大器,是以相敏检波(PSD

21、) 为基础的,是目前电频域信号相干检测的王要仪器。其基本原理是利用 PSD 既作变频,以作相干降噪,再用直流放大器作积分、滤波,最后作信号幅度测量。它比选频放大的测量灵敏度高可提高 34 个数量级。(2)、时域信号的平均处理信号若是脉冲波序列,则信号有很宽的频域,因此相干检测常无用武之地。这时,可根据噪声是随机的,多次测量的平均可排除噪声的影响,接近信号真实值的特性来进行测量。这种逐点多次采测,求平均的方法,称为平均处理。积累平均器(Boxcar)是电信号时域处理的主要设备。20 世纪 50 年代提出设想,1962 年得以实现。目前用于频率较高的时域信号。对频率低的重复信号,其时间效率较低。计

22、算机发展后,出现数字平均器,它适用于较低的频率范围。由于两者有许多相同部件,目前已生产合二为一的产品。(3)、离散量的计数统计有些信号,可看成是一些极窄的脉冲信号,人们关心的是单位时间到达的脉冲数,基于单片机的血压测量计设计8而不是脉冲的形状。这些脉冲的计数统计方法,要选择或设计传感器,能使信号有尽量相近的窄脉冲幅度输出,要利用幅度甄别器,大量排除噪声计数,要利用信号的统计规律,来决定测盘参数的作数据修正。目前比较成熟的离散量测量仪器是光子计数器。(4)、并行检测有些事件只发生一次,如单次闪光光谱,或者希望在测量的范围内用扫描方式同时获得结果,这就需要并行检测方法。并行检测需要用传感器阵列,而

23、每个传感器必须有存储效应,使数据能依次读出。传统的光并行检测,是用感光乳胶,主要适用于光图像,其灵敏度较低,后处理繁重、困难。目前出现摄像管、二极管列阵、CCD 列阵等光电多元传感器,可结合多路传输、多道技术,获取模拟电信号,或转变成数字信息,从而实现快速并行检测。若再利用计算机作非线性变换,加、减、直方图等多种处理,就形成了图像数字处理技术(图像识别、图像增强等)。并行快速实现快速分析,因此在荧光动力学、等离子体分析、爆炸研究、低能电子衍射、大气现象研究、质谱等许多领域都是有用的。实现并行检测的基本条件,是要有多道传感器和信息的快速存取。目前并行,在光学和核物理方面应用比较成功。(5)、自透

24、应噪声抵消这是自适应信号处理的一种形式,它利用一个与原始输入相关的噪声来抵消原始输入中的噪声,从而获得几乎未产生畸变的有用信号,提高系统的信噪比。自适应噪声抵消系统需要一个附加的参考输入。这种方法在地球生理、生物医学、通信和测量设备中均有很大的应用价值。(6)、计算机数字处理随着计算机的发展,原来一些需要硬件完成的任务,可用软件来实现,我们可利用曲线拟合(平滑 )、逐点平均、数字滤波、快速付立叶变换(FFT) 及取最大熵估计等众多的数字信号处理方法,对含有噪声的信号进行处理,从而提高信噪比。对血压信号,我们采用了先进的 Motorola 专用的压力传感器和放大器,其输出己被调理为 0-5V 电

25、压信号。此信号经过采集硬件后送入到计算机进行数字处理,能达到很高的处理精度。2.3 采集系统基本组成采集系统包括硬件和软件两大部分。如图 2-3 所示为硬件的基本组成示意图。下面简单介绍一下数据采集系统的各个组成部分。传感器的作用是把非电的物理量转变成模拟电量。通常把传感器输出到 A/D 转换基于单片机的血压测量计设计9器输入的这一段信号通道称为模拟通道。图 2-3 采集系统硬件基本组成示意图放大器用来放大和缓冲输入信号。由于传感器输出的信号较小,例如常用的热电偶输出变化,往往在几毫伏到几十毫伏之间;电阻应变片愉出电压变化只有几个毫伏:人体生物电信号仅是微伏量级。因此,需要加以放大,以满足大多

26、数 A/D 转换器的满量程输入 510V 的要求。此外,某些传感器内阻比较大,输出功率较小,这样放大器还起到组抗变换器的作用来缓冲输入信号。传感器和电路中的器件常会产生噪声,人为的发射源也可以通过各种锅合渠道使信号通道感染上噪声。这种噪声可以用滤波器来衰减,以提高模拟输入信号的信噪比。在数据采集系统中,往往要对多个物理量进行采集,即所谓多路巡回检测,这可以通过多路模拟开关后面的单元电路实现。多路模拟开关可以分时选通来自多个输入通道的某一路信号,因此,在多路开关后的单元电路,如采样/保持电路、A/D 及处理器电路等,只需一套即可,这样节省成本和体积。模拟开关之后是模拟通道的转换部分,它包括采样/

27、保持和 A/D 转换电路。采样/保持电路的作用是快速拾取模拟多路开关输出的子样脉冲,并保持幅值恒定,以提高A/D 转换器的转换精度,如果把采样/保持电路放在模拟多路开关之前(每通道一个),还可实现对瞬时信号进行同时采样。采样/保持器输出的信号送至模数转换器,模数转换器是模拟输入通道的关键电路。由于输入信号变化速度不同,系统对分辨力,精度、转换速率及成本的要求也不同,所以 A/D 转换器的种类较多。A/D 转换的结果要送给计算机。有的则采用并行码输出,有的则采用串行码输出。使用串行输出结果的方式对长距离传输和需要光电隔离的场合较为有利。基于单片机的血压测量计设计102.4 采样方式的选择模拟信号

28、首先经过一个预采样滤波器进行初步处理,主要是为满足采样定理的要求而滤除高频干扰,然后由采样器按照预定的时间间隔对模拟信号离散化,从而把连续的模拟信号转化成离散的脉冲子样,再由模数转换器(ADC)把离散子样进行量化编码,使之变成数字信号送到处理器进行数字处理。数字处理一般由数字计算机来完成。均匀采样定理:一个在频谱中不包含大于频率 fm 的分量的有限频带信号,由对该信号以不大于 1/2fm 的时间间隔进行采样的采样值唯一地确定。当这样的采样信号通过其截止频率 Wc 满足条件的理想低通滤波器后,可以将原信号完全重建。采样定理为我们确定采样频率提供了理论依据,但在具体实现由连续信号到离散信号的转换时

29、,又涉及采样方式问题。设计采样方式总的原则是:以保证采集精度为前提,以被测信号的具体特性为依据,尽量以较低的速率实现采样,从而减少数据量,降低对传输、变换系统的要求,提高数据处理的效率。图 2-4 是采样方式分类图:图 2-4 采样方式分类图基本采样方式可分为两大类:实时采样(Read-Time Sampling)和等效时间采样(Equivalent- Time sampling)。对于实时采样,当数字化一开始,信号波形的第一个采样点就被采样并数字化,然后,经过采样间隔,再采入第二个子样,这样一直将整个信号波形数字化后存入存储器。实时采样的优点在于信号波形一到就采入,因此适应于任何形式的信号波

30、形,重复的或不重复的,单次的或连续的。又由于采样点是以时间为顺序,因而易于实现波形显示功能。等效时间采样技术可以实现很高的数字化转换速率,但这种采样方式的应用前提是信号波形可以重复产生的。由于波形可以重复取得,故采样可以用较慢的速度进行。采样的样本可以是时序的(步进、步退、差额),也可以是随机的。这样就可以把许多采集的样本合成一个采样密度较高的波形。本设计采集系统的采样方式选择为实时采样,即采用相等的时间间隔对血压信号基于单片机的血压测量计设计11进行连续采样,每次采样经数字化后将结果送入 PC 机进行存储。血压数据处理软件再对这些存储结果进行分析处理。至于血压数据处理软件,我们可以使用别人设

31、计好的成品。基于单片机的血压测量计设计12第 3 章 硬件系统设计3.1 单片机的选择和相关模块的设置3.1.1 单片机的选择若选择将多路开关、采样保持器和 AD 转换器集成在一起的单片机,就可以减少分离元件的数目,缩小血压测量计的电路板大小和增加系统的可靠性。考虑到血压测量计的使用,功耗必须较低和用电池供电的等因素,本文的单片机选择为MICROCHIP 公司的 PIC16F874。下面将介绍 PIC16F874 芯片:PIC16F874 是 PIC16F87X 系列中的一员。PIC16F87X 系列产品是微芯公司生产的14 位指令系统中功能最强的单片机之一,性能价格比很好,这类单片机广泛使用

32、的主要因素有:开发容易,周期短:由于 PIC16F87X 采用 RISC 指令集,指令少,仅具有 35 条指令,且全部为单字长指令,易学易用,相对于采用 CISC(复杂指令集)结构的单片机可节省 30%以上的开发时间,2 倍以上的程序空间。高速:采用哈佛总线和精简指令集建立了一种新的工业标准,指令的执行速度快。工作速度:DC-20MHz 时钟输入,DC-200ns 指令周期。当 PIC16F874 以最大时钟脉冲速率运行时,它在 0.2s 内就能执行一条指令(除 GOTO 和 CALL 指令外),即每微秒执行 5 条指令,比一般的单片机速度快 5 倍。可靠的复位电路和多种时钟选择:上电复位和掉

33、电锁定功能,确保芯片只在电压规定的范围内运行,如果芯片误操作和偏离正常运行,看门狗定时器就会复位。同时,有 4 种时钟脉冲可供选择,其中包含有一个低价格的电阻电容振荡器和一个高精度的晶体振荡器,引外还有一些低功耗的时钟脉冲可供选择。低功耗:PIC 采用了 CMOS 设计结合了诸多的节电特性,使用高速、低功耗CMOS FLASH/EEPROM 技术,使其功耗较低,PIC 百分之百的静态设计可进入休眠(sleep)省电状态而不会影响唤醒后的正常运行。在 4MHz 时钟下,电源电压为 3V 时,典型工作电流值小于 0.6mA,在 32KHz 时钟下,电源电压为 3V 时,典型工作电流值为 20A,典

34、型待令状态的电流值小于 1A。强大的输出端口控制和驱动能力:一条端口操作指令可以在其 0.2s 的指令执行时间里选择和驱动一个输出端口,每个输出引脚可以驱动多达 25mA 的负载,其拉电流和灌电流均为 25mA,既可以高电平直接驱动 LED 也可以低电平直接驱动 LED。基于单片机的血压测量计设计13宽工作电压范围:PIC 系列芯片可以工作在宽的电压范围内,从 2.5V 到 5.5V,特别适用于电池供电的场合,宽的电压范围使得芯片可以很容易地与外围的 3.3V 和 5V供电接口芯片接口。低价实用:PIC 配备有 OTP(One Time Programmable)型和 FLASH 型等多种形式

35、的芯片。有高达 8K 字节的程序存储器 FLASH,368 字节的数据存储器(RAM)和 256 字节的数据存储器 EEPROM。提供了基于 Windows 的方便易用的全系列的产品开发工具。外围功能模块特性:定时器 TMR0:带有 8 位前分频器的 8 位定时器/计数器,定时器 TMR1:带有前分频器的 16 位定时器/计数器,在休眠期间可通过外部晶振/ 时钟增量计数:定时器 TMR2:带有 8 位周期寄存器、前分频器和后分频器的 8 位定时器/ 计数器;两个捕捉比较/脉宽调制(PWM)模块,16 位的捕捉输入的最大分辨率为12.5ns, 16 位的比较输出的最大分辨率为 200ns,脉宽调

36、制(PWM) 输出的最大分辨率为10 位。10 位多通道模数转换器(A/D)。同步串行口(SSP)可满足 SPITM(主控)和 I2CTM(主控/ 从动)总线要求。具有地址第 9位检侧的通用异步接收器和发送器(USART/SCI)由外部 RD,WR 和 CS 控制的 8 位数据宽度的并行从动端口 PSP。用于掉电锁定复位(BOR)的锁定检测电路。3.1.2 相关模块的设置在使用 PIC16F874 芯片完成设计时,我们首先要对它的 A/D 转换功能模块以及定时器和比较捕捉模块进行相关的设置。PIC16F874 单片机内部集成了 A/D 转换部件,并且有 8 个 A/D 输入通道,通过编程,即可

37、实现单路或多路 A/D 转换的功能。另外其 A/D 转换还可以在休眠状态下进行,由 A/D 转换结束中断重新激活单片机。采用这种方式,在 A/D 采样和转换时间内,单片机主频关闭,干扰小,既提高了 A/D 转换精度,以减少了功耗。A/D 转换的设置有以下几个步骤:(1)、AD 转换时钟源的选取:定义每一位 A/D 转换时间为 TAD,为保证正确地进行 A/D 转换,A/D 转换时钟必须满足最小 TAD 要求,即 TAD 不小于 1.6s。而 A/D 转换的时钟源可用软件设置进行选择。对于 TAD 有以下四种选择:a)2Tosc;基于单片机的血压测量计设计14b)8Tosc;c)32Tosc;d

38、)A/D 模块内部的 RC 振荡器(26s)。选择单片机的时钟源为 4MHZ,则 Tosc=0.25s。故 TAD 可选择 8Tosc。表 3-1 是PI16F87X 芯片在各种工作频率下不同 A/D 转换时钟源的 TAD。由于通道数目有限,仅只有满足需要的 8 个,故 A/D 转换所需要的参考电压 VREF+只能由 PIC 供电电压来提供,即选择供电压内部连接到 A/D,就避免了占用 2 个引脚来实现这种功能。对于传感器,输出与其供电电压成比例,并且用 PIC 供电压作为参考电压,使 VREF 等于 VDD 是较好的选择。选择 VREF=VDD,PIC 16F874 器件就可有 8个引脚为

39、A/D 模拟输入。表 3-1 TAD 与器件工作频率关系表A/D 时钟源 最大器件频率选择 ADCS1:ADCS0 Max2 00 1.25MHz8 01 5 MHz32 10 20 MHzRC 11 (注)注:内部 RC 振荡器典型的 TAD=4s,但是在 2-6s 范围内变化当工作频率高于1MHz 时,A/D 转换的 RC 时钟推荐值仅适合在休眠方式正式下工作。(2)、A/D 转换结果的调整:A/D 转换结束后,其 10 位的转换结果存放于寄存器对 ADRESH 和 ADRESL,这个寄存器对为 16 位宽,A/D 格式选择位(ADFM )控制 10 位转换结果在 16 位寄存器中左移或右

40、移。本设计选择将 A/D 转换结果左移,则 ADRESL 的低 6 位为 0。左移后 ADRESL 中的高 2 位即表示 A/D 转换结果的最低 2 位值,这 2 位值占结果的比例最大为 3/210 约等于 0.3%。相对于课题所要求的精度值 3%,则 A/D 转换结果的最低 2 位值完全可以省略掉。也就是说用 ADRESH*4 来代替 A/D 转换的结果。这样传送的数据就只是经左移位后的 A/D 转换结果 ADRESH*4。由前面的分析可知,A/D 转换模块寄存器的初始化如图 3-1 所示:为实现 A/D 转换模块的等时采样,本文选用了 PIC16F874 单片机的捕捉/ 比较/脉宽调制(C

41、CP) 模块和定时器 TMR。基于单片机的血压测量计设计15图 3-1 A/D 模块的寄存器设置根据设计要求,本文将选择 CCP2 工作在比较工作方式,产生特殊事件触发,让CCP2 将 TMR1 复位,并且启动模数转换电路进行 A/D 转换。则 CCP2CON=0BH。当CCP2 工作在比较工作方式时,不断地用 16 位的 CCP2 寄存器中的值与 TMR1 寄存器中的值作比较,如果二者相等,在特殊事件触发方式下,将产生一个内部硬件触发信号,用它来启动 A/D 转换(但触发不会将中断标志位 TMR1IF 位置为 1,也即不会产生TMR1 的中断 ),当 A/D 转换结束时,将产生一个中断信号,

42、 CPU 就去执行 A/D 中断服务程序。3.2 输入系统设计3.2.1 血压传感器的选择血压信号首先经过压力传感器抬取,并进行适当的放大和调理然后才能送入 A/D转换模块的模拟输入口。本文选择 Motorola 公司的压力传感器 MPX5050GP,其内部含有信号运放和信号调节功能,可以直接将动脉血液对血管壁的压力转换为。04.7V的电信号,其对应的血压值为 0375mmHg。MPX5050GP 压力传感器的模型如图 3-1所示。基于单片机的血压测量计设计16MPX5050GP 压力传感器具有如下特点:(1)、在 0到 85范围的最大误差为 2.5%。(2)、非常适合基于单片机(微处理器)

43、的系统。(3)、温度补偿范围:-40到 25。(4)、具有专利的抗剪应力疲劳技术。(5)、耐用环氧单元;芯片选择容易。(6)、最大电流 0.1mA;电源电压为 4.75 到 5.25V。(7)、最大压力 200Kpa。(8)、灵敏度:90mV/Pa,反应时间 1.0ms,精度 2.5%VFS。我们对单片机 A/D 转换模块的设置可知:A/D 转换模块的参考电压为电源电压5V,而 MPXSO50GP 压力输出为 04.7V,对应的血压值为 0375mmHg,则 5V 满量程对应的血压值约为 399mmHg(由 375*5/4.7 计算可得)。由于 A/D 转换器为 10 位,则1LSB 所对应的

44、血压值约为 0.4mmHg(由 399/210 计算可得),根据这样计算造成的满刻度误差为(0.4*2 10-399)/10241.04% ,完全能满足设计需要。这样血压测量值就应该等于 ADRES* 0.4+BIAODZ。BIAODZ 为仪器的标定值,ADRES 为 A/D 转换模块的转换结果。3.2.2 低通滤波电路传感器和电路中的器件常会产生噪声,人为的发射源也可以通过各种耦合渠道使信号通道感染上噪声。为提高模拟输入信号的信噪比,可以用信号滤波器(Filter)来衰减这些噪声,即通过滤波器来去除许多与测量无关的频率成分,滤去不必要的高频、低频或无关信号,或是取得某些特定频段的信号。滤波器

45、可以用 R,L ,C 等无源元件组成,也可用无源和有源元件组合而成。前者称之为无源滤波器(Passive Filter),后者称为有源滤波器(Active Filter)。有源滤波器中的有源元件可以用晶体三极管,也可以使用运算放大器。采用运算放大器组成的有源滤波器具有体积小、重量轻、损耗低等优点,并且可以提供一定的增益,还可以起到缓冲作用,所以采用运放形式组成的有源滤波器使用特别广泛。本设计所用的滤波器也采用了二阶有源滤波器这种形式。其结构如图 3-2 所示。其中元件的选择对其性能有很大影响。基于单片机的血压测量计设计17图 3-2 二阶有源滤波器结构图一、集成运放的选择(1)、开环增益 A0

46、(S)的影响由于在无限增益多路反馈型滤波电路中将集成运放的开环增益 A0(S)视为无穷大,故 A0(S)之影响较大。对此电路就选用高增益集成运放。当此电路工作频率较高时,尚应考虑到 A0(S)之频率特性,即 A0(S)截止频率较高的集成运放。(2)、输入阻抗的影响在有源 RC 滤波电路中所用电容器和电阻器的阻抗值一般均较大,故要求集成运放有较高的输入阻抗,以免影响返馈系数等参数。优先选用 FET 输入级的集成运放。(3)、输入失调的影响考虑到输入失调电流和输入失调电压对输出端漂移的影响。根据对滤波器的使用要求,选用输入失调小的集成运放,或在电路中采用必要的补偿措施。(4)、转换速率的影响转换速

47、率主要影响截止频率高或中心频率高的有源 RC 滤波器,特别是在高通滤波器中。如采用转换速率低的集成运放将造成波形较大失真或 Q 值明显下降。(5)、运算放大器的选择本文选择的是 LM324 低电压运算放大器,其内部由 4 个独立的、高增益的、内部频率补偿的运算放大器组成。特别适合较大电压范围的单电源供电情况。LM324 可以直接运用于单电源供电系统,如数字系统中的标准的 5V 电源,其提供了所需的电气接口,而不需要另外的15V 电源。LM324 的一些主要参数如下:输入电压范围:-0.3+32V消耗电流:3mA温度补偿范围:070 直流放大系数:100db大信号电压放大倍数:最小 25V/mV

48、,典型值 100V/mV基于单片机的血压测量计设计18共模抑制比:最小 65db,典型值 85db二、电容器的选择有源 RC 滤波电路对所用电容器应考虑的主要参数有电容量、允许误差、工作温度系数以及频率特性等。当所需容量较小时,常选用云母电容、CCI 和 CCZ 型瓷介电容器,以及玻璃釉电容器等。当所需要容量较大时,一般选用聚苯乙烯电容器、聚碳酸脂薄膜电容器等。对工作频率较高的滤波器注意慎用金属化类的薄膜电容器,因为在高频时金属粒子会渗透到绝缘薄膜中去,从而造成电容器损耗上升,绝缘电阻下降,结果造成电路性能恶化。本设计所选择的电容为聚苯乙烯薄膜电容,其绝缘电阻 R50000M,损耗角正切值在

49、10-4,量级范围,电容器的吸收系数 K 最小为 0.05 左右,电感量为 4*10-3 6*10-3H。C1=0.022F,C2=0.01MF。三、电阻器的选择在有源 Rc 滤波电路中,主要考虑电阻器的阻值、精度、温度系数及工作频率等参数。对于要求不高的滤波器,可选用价格低廉的电阻器,如碳膜电阻器。对于高 Q 及要求参数随温度变化小的滤波器应选用金属膜、线绕及金属玻璃釉电阻器等。对于工作频率较高的滤波器应选用无感绕法和无感刻槽的电阻器,因为这种电阻器的自身分布电感较小。滤波器所用的电阻均选用碳膜电阻。3.2.3 键盘与接口设计键盘与单片机的接口包括硬件与软件两部分。硬件是指键盘的组织,即键盘结构及其与主机的连接方式。软件是指对按键操作的识别与分析,称为键盘管理程序。虽然对不同的键盘组织其键盘管理程序存在很大的差异,但任务大体可分为下列几项:识键:判断是否有键按下。若有,则进行译码;若无,则等待或转作别的工作。译键:识别出哪一个键被按下并求出被按下键的键值。键值分析:根据键值,找出对应的处理程序的入口的键值。一、键盘的组织:键盘按其工作原理可分为编码式键盘和非编码式键盘。按其结构中分为独立式键盘和矩阵式键盘。键盘的扩展也可以通过一些特殊功能的数字芯片,如各种移位寄存器等基于单片机的血压测量

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医学治疗 > 临床医学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报