- 收藏
- 加入书签
基于LabVIEW虚拟时钟的设计
摘要:利用 LabVIEW开发平台设计虚拟电子时钟,设计的电子时钟采用软件模拟的形式实现了年、月、日与时、分、秒的正确显示,还具有闹铃和时间自定义功能。
传统的电子时钟成本相对较高,而且技术更新较慢、维护方面也是有一定的困难,因此难以适应现代虚拟仪器发展趋势。利用虚拟仪器技术设计出一种新型电子时钟,用户可以根据自身需求添加新功能模块,使其更加高智能化,它能让人们的日常生活更加便利。基于虚拟仪器技术的电子时钟设计,这种设计建立在计算机软件基础上实现图形化编程语言,灵活性很高且功能扩展便捷[1]。
本文利用了两个基本的字符串函数,即获取日期时间函数和日期时间字符串转换函数,实现了日期时间数据的采集。通过字符串数字转换函数,将十进制形式表示的数值字符串转换为数字,实现数字的筛选。将筛选所得数值进行除运算,商值作为条件结构的输入,即当输入值与条件框标识值一致时执行子框图程序,数值的变化实现电子时钟的直观显示。设计的电子时钟采用软件模拟的形式实现了年、月、日与时、分、秒的正确显示。该时钟的设计包括前面板和程序框图设计。
1、前面板设计
前面板是VI的交互式用户界面,外观和功能类似于传统仪器面板,用户的输入数据通过前面板传递给程序框图,计算和分析结果也在前面板上以数字、图形、表格等各种不同方式显示。
布尔控件是一种逻辑控件[13],其取值只能是真或者假,所以用来控制数字的显示是非常合理。在控件选板中,选择新式内的布尔,可以得到所需的布尔控件。由于前面板的背景是灰色,所以选择绿色布尔控件,再通过布尔形状和位置变化可以得到如图1所示布尔模拟数码管。
2、程序框图设计
电子时钟日期年月日的显示功能模块,这主要获取系统的日期,再通过数据的分析与提取,最后是其实现的效果。该模块是提取系统日期数据信息,然后通过布尔模拟LED数码管显示年、月、日。在年月日中间间隔的布尔显示的原理其实就是在有数据输出的情况下都会是点亮状态。程序编辑如图2所示
3、运行结果
图3能够准确地显示的日期、时间和星期,这与日历表的显示情况相符。采用LabVIEW软件设计一种高智能化的电子时钟,建立在友好的界面实现电子时钟的准确显示。
参考文献:
[1]徐晓东,郑对元,肖武.LabVIEW8.5常用功能与编程实例精讲[M].北京:电子工业出版社,2009.2~3


京公网安备 11011302003690号