- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
TOC \o 1-3 \h \z \u 1 目标及基础要求 1
2 闹钟原理 1
3 闹钟设计 2
3.1 时间设置模块 2
3.2 格式化日期/时间 2
3.3 小睡延迟功 3
3.4 闹钟设置 3
3.5 触发模块 4
3.6 音乐播放模块 6
3.7 闹钟总体设计 7
3.8 设计中碰到问题 9
4 运行结果 9
4.1 初始界面 10
4.2 设置时间 11
4.3 设置铃音 12
4.4 闹铃响起 13
参考文件 14
1 目标及基础要求
熟悉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所表示
原创力文档


文档评论(0)