欢迎来到天天文库
浏览记录
ID:18720594
大小:239.00 KB
页数:11页
时间:2018-09-21
《labview声控门锁设计(27)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、华东交通大学课程设计报告题目:声控门锁设计院系:机电工程学院专业:测控技术与仪器姓名:吴荣学号:20080310110127指导老师:周建民目录《虚拟仪器设计》课程设计任务书2序言4一、LabVIEW和声控锁简介51.1LabVIEW简介51.2声控锁简介6二、声控锁设计的总体方案62.1总体方案框图62.2设计步骤7三、系统模块设计73.1声音采集73.2声音信号滤波处理83.3声控门锁程序设计9四、心得总结10参考文献11《虚拟仪器设计》课程设计任务书学生姓名:吴荣学号:27一、设计题目声控门锁设计二、设计目的和要求通过对虚拟仪器的设计,了解虚拟仪器设计的基本原理及常用的对象使用方法;通
2、过设计一台虚拟式数据采集系统、图形识别系统、通过串口、并口控制、测温系统、转速测量系统等,了解虚拟仪器数据采集卡的使用及设置,并口或串口的数据传输,了解虚拟编程中如何驱动非NI公司的数据采集卡或电脑中常用的声卡,学会把外界物理信号采集到计算机并进行简单分析或者通过虚拟仪器产生符合要求的信号并通过声卡输出或者学会利用NI的ELVIS系统设计简单的测量软件。加深虚拟仪器知识、单片机的了解,培养学生运用虚拟仪器思想解决工程实际问题的能力。二、设计内容A.详细要求:使用LabVIEW开发环境和NIELVIS,搭建基于驻极体麦克风的声控门锁,编写利用人声开关门锁的程序。B.前面板上要设置必要的控件对象
3、以设置相应参数。C.设计界面要美观,程序可读性好。三、设计进度安排设计时间总计2周课程设计任务及要求讲解(0.5天)设计任务分析及查找资料(1.5天)程序编制及调试(5.5天)设计说明书撰写(2天)答辩(0.5天)四、设计任务书应包括的主要内容目录设计题目任务分析实现过程程序前面板及流程图结束语心得体会参考文献一、考核方法考核方式由三部分组成:平时学习态度(含考勤)、设计完成情况(含方案、程序质量、界面、说明书等)及答辩情况确定。二、教师评语及成绩指导教师:周建明2011年12月12日序言锁是人们日常生活的基本器具,锁的结构形式很多。20世纪70年代,随着微电子技术的应用,出现了磁控锁、声控
4、锁、超声波锁、红外线锁、电磁波锁、电子卡片锁、八佰指纹锁、视网膜锁、遥控锁等。这些锁具有机械结构所无法比拟的高保密性能。现代锁还可在特定的系统中、按设定的逻辑关系实现系统的程序控制。本次的课程设计的声控锁主要是利用每个人的声音都有各自的特征以及讲话时特殊的语言习惯,这些都反映在声音信号中。利用声卡DSP技术和LabVIEW多线程技术,把主人声音作为声卡数据采集的对象,搭建一种基于声卡的虚拟数据采集和分析系统,实现声音识别,判别主人的声音,从而打开锁。整个系统包括声音的采集,A/D转换,音频数字信号的分析和处理,存储现场采集到的声音同登记过的声音模板进行精确的匹配等等。整个程序可以分为:样本声
5、音采样子系统,样本声音保存子系统,待检声音采样子系统,声音识别子系统等等。样本声音可以定义为系统所有者自己设定的“声音密码”;待检声音定义为主人输入的声音。所以此系统具有安全可靠,高保密等特点,在一些需要高保密的场合下得到了广泛的应用。一、LabVIEW和声控锁简介1.1LabVIEW简介LabVIEW(LaboratoryVirtualInstrumentationEngineeringWorkbench,实验室虚拟仪器工程平台)是由美国国家仪器公司所开发的图形化程序编译平台,发明者为杰夫·考度斯基(JeffKodosky),程序最初于1986年在苹果电脑上发表。LabVIEW早期是为了仪
6、器自动控制所设计,至今转变成为一种逐渐成熟的高级编程语言。图形化程序与传统编程语言之不同点在于程序流程采用"数据流"之概念打破传统之思维模式,使得程序设计者在流程图构思完毕的同时也完成了程序的撰写。LabVIEW率先引入了特别的虚拟仪表的概念,用户可通过人机界面直接控制自行开发之仪器。此外LabVIEW提供的库包含:信号截取、信号分析、机器视觉、数值运算、逻辑运算、声音震动分析、数据存储...等。目前可支持Windows,UNIX,Linux,MacOS等操作系统。由于LabVIEW特殊的图形程序简单易懂的开发接口,缩短了开发原型的速度以及方便日后的软件维护,因此逐渐受到系统开发及研究人员的
7、喜爱。目前广泛的被应用于工业自动化之领域上。LabVIEW默认以多线程运行程序,对于程序设计者更是一大利器。此外LabVIEW通信接口方面支持:GPIB,USB,IEEE1394,MODBUS,串行接口,并发端口,IrDA,TCP,UDP,Bluetooth,.NET,ActiveX,SMTP...等接口。LabVIEW有两个基本窗口:前面板窗口和流程图窗口。编译环境下显示两个窗口,前面板用于放置控制对象和显
此文档下载收益归作者所有