基于LabVIEW软件的电子时钟设计大作业

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

0基于LabVIEW的数字时钟的设计1.1时钟显示的结构本课题要求设计一个数字时钟。通过获取电脑的系统时间,并分离出给数字,在通过布尔显示显示。数字的显示主要是7个长条的布尔显示组成,原理与7段数码管相似。7段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同行即可让其显示不同的值,如显示“0”提取数组第0行赋值给7段布尔显示。1.2设计总思路获取时间的控件可以获取的信息有:年、月、日、星期、时、分、秒、秒小数等,取得的值为整型数据,利用除数取余即可分离个十位。为了获得更好的显示效果将背景改为黑色,布尔显示的颜色为绿色。图1-112.1获取时间的各整型数据软件中获取日期/时间(秒)控件从计算机系统中自动提取时间,并转换成日期、时间等,控件图如下:图2-1在获取时间后,将数据解除捆绑即分别取得年、月、日、时间等,如下图:图2-22.2提取数字的各位通过除10取余便可得到个位,商为十位,以此方法也可求出年的各个数字,如下图:图2-322.3七段布尔显示控件编码取出各位数字后,并不可直接显示,要通过统一编码规范显示的格式,这样才能显示各位数,编码各段如下:图2-4A、B、C、D、E、F、G分别对应着七段布尔显示控件,要显示“0”时A~G的赋值分别为:1111110(1代表真,0为假),显示其他数字也是按此做法的。2.4译码、布尔显示数字要显示数字时,只需将数组控制的布尔型值作为索引在那存放真值的数组里寻找对应显示的七个布尔显示控件的值。如显示‘2’,则选取数组的第3行(分别代表着七个布尔的真值),其他也同理。最后捆绑成簇,因为七段显示布尔已做成簇。Labview表达如下:图2-532.5显示时间的区段显示的时间被分成4段,即早上、上午、中午、下午、晚上,只需通过条件结构计算出此时属于哪一段(1-4),再通过字符串文本分别显示即可,程序及显示效果如下图:图2-62.6闪烁闪烁时只要判断其是否秒数大于0.5S,大于则显示(为真),小于则熄灭(为假),图2-7为程序框图:图2-74附录程序框图前面板5程序面板程序框图

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功