- 16
- 0
- 约1.06千字
- 约 6页
- 2019-05-08 发布于江苏
- 举报
labview手表设计
基于LABVIEW的虚拟手表设计
课程设计题目 : 基于LABVIEW的虚拟手表设计
指导老师 : 刘宏
专业班级 : 电子101班
姓名 : 温强
学号 : 26
基于LABVIEW的虚拟手表设计
一、手表的设计
1、主要功能
本设计的手表采用的是表盘式实现,表盘控件有默认一个输入量,时针、分针、秒针信号合并会和输入转盘,再设置相应刻度即可实现时钟显示。同时带闹钟设置功能,响铃时间和闹钟的停止由认为控制。
2、系统结构图
本设计的系统结构图如下:
闹钟时间设置,闹铃选择
闹钟时间设置,闹铃选择
运行
运行
闹铃时间到
闹铃时间到
N秒后
N秒后
No
No
手表继续走闹铃继续?
手表继续走
闹铃继续?
Yes
Yes
手表走并闹铃
手表走并闹铃
图1、系统结构图
3、时间获取程序
手表时间通过获取日期时间字符串获得系统的时间,然后用截取字符串将时间里的字符截取出来,通过WHILE结构、条件结构等来控制时针、分针、秒针。相应的程序框图如下:
4、闹钟程序
当系统时间与设置的时间相等时将触发闹钟,并播放wav格式的音乐。音乐可以自选,当播放时长达到设置时长时将弹出继续/停止的对话框,可按个人要求控制闹钟!
由于闹铃如果采取直接路径方式获取会因为路径的改变而无法播放,因此通过当前VI路径来获取当前闹铃的路径,再通过拆分路径获取返回路径最后部分之前的拆分路径,然后用创建路径将拆分的路径和闹铃的名称组合,通过上述方法能解决VI在不同计算机上由于闹铃路径改变使得闹铃无法正常播放的问题。
其程序如下图:
5、运行结果
1)前面板
如下图:
2)程序框图
如下图:
二、总结
通过本次课程设计,充分了解了labview的重要性、简便性与快速性,labview作为一款强大的图形化高级语言,操作简便,很容易理解和上手,而且效率高。但是想要精通labview,还要我们更加练习熟悉labview的高级编程以及多汲取高手的编程经验。在课程设计中也出现了一些问题,比如闹钟设置时,铃声的播放一开始播放不了,总是提示错误
经查询相关资料得知Labview不支持直接的MP3解码,只能通过调用如Activex控件里的MP3解码才能播放,如果换成WAV格式的,就能直接在Labview中播放。相信在以后的学习之路上这类错误难以避免,但只有一次次的失败才能换来更多的经验,才能更好的使用Labview软件。
您可能关注的文档
最近下载
- 2025年安徽省公务员考试法律专业试卷(真题及答案) .pdf VIP
- 2025台州三门县国有企业公开招聘工作人员33人笔试参考试题附答案解析.docx VIP
- 电力系统优化与调度软件:AIMMS二次开发_(3).AIMMS中的数学优化理论.docx VIP
- 《中国黄金集团内蒙古矿业有限公司较大坠落事故调查报告》公布.docx VIP
- 市政工程施工组织设计(范本).doc VIP
- 能源优化建模:AIMMS二次开发_(2).AIMMS基础与高级编程.docx VIP
- 《手阳明大肠经》课件.ppt VIP
- (完整)小学六年级的下册《心理健康教育》教学进度计划.doc VIP
- 考研真题 山东大学651数学分析历年考研真题汇编.docx VIP
- YBT4001.1-2019 钢格栅板及配套件 第1部分:钢格栅板.pdf VIP
原创力文档

文档评论(0)