CSN808模块测量生理参数报告.doc_第1页
CSN808模块测量生理参数报告.doc_第2页
CSN808模块测量生理参数报告.doc_第3页
CSN808模块测量生理参数报告.doc_第4页
CSN808模块测量生理参数报告.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

专业综合实验报告 -CSN808模块测量生理参数实验目标:(1) 了解模块测量心电/血压/血氧/呼吸/体温/心率的原理(2) 使用已给出程序检验模块对各个参数能否正常测量(3) 掌握各个信号的分析及诊断算法,为后期编译程序做好准备(4) 根据产品说明书的串口协议编译程序,测量显示心电/血压/血氧/呼吸/体温/心率参数。(5) 对软件进一步调试,使其可以进一步处理显示的信号和测量值实验工具:硬件:CSN808 模块(测量各参数的连接线) 1套计算机 1台稳压直流电压源 1台导线 若干软件环境:系统软件:windows XP 应用软件:MATLAB MicrosoftVisual C+ 2010 CSN808演示软件实验原理:(1)CSN808模块 CSN808 是用来测量和监控心电波、心率、无创血压(收缩压、舒张压、平均压)、血氧饱和度、呼吸和体温的模块。通过合适的心电导联线电缆和电极片来获取患者的心电信号。通过胸阻抗法来测量呼吸。模块可以兼容所有与BCI兼容的探头且配置了双体温通道用来使用(YSI)400 系列温度探头。CSN808模块记录了心电波、呼吸波和血氧波,计算了心率、无创血压(收缩压、舒张压、平均压)、血氧、呼吸率,还有温度。用主 CPU 和模块共同完成所有的计算函数、相关计算和控制函数。模块通过串口发送数据到主机并接收主机传送的数据。为了演示的目的,PC会执行一个程序来显示所有的数据。(2)各参数测量原理:ECG心电导联模式5 导联( R, L, F, N, CorRA, LA, LL, RL, V )导联选择I, II, III, aVR, aVL, aVF, V, CAL波形3 通道增益选择0.5mv,1mv,2mv幅频特性诊断模式: 0.05120Hz(3dB)监护模式: 0.575Hz(3dB)手术模式: 125Hz(3dB)导联脱落判断每个电极差分输入阻抗 5M2(at10Hz).共模抑制比 89dB(at50Hz,20V)极化电压0.3V输入回路电流 0.1uA漏电流 10uA基线恢复除颤之后 2.5MohmTemperature体温通道2测量范围060.0分辨率0.1精度0.1探头SkinorRectum,YSI400SeriestypesELECTRICAL电源电压6 5% VDC 功耗300mA(NIBPstandby) 0 或 P20:打开滤波CMD=0X0D起搏检测开关P1=0,P2=0:关掉起搏检测P10, P20:开启起搏检测CMD=0X0E窒息报警时间P1=窒息检测时间(590 秒)P2=0 ?CMD=0X0F血氧模式设置P1=0x02,模式B,设置血氧饱和度为4次平均,脉率为8秒钟平均P1=0x03,模式C,设置血氧饱和度为8次平均,脉率为8秒钟平均P1=0x04,模式D,设置血氧为16 次平均,脉率为16秒平均P1=0x05,模式E,使本模块向上位机发送当前软件的版本号P1=0x06,模式F,设置血氧为16次平均,脉率为8秒平均P2=0 ?CMD0x11工频模式选择P1=0P2=0x50选择 50HZ 滤波模式P2=0x60选择 60HZ 滤波模式扩展命令CMD=0x801、心率通道计算选择命令P1=0P2=0 通道1/ P2=1 通道2 / P2=2 通道3CMD=0x813、3/5 导切换命令P1=0P2=0,三导联/ P2 =1,五导联CMD=0x824、导联设置(只有导联处于3导模式下,该命令才有效)P1=0P2= 0-I导P2=1-II导P2=2-III导CMD=0x835、病人信息命令P1=0P2-Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0BIT2-BIT0:000B 成人 :001B 小儿 :010B 新生儿Bit3:病人是否佩戴起搏器:0B:否,1B:是CMD=0x846、读出模块 ID 号P1=0P2=1CMD=0x997、主程序支持808 协议P1=0x88P2 = 0x77上电后,连续发送三次(间隔间100ms)保证病人信息,保证病人信息状态里面返回标志为 808.CMD=0x998、开启除颤输出同步P1=0x99P2=0x99CMD=0x999、关闭除颤输出同步P1=0xAAP2=0xAACMD=0x9910、呼吸开P1=0xBBP2=0xBBCMD=0x9911、呼吸关P1=0xCCP2=0xCC接收协议:每秒 50 个数据包。数据包格式:格式:正常测量应答,(25字节)位置内容位置内容位置内容00x555ECGWI417SATW10xAA6ECGWI318RESPW2STATUS07ECGWI219SUM03STATUS18ECGWI120DATA14DATA09ECGWII421DATA210ECGWII322DATA311ECGWII223DATA412ECGWII124SUM113ECGWV414ECGWV315ECGWV216ECGWV1格式的解释如下:位置内容说明第 0字节0x55数据头第 1字节0xaa数据头第19字节校验和0SUM0=( STATUS0 + STATUS1 + DATA0 + RESPW ) %256第24字节校验和1SUM1=( SUM0 + DATA1 + DAT2 + DATA3 + DATA4 ) %256第 58 字节ECGWI4 ECGWI1最近4个I 导心电波形(0255)第 912字节ECGWII4ECGWII1最近4个II导心电波形(0255)第1316字节ECGWV4 ECGWV1最近4个V 导心电波形(0255)第21字节DATA2每个ECGW有10BIT,高两位(BIT9、8)来源于此Bit7,6=ECGWI4 Bit5,4=ECGWI3 Bit3,2=ECGWI2 Bit1,0=ECGWI1第22字节DATA3每个ECGW有10BIT,高两位(BIT9、8)来源于此Bit7,6=ECGWII4 Bit5,4=ECGWII3 Bit3,2=ECGWII2 Bit1,0=ECGWII1第23字节DATA4每个ECGW有10BIT,高两位(BIT9、8)来源于此Bit7,6=ECGWV4 Bit5,4=ECGWV3 Bit3,2=ECGWV2 Bit1,0=ECGWV1第17字节SATW为脉搏氧容积波形(099)第18字节RESPW呼吸波形(063) 第3字节STATUS1为脉搏声及 对DATA0 数据内容的说明指示。BIT7=1表示 ECG 有脉搏声BIT6=1表示脉搏氧有脉搏声BIT5DATA第9位数据?BIT4BIT3BIT2BIT1BIT000000心电状态(ECGS)00001脉搏氧状态(SATS)00010无创血压状态(NIBPS)00011心率(0300)00100脉搏氧脉率(0300)00101无创血压脉率(0300)00110ST1(二进制补码表示:-80+80表示-0.8mV+0.8mV)00111脉搏氧饱和度(0100)01000袖带压力(mmHg)01001收缩压(0300mmHg)01010舒张压(0300mmHg)01011平均压(0300mmHg)01100呼吸率(099)01101体温1:046001110呼吸增益(03)01111体温2:046010000ECG导联导通状态(ECGLEADOFFORNO)10001自学习标志(默认为0)11011新无创血压状态(NIBPS2)11100ST2(二进制补码表示:-80+80表示-0.8mV+0.8mV)11101保留11110(窒息)报警字节:bit7=1窒息报警有效,bit7=0窒息报警无效11111版本号第4字节DATA0由第3字节STATUS1的内容决定本字节内容Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit000001:手动00:自动11:连续(快速测量)11:新生儿00:成人1:正在测量0:测量完毕01000:完成自检01:系统正常,系统计时器未使用10:系统出错,计时器未使用11:系统正常,系统计时器已使用00:测量进行中01:在校准方式下10:在watch检测中11:在漏气检测中0:袖带使用正常1:成人模式下检测到新生儿袖带1000:手动1:自动0000:手动 0001:1 分钟自动测量 0010:2 分钟自动测量 0011:3分钟自动测量 0100:4 分钟自动测量 0101:5 分钟自动测量 0110:10分钟自动测量 0111:15 分钟自动测量 1000:30分钟自动测量 1001:60分钟自动测量 1010:90 分钟自动测量ECGSSTATUS1(40)=00000与心电控制命令字节相同NIBPS2STATUS1(40)=11011要四包数据才能把血压的状态 NIBPS2 送上去NIBPSSTATUS1(40)=00010与血压有关的状态BIT7 =1为自动测量开始=0自动测量结束。BIT6=1快速测量开始=0快速测量结束。BIT5BIT4BIT3BIT2 0000成人高血压220为血压标准 0001成人中血压180 0010成人低血压150 0100婴儿高血压120 1000婴儿低血压70BIT0=1正在测血压或袖带压力校准 / =0未测或测量完毕SATSSTATUS1(40)=00001与血氧饱和度有关的状态BIT71=fingeroff(未接传感器或未放手指)BIT61=nosensorBIT51=DropinSp02BIT41=searchingtoolongBIT3BIT0血氧脉搏的信号强度,08 为有效数据,3 为弱信号,用于指示血氧饱和度的可靠性?ECGLEADOFFORNOSTATUS1(40)=10000导联脱落标志字bit7bit4:保留的旧标志定义bit3bit0:新标志定义0001:表示 RL 脱落或导联全部脱落0010:表示 LL 导联脱落0011:表示 LA 导联脱落0100:表示 RA 导联脱落0101:表示 V 导联脱落0110:表示 LL 导联脱落和 V 导联脱落0111:表示 LA 导联脱落和 V 导联脱落1000:表示 RA 导联脱落和 V 导联脱落0001:表示呼吸脱落0010:表示 V 导脱落0100:表示 II 导脱落1000:表示 I 导脱落自学习标志STATUS1(40)=10001自学习标志0:不在自学习状态1:正在自学习2:结束自学习3:正在自学习时心动过缓4:正在自学习时停搏5:正在连续重复自学习6:重复自学习时心动过缓7:重复自学习时停搏第2字节STATUS0仅使用(BIT0BIT5)作为信息索引BIT7:起搏脉冲信号,BIT71,有起搏信号 / BIT70,无起搏信号BIT6:保留0心电变异分析DATA1内容备注变异类型,数据值对应备注里面的015,高4位/低4 位分别对应两种分析结果Normal =0 正常 AFIB =2 房颤ASYSTOLE=3 停搏 TACHY =4 心动过速 VTACHY =5 心动过速 BRADY =6 心动过缓 MISSBEAT=7 漏搏 FREQPVC =8 频发室早 RUNPVC =9 连发室早 TRIGEMIN=10三联率 BIGEMINY=11 二联率 R On T =12 INTERPVC=13 插入室早 COUPLET =14成对室早 PVC =15 室早1导联信息导联信息数据Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 RLEAD RA LA LL V RL LEAD RLEAD=0 LL取呼吸 / =1 LA取呼吸 LEAD =0 为三导联 / =1 为五导联 Bit1-Bit5:1 为脱落 / 0 为导联正常2心率计算通道选择通道值0:一通道(I导) 1:二通道(II导) 2:三通道(V导)350HZ/60HZ状态值Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0其中:Bit4 =0 为滤波开启 / =1 为滤波关闭; Bit0 =0 为50Hz / =1 为60Hz。4病人信息病人信息数据Bit7Bit0BIT2-BIT0=000B成人 / = 001B小儿 / =010B新生儿Bit3:病人是否佩戴起搏器:= 0B 否/1B 是Bit4:= 0B 保留 / = 1B 8085模块ID号模块ID1模块ID第1个字节6模块ID号模块ID2模块ID第2个字节7模块ID号模块ID3模块ID第3个字节8模块ID号模块ID4模块ID第4个字节(7) 心电信号获取的原理 心脏是由心肌所组成,当动作电位产生时,会导致心肌的收缩,而达到将血液运输到全身的功能。此动作电位的电流会从心脏散布到全身,而身体的不同部位,其电流的分布也不相同。因此,可通过表面电极将此信号记录下来,即为心电图(ECG),而由不同的电极对所记录到的不同的电位波形和大小,则称为导联,依据心脏的电位轴表示,可分为六个标准导联,即一导联、二导联、三导联、aVR、aVL和aVF,通常取右脚为参考接地,是因为右脚离心脏最远,所以其电位变化最小。心脏的收缩并不是完全受自主神经的支配,而其起源是由节律器功能的窦房结内的特化细胞所控制,自窦房结产生的规律性动作电位会传遍到整个心房,致使心房收缩将血液打入心室内。心房和心室间的房室窦和浦肯雅纤维可将来自心房的动作电位传导到心室四周,而导致心室的收缩并将血液从心脏打到动脉去。神经脉冲通过心房及心室时,电流会扩散到心脏周围的组织,刺激心肌产生动作电位,而此电位一部分也会扩散到体表,假如将电极放置在心脏相对位置的体表,就能记录到整个心脏在收缩、舒张过程中心肌的电位变化,此即为心电图。正常心电图是由P波、QRS波及T波组成,如下图所示,其中P波是由心房收缩的去极化所产生的电流造成,QRS波是由心室收缩前去极化所产生,T波是由心室的复极化所产生。 正常人的心电图心电图测量原理图测量时先将心电肢导架集线器接到主机的集线器插口上,将肢导夹分别夹于双手手腕和双脚脚踝处,R夹在右手、L夹左手、F夹左踝、RP右踝。夹之前用酒精擦拭被夹处以去除油质,并用盐水拍打以增强导电性。由于串口通信协议读取到的心电数据只是I和II导联的数据,因此通过以下公式求得其他导联的数据,以RA,LA,LL表示右臂,左臂和左腿的点位,则有:I=LA-RAII=LL-RAIII=LL-LA可以推得:III=II-I又因为:AVR=RA-1/2(LA+LL)AVL=LA-1/2(RA+LL)AVF=LL-1/2(LA+RA)可得:2AVR=(RA-LA)+(RA-LL)=-I-II2AVL=(LA-RA)+(LA-LL)=I-III=2I-II2AVF=(LL-LA)+(LL-RA)=III+II=2II-I则:AVR=1/2(-I-II)AVL=I-0.5IIAVF=II-0.5I 由此可计算出6个导联的输出值。(8)血压测量原理示波法,又称测振法,是通过建立收缩压Ps、舒张压Pd、平均压Pm与袖套压力波的关系来判别血压的。其原理是有检测装置内的压力传感器感知袖带下的肱动脉最初和最大搏动,将压力信号转换为电信号经过放大、滤波处理,提取静压直流分量和脉动交流分量,并给予相应的采集处理,获取所需的被测量。与柯氏音法相比,示波法不依赖与柯氏听音,抗环境干扰能力强,同时排除了操作者主观因素的影响,具有较广的适用范围。此外,由于脉搏波与血压有较为稳定的相关性,因此利用示波原理测量的血压结果比柯氏音法更为准确。所以本课题采用示波法测血压。基于放气过程的示波法测量血压的原理图如图1。当袖带压(静压)高于收缩压Ps时,动脉被压闭,此时因近端脉搏的冲击而呈现细小的震荡波;当袖带压小于收缩压Ps时,则波幅增大;当袖带压等于平均压Pm时,动脉血管壁处于去负荷状态,波幅达到最大值Om;当袖带压小于舒张压Pd以后,动脉血管腔在舒张期已充分扩展,管壁刚性增加,因而波幅维持在较小的水平。因此,只要在气袖放气过程中连续测定振荡波(振荡波一般呈现近似抛物线的包迹),振荡波的包络线所对应的袖带压间接地反映了动脉血压。 图1 示波法示意图 在示波法测量中,主要从脉搏波构成的钟形包络中识别特征点来获取血压值。目前主要采用两种方法:方法一:由Geddes提出的固定比率算法。首先寻找脉搏波钟形包络的顶点Om,其对应的袖带压Pm,即为平均压;另外,在包络线上升沿存在一点Os和下降沿存在一点Od,分别对应收缩压Ps和舒张压Pd。Os和Od的大小可根据如下经验公式求得: Os/Om=0.55 (1.1)Od/Om=0.82 (1.2) 临床实际测量中,上述经验公式中的取值变化范围较大,式(1.1)为:0.450.57;式(1.2)为:0.690.89。 方法二:根据包络Os、Od点的变化陡度较大,而Om变化较小的特点,对脉搏包络进行微分,从而得到对应的收缩压Ps、舒张压Pd、平均压Pm。目前设计中大多采用方法一,即由平均压经过经验公式(1.1)、(1.2)获取收缩压和舒张压的办法。(9)血氧饱和度测量原理 血氧饱和度的测定原理LED交替打开或关闭,光电探测器才能分辨出不同波长的吸血氧饱和度测定原理包括分光光度测定和血液容积描记两部分。分光光度测定是采用波长为660nm的红光和940nm的红外光,根据氧合血红蛋白(HbO2)对660nm红光吸收量较少。而对940nm红外光吸收量较多;血红蛋白(Hb)则反之,用分光光度法测定红外光吸收量与红光吸收量之比值,就能确定血红蛋白的氧合程度。探头的一侧安装了两个发光管,一个发出红光,一个发出红外光,另一侧安装有一个光电检测器,将检测到的透过手指动脉血管的红光和红外光转换成电信号。由于皮肤、肌肉、脂肪、静脉血、色素和骨头等对这两种光的吸收系数是恒定的,只有动脉血流中的Hb02和Hb浓度随着血液的动脉周期性的变化,从而引起光电检测器输出的信号强度随之周期性变化,将这些周期性变化的信号进行处理,就可测出对应的血氧饱和度,同时也计算出脉率。脉搏血氧饱和度测定的另一个重要原理是必须要有血液搏动。用光束透照外周组织时,检测透照光能的衰减程度与心动周期有关。、心脏收缩时,外周血容量最多,光吸收量也最大,检测到的光能最小;心脏舒张时恰好相反。光吸收量的变化反映了血容量的变化。只有搏动的血容量才能变动透照光能的强弱。氧饱和度的测量原理图氧饱和度表达式为:氧饱和度=氧合血红蛋白(氧合血红蛋白+去氧血红蛋白)xl00%。在SPO2传感器中,其中一侧有两对发光二极管LED,一对发射660nm的红光,另一对发射940nm的红外光;对侧只有一个光电探测器,因此,需要对收量。为了消除环境光对检测的影响,应从每一波长的透射光中减去这一影响。当660nm、940nm的光透过生物组织后。Hb02、Hb对光的吸收差异很大,每个波长的吸收是皮肤颜色、皮肤构成、组织、骨筋、血液以及光程中经过的所有其他组织的函数。其吸收可看作搏动吸收与非搏动吸收之和。交流AC部分为搏动的动脉血所致,DC部分为恒定吸收由非搏动的动脉血、静脉血、组织等吸收所致。(10) 呼吸率测量原理 呼吸是人体内、外环境之间的气体交换。正常呼吸的速率成人每分钟为1620次,且可随年龄、活动、情绪等因素而改变,如小儿较快,老人稍慢,活动或情绪激动时加快,休息和睡眠时较慢。一般呼吸的频率和深度较均匀平稳,也可因各种因素发生生理性波动。 六合一模块利用压力传感器可准确检测人体的呼吸速率。本次综合实验通过利用测量血压的相关模块与设备来测量一分钟内的呼吸速率。此呼吸率模块包括一个相对压力传感器和一个可膨胀的呼吸带,用以缠绕于胸腔,以及相关的导管。当呼吸的时候,呼吸速率以及压强的变化可以显示在电脑图像中。呼吸测量模块的联接示意图(11) 体温测量原理 CSN808 模块测量体温是基于体表温度测量探头YSI400进行的,大体的流程图如下:热敏电阻温度采集内部A/D转换电路放大电路液晶显示 体温测量原理流程图(11) 心率测量原理 以所测得的心电图为基础,在图中辨认出P波、QRS波群、T波和P-R期间,进行下列步骤,即可获得心率值:(1) 测量相邻两个心动周期中P波与P波的间隔时间或R与R的间隔时间若干,取平均值。(2) 心率的计算:心率=60/(P-P或RR时间间隔(秒) 次/分实验步骤:(1) 用所给的演示程序对硬件进行基本测量,主要包括以下几个方面: 1、模块能否和电脑正常连接2、模块是否能正常显示心电波形、心率、血压、血氧饱和度、呼吸和体温信息。3、利用程序对模块设置进行更改后,模块是否按照给定设置正常工作。在对模块进行测试前,根据其产品使用说明书,确定模块各引脚功能。(2)具体操作按照CSN808模块初始电气输入、输出的版面设计图,将P1口1、2管脚接直流稳压电源并调节电源输出使电源输出为+6V,3和4管脚接地。同时,将各测量模块连接至主模块相应位置(包括心电测量模块,两个温度传感器,血氧传感器,血压测量模块)。1、开启电源,在电脑上运行主模块所带的测试程序。选择合适的通信通道设置(一般设置为COM1,8位,比特率19200)。确认连接无误后,程序开始显示各项生理数据,如下图所示:此图显示了标准六导联心电波形,从上到下依次为I,II,III,AVR,AVL,AVF,V导联波形。从右侧可以看到被测试者心率为82,血氧饱和度为96,温度传感器1测量室温为27.9摄氏度,温度传感器2测量被测试者手心温度为35.3摄氏度,呼吸频率为21,收缩压为112,舒张压为68,平均压为83。2、 点击菜单栏下方的5L绿色按钮,程序主界面显示I,II,III,AVR,AVL五个导联的心电信息以及血氧饱和度曲线和呼吸波曲线。利用程序可以对各项生理参数的测量参数进行相对应的设置,通过对相应参数的改变可以适应不同种类患者的测量需求,如下图所示,从左到右一次可以对心电、脉搏、血氧、血压、温度等测量参数进行相应的改变。在使用模块测量血压时,既可以将血压测量设置为定时自动测量,也可以自己点击主程序菜单栏下方的NIBP按钮直接进行测量。由于本模块通过胸阻抗法来测量呼吸,因此在实际测量中受运动伪迹干扰明显,呼吸波呈现出不规则的变化。本模块只有在被测试者脉搏低于或高于某一程度(通常为大于120或小于60)时才报警,且报警只针对脉搏这一项参数,功能较为单一。根据上述测试结果,主模块在DC +6V电源电压下能与电脑正常进行连接以及进行串口通信,各测量子模块与主模块相连接后均能正常工作。主程序能正常显示所有数据,并可以在主程序中对测量参数进行修改,并且当脉搏超过设定范围时,程序能自动报警。表明在主程序下,心电/血压/血氧/呼吸/体温测量模块 CSN808工作正常。(3)利用通信协议程序,进行串口间的数据交换学姐利用C+编写了相应的串口通信软件并进行了封装。在此基础上本学期前期的实验主要以熟悉串口通信程序为主。串口通信程序运行后,界面如下所示:运行过程中,首先打开串口建立串口通信,之后向模块发送相应的命令(命令及其参数见串口通信协议),实验中所采取的命令和参数为:01,40,05。其中,01为开启血压测量命令,40为自动测量模式,05为自动测量间隔时间(实验中常取35分钟)。测量结束后,发送终止命令和相应参数并关闭串口。程序采集到的心电,血氧,血压和温度等数据分别放入四个DAT文件中以供调用。这四个数据文件存放在程序根目录下。(4)调试串口通信软件由于对通信协议了解不够熟悉及C+知识的缺乏导致在此环节,遇到诸多问题。例如刚开始由于系统编译环境变化导致无法正常采集数据、采集的数据大小有限等问题。是小组花了较多时间来解决问题的阶段,通过对于串口通信程序的进一步了解以及学姐的帮助,在此阶段我们主要通过修改串口通信程序的参数来解决了一些问题。利用修改数据缓存区大小增加了可获取的数据长度。用心率数据替代了无法测量的温度信息,并使心率数据能够正常的在后期程序中显示。根据自身的设计能力和结合相应的实验要求,我们小组决定采用MATLAB程序来读取数据文件并进行后期处理。这是因为相对于其他语言,MATLAB对于心电数据的后期处理有着较大的优势,其次、我们较为熟悉MATLAB,方便后期的程序设计。然而,MATLAB作为处理程序和基于C+的串口通信程序之间无法实现实时的通信的处理,这也导致了此次实验中最大的遗憾,即无法实时的显示心电数据。(5)设计软件界面本次实验,MATLAB进行后期的数据处理和显示依赖于MATLAB的GUI函数构造图形用户界面。在MATLAB中输入guide,新建图形用户界面,就可以仿照VB,对图形界面进行想要的设计和修改。本次实验中在MATLAB的GUI设计中选用了坐标显示(画心电波形),静态数据显示(对数据的解释或备注),动态数据显示(信号具体数值的显示)以及pushbutton控制(即按键控制数据处理及显示)。如下所示:新建GUI设计界面:设计完成后的界面:最终所得到的界面:(6) 数据显示及后期处理 我们准备以学姐给的c+程序为基础,首先通过发送命令获取心电,血氧,血压三组数据,并将实际测量到的结果存于附录中四个DAT文件中,由于我们不测体温,所以只用到三个DAT文件。 由于串口通信协议读取到的心电数据只是I和II导联的数据,因此通过之前所得的公式求得其他导联的数据: 以RA,LA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论