LABVIEW声控门锁设计27.docx
- 文档编号:10084682
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:9
- 大小:185.43KB
LABVIEW声控门锁设计27.docx
《LABVIEW声控门锁设计27.docx》由会员分享,可在线阅读,更多相关《LABVIEW声控门锁设计27.docx(9页珍藏版)》请在冰点文库上搜索。
LABVIEW声控门锁设计27
华东交通大学
课程设计报告
题目:
声控门锁设计
院系:
机电工程学院
专业:
测控技术与仪器
姓名:
吴荣
学号:
20080310110127
指导老师:
周建民
《虚拟仪器设计》课程设计任务书
学生姓名:
吴荣学号:
27
一、设计题目
声控门锁设计
二、设计目的和要求
通过对虚拟仪器的设计,了解虚拟仪器设计的基本原理及常用的对象使用方法;通过设计一台虚拟式数据采集系统、图形识别系统、通过串口、并口控制、测温系统、转速测量系统等,了解虚拟仪器数据采集卡的使用及设置,并口或串口的数据传输,了解虚拟编程中如何驱动非NI公司的数据采集卡或电脑中常用的声卡,学会把外界物理信号采集到计算机并进行简单分析或者通过虚拟仪器产生符合要求的信号并通过声卡输出或者学会利用NI的ELVIS系统设计简单的测量软件。
加深虚拟仪器知识、单片机的了解,培养学生运用虚拟仪器思想解决工程实际问题的能力。
二、设计内容
A.详细要求:
使用LabVIEW开发环境和NIELVIS,搭建基于驻极体麦克风的声控门锁,编写利用人声开关门锁的程序。
B.前面板上要设置必要的控件对象以设置相应参数。
C.设计界面要美观,程序可读性好。
三、设计进度安排
设计时间总计2周
课程设计任务及要求讲解(0.5天)
设计任务分析及查找资料(1.5天)
程序编制及调试(5.5天)
设计说明书撰写(2天)
答辩(0.5天)
四、设计任务书应包括的主要内容
目录设计题目任务分析实现过程程序前面板及流程图
结束语心得体会参考文献
五、考核方法
考核方式由三部分组成:
平时学习态度(含考勤)、设计完成情况(含方案、程序质量、界面、说明书等)及答辩情况确定。
六、教师评语及成绩
指导教师:
周建明
2011年12月12日
序言
锁是人们日常生活的基本器具,锁的结构形式很多。
20世纪70年代,随着技术的应用,出现了磁控锁、声控锁、超声波锁、红外线锁、电磁波锁、电子卡片锁、八佰指纹锁、视网膜锁、遥控锁等。
这些锁具有机械结构所无法比拟的高保密性能。
现代锁还可在特定的系统中、按设定的逻辑关系实现系统的程序控制。
本次的课程设计的声控锁主要是利用每个人的声音都有各自的特征以及讲话时特殊的语言习惯,这些都反映在声音信号中。
利用声卡DSP技术和LabVIEW多线程技术,把主人声音作为声卡数据采集的对象,搭建一种基于声卡的虚拟数据采集和分析系统,实现声音识别,判别主人的声音,从而打开锁。
整个系统包括声音的采集,A/D转换,音频数字信号的分析和处理,存储现场采集到的声音同登记过的声音模板进行精确的匹配等等。
整个程序可以分为:
样本声音采样子系统,样本声音保存子系统,待检声音采样子系统,声音识别子系统等等。
样本声音可以定义为系统所有者自己设定的“声音密码”;待检声音定义为主人输入的声音。
所以此系统具有安全可靠,高保密等特点,在一些需要高保密的场合下得到了广泛的应用。
一、LabVIEW和声控锁简介
1.1LabVIEW简介
LabVIEW(LaboratoryVirtualInstrumentationEngineeringWorkbench,实验室虚拟仪器工程平台)是由所开发的图形化程序编译平台,发明者为杰夫·考度斯基(JeffKodosky),程序最初于在苹果电脑上发表。
LabVIEW早期是为了仪器自动控制所设计,至今转变成为一种逐渐成熟的高级编程语言。
图形化程序与传统编程语言之不同点在于程序流程采用"数据流"之概念打破传统之思维模式,使得程序设计者在流程图构思完毕的同时也完成了程序的撰写。
LabVIEW率先引入了特别的虚拟仪表的概念,用户可通过人机界面直接控制自行开发之仪器。
此外LabVIEW提供的库包含:
信号截取、信号分析、机器视觉、数值运算、、声音震动分析、数据存储...等。
目前可支持,,,等操作系统。
由于LabVIEW特殊的图形程序简单易懂的开发接口,缩短了开发原型的速度以及方便日后的软件维护,因此逐渐受到系统开发及研究人员的喜爱。
目前广泛的被应用于工业自动化之领域上。
LabVIEW默认以多线程运行程序,对于程序设计者更是一大利器。
此外LabVIEW通信接口方面支持:
,,,,,,,,,,,,...等接口。
LabVIEW有两个基本窗口:
前面板窗口和流程图窗口。
编译环境下显示两个窗口,前面板用于放置控制对象和显示对象,控制对象相当于常规仪器的控制和调节按钮;前面板用于显示程序运行结果,相当于常规仪器的显示屏幕或指针。
流程图窗口用于编写和显示程序的图形源代码,它相当于语言编程中一行行的语句,它由各种能完成一定功能的模块通过连线连接而成。
当编写的LabVIEW程序调试无误后,可将程序编译成应用程序(EXE文件)。
此时,设计的虚拟仪器可以脱离LabVIEW开发环境,用户只需通过前面板进行控制和观测。
1.2声控锁简介
声控锁主要是利用每个人的声音都有各自的特征以及讲话时特殊的语言习惯,这些都反映在声音信号中。
利用声卡DSP技术和LabVIEW多线程技术,把主人声音作为声卡数据采集的对象,搭建一种基于声卡的虚拟数据采集和分析系统,实现声音识别,判别主人的声音,从而打开锁。
整个系统包括声音的采集,A/D转换,音频数字信号的分析和处理,存储现场采集到的声音同登记过的声音模板进行精确的匹配等等。
整个程序可以分为:
样本声音采样子系统,样本声音保存子系统,待检声音采样子系统,声音识别子系统等等。
样本声音可以定义为系统所有者自己设定的“声音密码”;待检声音定义为主人输入的声音。
本次的声音采集技术用的是现成的麦克风采集其信号,经过对声音的的处理加工,传到门锁中,进而对主人声音进行唯一识别,达到实现声控的目的。
二、声控锁设计的总体方案
2.1总体方案框图
图1
第一次采集先录入了主人的声音,当今后的每一次采集的声音与原来的声音进行对比匹配,当匹配相似程度达到80%以上,即被认为是主人的声音。
从而实现声音控门锁的开关。
2.2设计步骤
①首先是前面板的设计,录音的过程中,前面板上不需要什么输入的东西,我都是在框图中即时添加的。
②接着是框图的设计,在录音的过程中需要,需要调用些子vi。
完成的功能是初始化声卡,采样,释放声卡。
③因为在录音的过程中需要控件,当出现错误和暂停是能够停止,因为我用到了while结构,在满足要求的条件的过程中能够录音,在满足条件的过程中停止。
④还因为录音过程中可能需要暂停,在case结构中,true时立即开始录音,false时暂停录音。
⑤把声音录音好后,以数组的形式保存到文件中,调用buildarray函数把声音信号保存为数组形式。
⑥接着是保存,最后把波形文件保存好。
三、系统模块设计
3.1声音采集
利用现成的麦克风对声音进行采集,经分析和处理得到主人的频谱分析图,从而实现对主人的识别。
声音采集程序图如下:
图2声音采集程序图
3.2声音信号滤波处理
①滤波器框图设计
由于采集的信号经过麦克风采集后,仍然存在许多杂质噪声,必须把它去掉后再能对主人的声音进行精确的识别,否则会造成其他噪声的干扰而达不到目的。
于是要对器进行信号。
滤波首先经由滤波器过来的信息通过功能模板FunctionsPalette→编程模块→簇、类与变体→按名称解除捆绑vi,有此vi可以使滤波器的信息分为两部分,这部分就可以通过输出控件进行输出显示了。
。
图3基于声卡采集系统的滤波器设计流程图:
图3基于声卡采集系统的滤波器设计框图
②滤波器前面板设计
在前面板中。
使用了各种图标如开关、实时趋势图等来模拟真实仪器的面板,并可如同操作实际仪器一样方便地调节输入参数和进行输出模式定制。
本文中前面板的设计,充分发挥了LabVIEW的特长、即建立了友好的人机操作界面,滤波器前面板如图4所示。
由于本程序中显示的结果比较多。
输人控制按钮也多。
因此不得不减少波形图显示所占用的空间。
这样可使时域波形显示、频域成分显示和滤波器信息显示部分分别在不同的选项卡中显示。
图4滤波器前面板设计
3.3声控门锁程序设计
从图4中可以看出While结构中是先用麦克风进行声音的采集,再经过数字滤波器滤波,并首先在上面的信号生成用来作为今后的声音匹配频谱图。
而右边部分是对目标信号进行匹配,如匹配相似程度达到80%以上即可认为是主人的声音,从而指示灯亮,否则不亮。
图5声控门锁程序框图设计
图6声控门锁程前面板设计
四、心得总结
这是我们本学期也是整个大学四年最后一次课程设计,刚开始拿到这个题目时,感觉很熟悉但却又很陌生。
熟悉是因为声音控制这个名词很好理解,陌生是因为完全摸不着头脑,不知从何下手。
但是事情总是做出来的,正所谓:
世上无难事,只怕有心人。
于是就决定早点开始做了,起初的通过在图书馆查找相关资料,本以为查资料会是一件很容易的事,却没想到资料却那么的难查,很难找到该题目相关的论文。
他们大多数论文只是谈到一个小方面。
但这并没有吓到我们。
我们便耐心下来问老师问同学,最后终于找到了一点头绪。
然后就开始了整体方案设计,定下了方案后,便开始认真上机画图、一步一步调试,并在途中问同学,问老师等。
两星期很快就过去了,由于该题目本身存在着一定的难度,最终还是没能做出理想的结果来。
但是我们仍然学到了很多东西,学会了团队合作的力量,学会了一些以前LabVIEW课堂上所没学到的知识。
同时也非常周老师和唐老师的耐心教导。
本次课设算是搞一个段落了。
但我并不会就次而放松心态,因为后面还有更为紧张的毕业设计在等着我们。
通过这次课程设计我会不断的鼓舞自己随时保持一颗学习的心态,随时准备迎接新的挑战。
【参考文献】
[1]吴成东,孙秋野,盛科.LabVIEW虚拟仪器程序设计及应用[M].北京:
人民邮电出版社,2008.1
[2]李江金.虚拟仪器设计测控应用典型实例[M].北京:
电子工业出版社,2010.8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LABVIEW 声控 门锁 设计 27
![提示](https://static.bingdoc.com/images/bang_tan.gif)