Labview虚拟电子时钟设计

Labview虚拟电子时钟设计

ID:38942088

大小:1.22 MB

页数:7页

时间:2019-06-21

Labview虚拟电子时钟设计_第1页
Labview虚拟电子时钟设计_第2页
Labview虚拟电子时钟设计_第3页
Labview虚拟电子时钟设计_第4页
Labview虚拟电子时钟设计_第5页
资源描述:

《Labview虚拟电子时钟设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.目的及基本要求熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现电子时钟的设计和仿真。二.LabVIEW介绍LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。LabVIEW开

2、发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。三.软件设计3.1获取时间的各整型数据软件中获取日期/时间(秒)控件从计算机系统中自动提取时间,并转换成日期、时间等,控件图如下:图3-1获取时间控件在获取时间后,将数据使用截取字符串vi可分别获得年、月、日、时间等。3.2截取字符串通过截取字符串VI,可以获得时间和日期各个位数对应的数字,其中偏移量表示截取字符串的起始位,长度表示截取的数字位数。如下图:图3-2截取字符串控件3.3七段布尔显示控件编码取出各位数字后,并不可直接显示,要通过统一编码规范显示的

3、格式,这样才能显示各位数,编码各段如下:图3-3指示灯控件A、B、C、D、E、F、G分别对应着七段布尔显示控件,要显示“0”时A~G的赋值分别为:1111110(1代表真,0为假),显示其他数字也是按此做法的。最后将此7个值串接起来存入一个布尔数组里。3.4布尔显示数字要显示数字时,只需将截取字符串得到的数字传输到对应的条件判断结构中。再寻找对应的条件分支,将结果显示出来。例如希望得到时间12:07:03中的时间数“1”,将第一位提取出来后,传给时间分支对应的第一个时间条件VI,便可得到相应的显示值。为了使显示更加美观,对于不显示的布尔灯,我们设置其属性为不可见。La

4、bview表达如下:图3-4显示控件3.5闹铃为了使设计更加人性化,还增加了闹铃和自定义时间一项,程序框图如下:图3-5闹铃3.6滚动标题设计将“数字时钟”的几个文字,循环的显示在程序框图的最上层,如图:图3-6滚动标题设计3.7整体程序框图由于整个程序的框图太大,无法完成显示在一个屏幕上,故只截取了重要的如下部分:图3-7总程序框图四.程序调试程序的前面板如下图所示:图3-8程序框图前面板上面的带有“labview数字电子时钟”字样会在文字框内滚动显示。打开闹铃开关,设置闹铃时间,当闹铃时间与系统时间相同时,闹铃响,为使效果更加明显,加了一个布尔指示灯,仿真结果如图

5、:图3-9闹铃显示面板五.结果分析Labview数字电子时钟调试成功,闹铃功能正常工作,表明了设计的正确性。前面板设计得也比较美观。不足的地方在于程序的显示模块部分,每一个数字对应一个条件判断模块,程序的可读性虽然比较好,但是代码的使用效率降低,这是有待改进的地方。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。