Labview虚拟仪器课程设计实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Part 5心率情况显示:
这一部分是根据实际需要添加的。已知正常的心率范围是60-100,可以通过添加逻辑门来实现心率不同情况的显示即报警功能。具体是,若心率>100则显示心率过快的灯就亮(参照前面板);若心率<60,则显示心率过慢的灯就亮;若心率介于60到100之间,显示心率正常的灯就亮,在这里采用了或非门。
(2)下面分别就各个部分进行介绍:
Part 1完成对所给心电信号文件的读入:
利用Read From Spreadsheet File.vi的读表单文件的功能完成这一操作。其中由开始开关控制文件的读入。
Part 2完成对心电数据的读取:
利用索引数组(Index Array)可以访问数组中任何一个,一列,一排的元素的功能,将心电信号文件中心电数据提取出来。因为ECG_DATA中第4列为心电数据,所以参数设置为“3”,While循环控制输入数据的个数。将取得的数字重新排列成一个新的一维数组。
(2)考虑到设计有要求能够显示R-R间期及心率等参数,还要有保存功能键,再结合实际需要,所以,最后的完整面板如下图示:
(因为图太大,所以把整张图截成了两部分)
2、心电图仪框图程序的设计
(1)首先框图程序整体观:
NOTE:理论上应该有滤波电路,但是添加了滤波电路后,经滤波后的信号并没有得到明显的改善,所以滤波电路部分被删去了。
师
评
语
建议:从学生的工作态度、工作量、设计(论文)的创造性、学术性、实用性及书面表达能力等方面给出评价。
签名:20年月日
合肥工业大学课程设计任务书
虚拟心电图仪的设计
一、虚拟心电图仪设计主要内容
心电图仪的前面板及框图程序的设计,要求实现心电信号的回放显示、保存、R-R间期及心率等参数的计算。
二、实验设备
课程设计
LabvieБайду номын сангаас虚拟仪器课程设计
2013年7月13日
设计题目
Labview虚拟仪器课程设计
成绩
课
程
设
计
主
要
内
容
了解虚拟仪器的概念,并通过基本习题掌握Labview软件的使用方法及虚拟仪器的设计流程,在此基础上完成虚拟心电图仪的设计,实现心电信号的显示、保存、R-R间期及心率等参数的计算。
指
导
教
装有Labview的PC一台
三、设计思路
1、心电图仪前面板的设计
(1)考虑到设计的心电图仪能够实现对心电信号波形显示,以及回放显示功能,所以设置了两个Wave Graph面板,一个用于实时显示,一个用于回放显示,如下图示:
实时显示面板:
回放显示面板:
注释:在设计的过程中考虑过将实时显示和回放显示放在一个Wave Graph中,但是由于这种分开设计的方法更加简单明了,所以最终选择了这种设计.
也可以采用其他方法来显示心率情况,这里不加赘述。
NOTE:这里的WHILE循环框图,是为了能够使数据连续输入,其中STOP键控制WHILE循环的结束。
Part 6保存功能:
将Part 2得到了一维数据写入文件并保存到相应的文件里,“保存”按钮控制是否执行保存功能,数据的写入由WHILE循环控制,只要WHILE循环一直进行着,数据就持续不断地写入。
Part 3检测峰值
在这一部分,核心的是 。
Part 4心率和R-R间期的计算:
通过Part 3部分检测出峰的位置,利用前后两个峰之间的峰出现的时间差可以得出R-R间期的时长,此时得到的R-R间期是以毫秒为单位的;
再利用R-R间期计算心率。利用公式:心率=60/(R-R间期/1000),即计算每60秒R-R间期的个数。
这一部分是根据实际需要添加的。已知正常的心率范围是60-100,可以通过添加逻辑门来实现心率不同情况的显示即报警功能。具体是,若心率>100则显示心率过快的灯就亮(参照前面板);若心率<60,则显示心率过慢的灯就亮;若心率介于60到100之间,显示心率正常的灯就亮,在这里采用了或非门。
(2)下面分别就各个部分进行介绍:
Part 1完成对所给心电信号文件的读入:
利用Read From Spreadsheet File.vi的读表单文件的功能完成这一操作。其中由开始开关控制文件的读入。
Part 2完成对心电数据的读取:
利用索引数组(Index Array)可以访问数组中任何一个,一列,一排的元素的功能,将心电信号文件中心电数据提取出来。因为ECG_DATA中第4列为心电数据,所以参数设置为“3”,While循环控制输入数据的个数。将取得的数字重新排列成一个新的一维数组。
(2)考虑到设计有要求能够显示R-R间期及心率等参数,还要有保存功能键,再结合实际需要,所以,最后的完整面板如下图示:
(因为图太大,所以把整张图截成了两部分)
2、心电图仪框图程序的设计
(1)首先框图程序整体观:
NOTE:理论上应该有滤波电路,但是添加了滤波电路后,经滤波后的信号并没有得到明显的改善,所以滤波电路部分被删去了。
师
评
语
建议:从学生的工作态度、工作量、设计(论文)的创造性、学术性、实用性及书面表达能力等方面给出评价。
签名:20年月日
合肥工业大学课程设计任务书
虚拟心电图仪的设计
一、虚拟心电图仪设计主要内容
心电图仪的前面板及框图程序的设计,要求实现心电信号的回放显示、保存、R-R间期及心率等参数的计算。
二、实验设备
课程设计
LabvieБайду номын сангаас虚拟仪器课程设计
2013年7月13日
设计题目
Labview虚拟仪器课程设计
成绩
课
程
设
计
主
要
内
容
了解虚拟仪器的概念,并通过基本习题掌握Labview软件的使用方法及虚拟仪器的设计流程,在此基础上完成虚拟心电图仪的设计,实现心电信号的显示、保存、R-R间期及心率等参数的计算。
指
导
教
装有Labview的PC一台
三、设计思路
1、心电图仪前面板的设计
(1)考虑到设计的心电图仪能够实现对心电信号波形显示,以及回放显示功能,所以设置了两个Wave Graph面板,一个用于实时显示,一个用于回放显示,如下图示:
实时显示面板:
回放显示面板:
注释:在设计的过程中考虑过将实时显示和回放显示放在一个Wave Graph中,但是由于这种分开设计的方法更加简单明了,所以最终选择了这种设计.
也可以采用其他方法来显示心率情况,这里不加赘述。
NOTE:这里的WHILE循环框图,是为了能够使数据连续输入,其中STOP键控制WHILE循环的结束。
Part 6保存功能:
将Part 2得到了一维数据写入文件并保存到相应的文件里,“保存”按钮控制是否执行保存功能,数据的写入由WHILE循环控制,只要WHILE循环一直进行着,数据就持续不断地写入。
Part 3检测峰值
在这一部分,核心的是 。
Part 4心率和R-R间期的计算:
通过Part 3部分检测出峰的位置,利用前后两个峰之间的峰出现的时间差可以得出R-R间期的时长,此时得到的R-R间期是以毫秒为单位的;
再利用R-R间期计算心率。利用公式:心率=60/(R-R间期/1000),即计算每60秒R-R间期的个数。