基于 Labview 的数码管电子钟制作和仿真
摘要:由于 LabVIEW 轶件的优越性,用它来制作和仿真数码管电子钟是很方便的,是
其它轶件不可比拟的。这次制作数码管电子钟,所用的控件不多,主要用到了指示灯、获取
日期/时间(秒)、格式化日期/时间字符串、截取字符串、While 循环、条件结(Case 结构)、
常量、局部变量、真常量、假常量等等,通过连接就基本制作好一个数码管电子钟了。在仿
真时,通过和计算机时间的对比,完全符合要求,仿真性能很好,达到了这次研究和制作数
码管电子钟的目的。
关键词:数码管电子钟,控件,前面板,程序框图,获取日期/时间(秒),
格式化日期/时间字符串,截取字符串,While 循环,条件结(Case 结构)。
数码管电子钟在现实生活、工作中,特别是在科学研究工作中有非常很重要
的、广泛的应用。在这种情况下,对数码管电子钟的研究和制作、仿真是十分很
重要。本文就此讨论数码管电子钟的制作和仿真等等问题。
数码管电子钟可以用多种轶件来制作和仿真,如 Proteus、Flash 等等轶件。
现在我们用 LabVIEW 轶件来制作数码管电子钟。简单介绍一下 LabVIEW,
LabVIEW 是美国 National Instruments 公司开发的一种业界领先的工业标准图形
化编程系统,应用于数据与控制、数据分析,以及数据表达等方面,对称之为
“虚拟仪器”(Virtual Instruments,VIS)的轶件对象进行图形化的组合操作。我
们制作数码管电子钟所用的 LabVIEW 是 8.5 版的。
在制作数码管电子钟的过程中,我们用到一个显示控件,四十二个长方形
LED 组成的数码管,四个圆形 LED 组成的两个“冒号”,和一个圆形的按钮,
其中 LED 和按钮都是布尔控件,这些控件都是放大前面板的。而前面板是图形
化的人机界面,模拟数码管电子钟工作的过程。在程序框图上,用到一个获取日
期/时间(秒)、一个格式化日期/时间字符串、八个截取字符串、一个 While 循环、六个
条件结(Case 结构)、十六个常量、四百十二个局部变量、四十二个真常量、四十二个假常
量等等。
现在让我们介绍所用到的部分控件在 LabVIEW 中的作用。
一、获取日期/时间(秒):返回当前时间的时间标识。LabVIEW 将时间标
识计算为自 1904 年 1 月 1 日星期五 12:00 a.m(通用时间)以来的秒数。使用转
换为双精度浮点数函数,将时间标识的值转换为精度较低的浮点数。
二、格式化日期/时间字符串:使用时间格式代码指定格式,按照该格式将
时间标识的值或数值显示为时间。时间格式代码包括:%a(星期名缩写),%b
(月份名缩写),%c(地区日期/时间),%d (日期),%H(时,24 小时制),
%I(时,12 小时制),%m(月份),%M (分钟),%p(am/pm 标识),%S
(秒),%x(地区日期),%X(地区时间),%y(两位数年份),%Y(四位数年
份),%<digit>u(小数秒,<digit>位精度)。
三、截取字符串:返回输入字符串的子字符串,从偏移量位置开始,包含长
度个字符。连线板显示了该多态函数的默认数据类型。字符串是输入字符串。偏
移量是起始位置并且必须为数值。 字符串中第一个字符的偏移量为 0。如没有连
线或小于 0,则默认值为 0。长度必须为数值。如长度没有连线,则默认值为字
符串长度减去偏移量。子字符串如偏移量大于字符串的长度,或长度小于等于