基于labview的闹钟课程设计(2020年10月整理).pdf

基于labview的闹钟课程设计(2020年10月整理).pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 海 无 涯 目录 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 0 学 海 无 涯 1 目的及基本要求 熟悉LabVIEW 开发环境,掌握基于LabVIEW 的虚拟仪器原理、设计方法和实 现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW 开发工具,实现 Labview 实现闹钟程序的设计和仿真。 此次设计是基于 labview 的软件仿真 设计,仿真一个闹钟使它具有定点报时的功能,硬件需求是一台安装该软件的电 脑,软件设计需要实现它的所有功能包括以下: 1.可以显示系统时间,通过和系统连接获得。 2.可以显示闹钟定时的时间,该时间可以手动设置,定时后的时间可以修改, 整点报时。 3.闹钟具有小睡延时功能,过一定时间可再次响起。 4.当设定时间和系统时间相等时,触发闹铃铃声,还可以手动停止闹铃或者 自动停止。 2 闹钟原理 为保证数字钟的精度,时间的获取可直接获取系统时间,并通过相应的系统函数转换为 年月日,时分秒等信息。由于转换后的时间信息为数字,为直观地通过布尔类型显示,需要 进行译码操作,译码操作的完成可通过独立的子VI 完成,方便主程序调用。为实现闹钟功 能,需要有闹钟时间设置和闹钟提醒模块。为了直观地模仿数字钟的时间设置,在程序中不 提供数字输入的相关控件,而是通过布尔类型的按钮完成。当闹钟设置开关处于关闭状态时, 此时按下时、分设置按钮,相应的闹钟时间可以被调整。闹钟设置模块也通过独立的子 VI 完成。程序运行期间会比较系统时间和设置的闹钟时间,当闹钟开关处于开启状态且闹钟时 间到来时,指示灯会亮起,并且会发出警报声。如不关闭闹钟开关,提醒时间会持续两分钟。 时间设置模块主要由while 循环中的输入控件和显示控件来实现,设置完成 后通过与非门来最终完成设置。使用格式化日期/时间字符串器件通过时间格式 代码%h;%m 来定义时间的格式为小时和分钟。当系统时间和时间相同时,程序 调用铃音文件,闹铃响起,过一分钟后停止或按停止按钮结束闹铃。 1 学 海 无 涯 3 闹钟设计 3.1 时间设置模块 时间设置模块主要由while 循环中的输入控件和显示控件来实现,设置完成 后通过与非门来最终完成设置。接线如图1所示。 图1 时间设置 3.2 格式化时间 其中使用格式化日期/时间字符串器件通过时间格式代码%h;%m 来定义时间 的格式为小时和分钟,接线如图2 所示。 图2 格式化时间 2 学 海 无 涯 3.3 小睡延迟功 小睡延迟功能,选择小睡功能后,5 分钟之后闹铃再响起。主要依靠选择元 器件及其连线。接线如图3 所示。 图3 小睡延迟 注释: 图4 比较函数 原件说明:依据s 的值,返回连线至t 活f 输入的值。S 为true 时,函数 返回连线至t 值。S 为false 时,函数返回连线至f 的值。 3.4 闹钟设置 闹钟的设置,用来设置闹钟的开关,把下载好的语音文件送到程序,达到设 置时间,程序调用语音,进行闹铃,

文档评论(0)

number01 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档