labview手表设计.docVIP

  • 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软件。

文档评论(0)

1亿VIP精品文档

相关文档