版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、沈 阳 工 程 学 院虚拟仪器课 程 设 计设计题目:基于LabVIEW的Apple Watch系统的设计 系 别 自动化 班级 测控132学生姓名 学号 指导教师 职称 讲师 起止日期:2016年 2月29日起至2016年3月11日止中 文 摘 要随着电子技术、计算机技术和数字信号处理技术的发展,以及它们在测量领域中的广泛应用,新的测试理论、测试方法以及测试仪器的不断出现。仪器的概念及其设计理论正在发生着巨大的变化,虚拟仪器受到越来越多的关注。虚拟仪器是计算机技术和仪器测量技术相结合的产物,它充分利用计算机强大的运算处理功能,突破了传统仪器在数据处理、显示、传输、存储等方面的限制。本文利用虚
2、拟仪器平台,通过编写Labview软件对 Apple Watch 进行虚拟仿真,减少硬件的重复开发,有利于系统的维护,也便于系统软件升级。利用虚拟仪器技术不仅简化了系统硬件,软件实现也很方便,同时图形化的显示使结果更直观、准确,并给出了模拟的系统程序。且相对于传统的标准仪器来说,LabVIEW由于是基于软件的,所以提供了更大的灵活性。通过LabVIEW开发的虚拟仪器是由用户而不是仪器生产商定义仪器功能的。一台计算机、数采板卡和LabVIEW的结合就能够变成一个可配置的虚拟仪器来完成用户设定的任务。通过LabVIEW就可以用传统仪器几分之一的价格创建一个用户所需要的虚拟仪器,可以大量节约成本。关
3、键词 : labview Apple Watch 计时 传感目 录中 文 摘 要V1 设计任务描述11.1 设计题目:基于Labview的Apple Watch系统的设计11.2 设计要求11.2.1 设计目的11.2.2 基本要求11.2.3 发挥部分12 设计思路23 设计方框图34 各部分电路设计及参数计算44.1 主面板设计44.1.1设计思路44.1.2 设计程序图44.2 数据转换子VI设计54.2.1 设计思路54.2.2 设计程序图54.3 主程序设计64.3.1 设计思路64.3.2 天气系统程序图64.3.3 航班信息系统程序图74.3.4 音乐播放系统程序图74.3.5
4、心跳测量系统程序图84.3.6 计步系统程序图84.3.7 录音系统程序图94.3.8 闹钟系统程序图94.6 DAQ数据采集104.6.1 DAQ数据采集框图104.6.2 DAQ数据采集结果104.5 运行结果图115 工作过程分析13小 结14致 谢15参考文献16附 录 A 程序框图一17附 录 B 程序框图二18附 录 C 程序框图三191 设计任务描述1.1 设计题目:基于Labview的Apple Watch系统的设计1.2 设计要求设计AppleWatch界面,显示时间。l 设计连接天气、航班信息、播放音乐、测量心跳、计步、闹钟等功能键,及相关子界面及功能程序设计。1.2.1
5、设计目的熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现电子时钟的设计和仿真。要求通过本课程设计使学生熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器设计原理、设计方法和实现技巧,使学生掌握通信系统设计和仿真工具,为毕业设计做准备,为将来的学习及今后从事科学研究、工程技术工作打下较坚实的基础。 1.2.2 基本要求(1)设计AppleWatch界面,显示时间。(2)设计连接天气、航班信息、播放音乐、测量心跳、计步、闹钟等功能键,及相关子界面及功能程序设计。1.2.3 发挥部分(
6、1) 设计音乐选择功能(2) 设计录音功能2 设计思路通过可以获取时间的控件获取时间信息,并时时显示在主面板上。天气、航班信息、播放音乐、测量心跳、计步等功能键用布尔控件进行设置,然后通过数据转换子VI将其转换为特定的数值信息;将数值信息传输的主程序VI,通过主程序VI的事件结构进行相应的功能选择并运行相应的程序;最后将得出的结果写入缓存文本文档,通过读取程序显示在主面板上。天气系统:首先将数据信息写入数据库,然后通过字符串搜索控件搜索相应的信息。航班信息:类似天气系统,区别在于搜索内容不同。测量心跳:心跳和脉搏都是震动信息,震动就会产生声音,通过声音采集控件对声音信息进行收集,通过单频测量控
7、件测量其频率,然后进行数值转换就可以计算出心跳。计步系统:由于人行走是一个减速度瞬间增加并瞬间减小的过程,所以用加速度传感器测量加速度信息,然后经过滤波器滤波,滤去频率过高和过低的信号,然后通过电压比较器消除噪声影响,每得到一个符合条件的信号就计数加一。闹钟系统:通过比较控件,对字符串进行比较,相等时蜂鸣器鸣叫。播放音乐:通过事件结构对歌曲进行选择,播放声音控件播放音乐。录音系统:通过声音采集控件对声音进行采集,然后通过写入声音控件对声音进行写入,用播放声音系统进行播放。3 设计方框图主面板布尔信息数据转换数字选择信息主程序功能选择闹钟系统录音系统计步功能心跳测量音乐播放航班信息天气查询结果信
8、息存储读取结果信息主面板4 各部分电路设计及参数计算4.1 主面板设计4.1.1设计思路通过开关输出布尔信号,然后经过布尔至(0,1)转换控件将信号传输到子VI中进行下一步的处理,同时将闹钟开关信息及定时时间传输到系统时间子VI中;然后通过读取文本信息控件对文本内容进行读取,及通过字符串搜索对文本内容进行查询,最后显示输出结果;结果显示后清空文本数据缓存避免程序出错。4.1.2 设计程序图图4.1-1 主面板设计图4.2 数据转换子VI设计4.2.1 设计思路该部分程序主要是对(0,1)布尔信号进行处理,我们选用加法将输入的字符串信号转换为特定的数值信号,以用于作为事件结构的输入端,对触发事件
9、进行选择;选择触发事件后程序将输出特定的数字量,将此数字量传输到主程序VI中用以选择程序实现的功能。4.2.2 设计程序图图4.2-1 数据转换设计图4.3 主程序设计4.3.1 设计思路通过对数据转换子VI的输出的数据进行读取选择运行的程序,其中天气搜索程序通过将数据库写入文本文档进行缓存,然后通过主面板的搜索控件进行数据搜索;航班信息系统与之类似,区别只在于数据库不同;音乐播放系统通过对音乐播放控件写入播放集控件对声音信息进行收集,通过单频测量控件测量其频率,然后进行数值转换就可以计算出心跳;计步系统:由于人行走是一个减速度瞬间增加并瞬间减小的过程,所以用加速度传感器测量加速度信息,然后经
10、过滤波器滤波,滤去频率过高和过低的信号,然后通过电压比较器消除噪声影响,每得到一个符合条件的信号就计数加一来进行计步;闹钟系统:通过比较控件,对字符串进行比较,相等时蜂鸣器鸣叫;录音系统:通过声音采集控件对声音进行采集,然后通过写入声音控件对声音进行写入,用播放声音系统进行播放。4.3.2 天气系统程序图天气系统采用了提前将天气信息输入数据库中得方法,通过读取文本信息的方法读取文本文件,然后将该文本信息保存到数据缓存文本中,经过主面板的读取文本信息控件和搜索字符串控件查询文本信息,如图4.3-1。4.3-1 天气系统设计图4.3.3 航班信息系统程序图 航班信息系统需要提前将航班信息输入数据库
11、中得,然后通过读取文本信息的方法读取文本文件,然后将该文本信息保存到数据缓存文本中,经过主面板的读取文本信息控件和搜索字符串控件查询文本信息,如图4.3-2。4.3-2 航班信息系统设计图4.3.4 音乐播放系统程序图音乐播放系统运用了音乐播放控件,通过对地址输入控件进行赋值进行音乐播放,其中音乐播放时间采用系统延时进行播放时间控制,同时此程序可以通过主面板的数值输入控件进行歌曲的选择,并通过将字符串写入数据缓存文本在主面板上显示歌曲名称,如图4.3-3图4.3-3 音乐播放系统设计图4.3.5 心跳测量系统程序图 由于无论是心脏跳动还是脉搏波动都是震动,震动就会产生声音,心跳测量系统采用声音
12、采集的方法采集心跳波动信息,并以单频测量控件测量信号频率,将频率乘60即为心跳一分钟跳动的次数,如图4.3-4。4.3-4 心跳测量系统设计图4.3.6 计步系统程序图 因为人体自身行走,即便是匀速行走也是一个加速度瞬间增大然后瞬间减小的过程,通过检查人体行走的加速度大小是否大于某一个特定值,如果大于即计数加一可以对人体行走信息进行监测,如图4.3-5。图4.3-5 计步系统设计图4.3.7 录音系统程序图 录音系统采用声音采集的方法,将采集到的声音信息写入.wav文件中,然后可以使用音乐播放功能将录下的声音信息进行播放,如图4.3-6。4.3-6 录音系统设计图4.3.8 闹钟系统程序图 闹
13、钟系统首先采用获取当前时间控件获取当前时间,然后通过格式化时间/日期字符串控件显示时间信息;将时间信息字符串进行不同的截取连接然后与主面板输入的控制信息进行比较,通过布尔至(0,1)转换控件将布尔信息与闹钟开关信息进行比较,将此值输入到蜂鸣器的使用系统警报端控制蜂鸣器鸣叫,如图4.3-7。4.3-7 闹钟系统设计图4.6 DAQ数据采集4.6.1DAQ原理数据采集(DAQ)原理为:从传感器和其它待测设备等模拟和数字被测单元中自动采非电量或者电量信号,送到上位机中进行分析,处理。以作为某些设备的输入。4.6.1 DAQ数据采集框图图4.6.1 DAQ数据采集框图4.6.2 DAQ数据采集结果DA
14、Q数据采集结果图4.5 运行结果图图4.4-1 天气系统结果图与4.4-2 航班信息系统结果图图4.4-3 音乐播放系统结果图4.4-4 心跳测量系统结果图4.4-5 计步系统结果图4.4-6 录音系统结果图5 工作过程分析 通过开关输出布尔信号,并将信号传输到子VI中进行下一步的处理,通过对数据转换子VI的输出的数据进行读取选择运行的程序,其中天气搜索程序通过将数据库写入文本文档进行缓存,然后通过主面板的搜索控件进行数据搜索,以及通过读取文本对字符串进行显示输出结果;航班信息系统与之类似,区别只在于数据库不同;音乐播放系统通过对音乐播放控件写入播放地址来播放音乐;测量心跳:心跳和脉搏都是震动
15、信息,震动就会产生声音,通过声音采集控件对声音信息进行收集,通过单频测量控件测量其频率,然后进行数值转换就可以计算出心跳;计步系统:由于人行走是一个减速度瞬间增加并瞬间减小的过程,所以用加速度传感器测量加速度信息,然后经过滤波器滤波,滤去频率过高和过低的信号,然后通过电压比较器消除噪声影响,每得到一个符合条件的信号就计数加一来进行计步;闹钟系统:通过比较控件,对字符串进行比较,相等时蜂鸣器鸣叫;录音系统:通过声音采集控件对声音进行采集,然后通过写入声音控件对声音进行写入,用播放声音系统进行播放。小 结过一星期的LabVIEW课程设计,对一学期来学习的LabVIEW的基本操作和编程技巧有了进一步
16、的掌握,LabVIEW作为一门新式的以图形化编程的语言,不仅提供了简单易学的编程方法,而且提供了海量的可调用的模块,涉及到各个方面。LABVIEW应用领域广泛,我们可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。这些工具包几乎覆盖了所需的所有功能,在这些工具包的基础上设计程序相对于其他编程方法显得容易多了,这也让我对这门课程产生了更加浓厚的兴趣。LabVIEW包含多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计机电设备之前,可以现在计算机上用LabVIEW搭建仿真原型,验证设计的合理性,找到潜在的问题。使用LabVIEW进行软件模拟,可以达到同样的效果,使
17、我们获得实践的机会,同是也大大缩短程序开发时间。通过一个学期的学习,我深刻地体会到LabVIEW的高效,对这种编程语言有很大的兴趣。在课程设计的这样一星期里,我把教材又看了一遍,还在网上查了不少资料,从中学到了大量的技巧。不过在设计过程中也越来越感到, LabVIEW入门很容易,深入做下去,完成一个像样的工程,还得懂得各方面的知识,进一步的学习和掌握。这是一门实践性很强的课程,很多知识是从书上看来的,而且看完之后,自己还觉的不错,觉得自己已经掌握的很好了,但真到实际做东西的时候,就会觉得困难重重,这时再去查书,便有了对知识的更深层次的理解。 致 谢在这次虚拟仪器课程设计中我学到了很多
18、知识,锻炼了自己的能力,感谢我的指导老师雷老师在此次课程设计中给予我的指导,也感谢我的同学对我的热心帮助。在这次课程设计中中,雷老师在虚拟仪器课程设计实践经验给我们许许多多的帮助,在我们面对问题时对我们的耐心指导,对我们不会的问题进行了耐心的知道,非常感谢老师对我的帮助。在此我还要感谢的是我们组的所有成员,在我们组中每一个成员都细心的研究与相互探讨,在不懂的时候我们都耐心的探讨和查阅资料,直到解决问题为止。在我们的相互研究与探讨中我们增长了知识学到了不少的东西,在我们的相互帮助中我们才能顺利完成我们的课程设计任务所以我要感谢他们。这次课程设计不仅让我开阔了视野,拓宽了思路,增长了学识,而且为我今后的工作和学习打下了牢固的基础。最后,我要再次感谢我们的指导老师雷老师,谢谢您对我们的帮助和支持。 祝您在今后的工作生活中一帆风顺,事事顺心。参考文献【1】侯国屏,王坤,叶齐鑫.Labview7.1编程与虚拟仪器设计,清华大学出版社【2】刘君华. 基于LabVIEW的虚拟仪器设计.电子工业出版社,2003【3】邓岩,王磊磊测试技术与仪器应用机械工业出版社,2004【4】杨乐平,李海涛,杨磊LabVIEW课程设计与应用电子工业出版社,200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山西省太原市工会人员招聘考试参考题库及答案详解
- 2026年新余市渝水区政务服务中心(窗口人员)招聘笔试参考题库及答案详解
- 2026年哈尔滨市平房区政务服务中心(窗口人员)招聘考试备考题库及答案详解
- 2026年西宁市城西区工会人员招聘考试模拟试题及答案详解
- 2026年辽宁省阜新市政务服务中心(窗口人员)招聘笔试模拟试题及答案详解
- 2026年江苏省南通市政务服务中心(窗口人员)招聘笔试模拟试题及答案详解
- 2026年盐山县教育局公开选调教师笔试模拟试题及答案详解
- 2025年南京市建邺区政务服务中心(窗口人员)招聘笔试试题及答案详解
- 2026年常州市钟楼区工会人员招聘笔试模拟试题及答案详解
- 2025年焦作市山阳区政务服务中心(窗口人员)招聘考试试题及答案详解
- 海洋工程作业安全预案
- 2025-2026学年北师大版(2024)小学数学二年级上册(全册)教学设计(表格版)(附目录P255)
- 锂电池出口知识培训课件
- DB36∕T 1296-2020 城市消防物联网大数据应用平台接口规范
- 公建工程交付指南(第三册)
- 工厂安全生产环保操作规程
- 钻井队用电安全培训
- JG/T 3055-1999基桩动测仪
- 人教版数学九年级上册第一单元测试卷(附答案)
- 民事诉讼法戴鹏讲义
- 1.一的法则(第一二三卷-第1-79场)
评论
0/150
提交评论