基于labview的闹钟课程设计样本_第1页
基于labview的闹钟课程设计样本_第2页
基于labview的闹钟课程设计样本_第3页
基于labview的闹钟课程设计样本_第4页
基于labview的闹钟课程设计样本_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

目录1目及基本规定 12闹钟原理 13闹钟设计 23.1时间设立模块 23.2格式化日期/时间 23.3小睡延迟功 33.4闹钟设立 33.5触发模块 43.6音乐播放模块 63.7闹钟总体设计 73.8设计中遇到问题 94运营成果 94.1初始界面 104.2设立时间 114.3设立铃音 124.4闹铃响起 13参照文献 141目及基本规定熟悉LabVIEW开发环境,掌握基于LabVIEW虚拟仪器原理、设计办法和实现技巧,运用专业课程中基本理论和实践知识,采用LabVIEW开发工具,实现Labview实现闹钟程序设计和仿真。本次设计是基于labview软件仿真设计,仿真一种闹钟使它具备定点报时功能,硬件需求是一台安装该软件电脑,软件设计需要实现它所有功能涉及如下:1.可以显示系统时间,通过和系统连接获得。2.可以显示闹钟定期时间,该时间可以手动设立,定期后时间可以修改,整点报时。3.闹钟具备小睡延时功能,过一定期间可再次响起。4.当设定期间和系统时间相等时,触发闹铃铃声,还可以手动停止闹铃或者自动停止。2闹钟原理为保证数字钟精度,时间获取可直接获取系统时间,并通过相应系统函数转换为年月日,时分秒等信息。由于转换后时间信息为数字,为直观地通过布尔类型显示,需要进行译码操作,译码操作完毕可通过独立子VI完毕,以便主程序调用。为实现闹钟功能,需要有闹钟时间设立和闹钟提示模块。为了直观地模仿数字钟时间设立,在程序中不提供数字输入有关控件,而是通过布尔类型按钮完毕。当闹钟设立开关处在关闭状态时,此时按下时、分设立按钮,相应闹钟时间可以被调节。闹钟设立模块也通过独立子VI完毕。程序运营期间会比较系统时间和设立闹钟时间,当闹钟开关处在启动状态且闹钟时间到来时,批示灯会亮起,并且会发出警报声。如不关闭闹钟开关,提示时间会持续两分钟。时间设立模块重要由while循环中输入控件和显示控件来实现,设立完毕后通过与非门来最后完毕设立。使用格式化日期/时间字符串器件通过时间格式代码%h;%m来定义时间格式为小时和分钟。当系统时间和时间相似时,程序调用铃音文献,闹铃响起,过一分钟后停止或按停止按钮结束闹铃。3闹钟设计3.1时间设立模块时间设立模块重要由while循环中输入控件和显示控件来实现,设立完毕后通过与非门来最后完毕设立。接线如图1所示。图1时间设立3.2格式化时间其中使用格式化日期/时间字符串器件通过时间格式代码%h;%m来定义时间格式为小时和分钟,接线如图2所示。图2格式化时间3.3小睡延迟功小睡延迟功能,选取小睡功能后,5分钟之后闹铃再响起。重要依托选取元器件及其连线。接线如图3所示。 图3小睡延迟注释:图4比较函数原件阐明:根据s值,返回连线至t活f输入值。S为true时,函数返回连线至t值。S为false时,函数返回连线至f值。3.4闹钟设立闹钟设立,用来设立闹钟开关,把下载好语音文献送到程序,达到设立时间,程序调用语音,进行闹铃,接线如图5所示。图5闹钟设立注释:图6构造构造阐明:包括了各种子程序框图、分支、构造执行时,仅有一种子程序框图或分支执行。连线至选取线接线端值可以是布尔、字符串、整数、枚举型。用于拟定要执行分支,右键单击构造边框,可添加或删除分支。通过标签工具可输入条件选取标签值,并配备每个分值值。3.5触发模块闹钟触发模块是整个设计核心,涉及了时间格式规定,时间数据解决和小睡延时解决等。依照s值来决定输出是t还是f,当闹钟时间和系统时间相似时,便会触发闹钟。接线如图7所示。图7闹钟触发模块注释:图8字符串/字符转换函数字符串/字符转换函数功能:使数字转换为十进制数组构成字符串,至少为宽度个字符,还可以恰当展宽。如数字为浮点数或定点数,转换之前可输入64位整数。3.6音乐播放模块使用了条件构造,当条件为真时,即闹钟被触发,该模块进入工作。闹铃响后,有三种模式,用事件构造器件来解决,分为闹钟停止模式,超时模式和退出闹钟模式,接线如图9所示。图9音乐模块注释:图10文献i/o和函数文献i/o和函数功能阐明:是基本软件包,用于创立新途径。名称或相对途径是添加之途径新途径成分,如名称相对途径为空字符串或无效,函数可添加途径。如基途径为空,名称或相对途径必要为绝对途径。3.7闹钟总体设计闹钟前面板如图11所示。图11闹钟前面板 闹钟总接线图如图12所示。图12闹钟总图3.8设计中遇到问题由于此前重来都没接触过labview有关科目,上手觉得很陌生,简朴功能还比较容易理解,只要遇到难得规定就很难理解,理解时候会耗费较长时间。设计闹钟期间,由于对编程软件不熟悉,导致在找有关控件时耗费了许多时间,并且经常找到是错误控件,这直接导致程序运营失误。这一点在熟悉软件之后,好了诸多。另一方面,在熟悉设计原理时候,由于对有关逻辑关系以及函数关系不太熟悉。后期,在总体完毕电子时钟设计后,基本功能都得到了实现,但是始终显得不太美观。闹钟钟功能很简朴,实现起来也很简朴,但要做得美观、简洁却不那么容易。例如让其显示更多生动字体,在一种小窗口里实现更多动画。程序要实现丰富内容及完美界面重要还是要靠夯实基本,掌握各控件使用及各类型模块间转换。本来把本次课程设计界面显示做成各种字体,但由于时间及能力关系,没有做得更好。这一点很遗憾,但愿有机会可以弥补。经验总结:要学好一门语言,需要长时间练习,不断磨练,发现自己不擅长地方,通过理解她们连接图,重而达到学习与积累目。短时间学习是不会做真正地理解这门课程。因而,后来若是有机会,要重基本地方学起。4运营成果4.1初始界面图13初始化前状态:两个批示灯都是熄灭,系统没有进行时间初始化,闹铃时间没有设立,没有馈送闹铃音乐。4.2设立时间图14时间设立设立过程:运营程序,点击图13完毕按钮,再点击时间设立按钮,进入图9界面。分别点击小时和分钟按钮进行时间设立,再按拟定按钮,就完毕对时间设立。4.3设立铃音图15铃音设立设立过程:一方面,去下载wav格式音乐铃声,点击图13中白色箭头,再在文献夹里面选取自己喜欢铃音,再按拟定按钮。就会进入图15界面,完毕铃音设立。4.4闹铃响起图16铃音响起状态:系统时间达到设立时间,两个批示灯同步亮,电脑传来设立铃音音乐。一分钟之后,音乐自动停止,两灯再次熄灭,也可以按退出闹钟按钮进行终结闹钟。参照文献[1]labview入门与提高.赵品编著.人民邮电出版社..11[2]labview高档应用.赵品编著.人民邮电出版社..11[3]labview印刷电路板设计教程.肖玲妮编著.清华大学出版社..8[4]labview完

温馨提示

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

评论

0/150

提交评论