基于LabVIEW的数字时钟课程设计

  • 格式:doc
  • 大小:145.00 KB
  • 文档页数:9

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机控制系统》

课程设计报告

设计题目:基于LabVIEW的数字钟

专业电信

班级091

学号************

学生姓名陈恩雄

设计时间2011-2012学年下学期

教师评分

2012年5月27日

目录

一、设计要求: (3)

二、界面构成: (3)

三、设计思路: (3)

四、使用的器件: (4)

1、格式化日期/时间字符串: (4)

2、截取字符串: (4)

3、十进制数字符串至数值转换: (5)

4、条件结构: (5)

5、获取系统时间秒至时间的转换: (5)

6、解除捆绑: (6)

7、时间闪烁信号: (6)

8、结构循环: (7)

五、程序截图: (7)

六、体会: (8)

一、设计要求:

通过获取系统时间,使LabVIEW前面板显示数字时钟,并实时更新。其中,时钟包括年、月、日、小时、分钟、秒。

二、界面构成:

数字显示使用布尔方形指示灯,模仿7段数码管结构,构成数字显示。

三、设计思路:

在程序界面,获取系统时间,转换合适的数据格式、类型。根据获取数据,是每位布尔型指示灯构成的数字进行更新。

四、使用的器件:

1、格式化日期/时间字符串:

使用时间格式代码指定格式,按照该格式将时间标识的值或数值显示为时间。程序中使用两个时间格式代码,分别

是:%H-%M-%S、%Y-%m-%d

%H-%M-%S:24小时-分钟-秒

%Y-%m-%d:四位数年份-月份-日期

2、截取字符串:

返回输入字符串的截取后字符串,从偏移量开始,包括长度个字符。

如图:从偏移量7开始,包括1个长度字符。

3、十进制数字符串至数值转换:

因为前面使用的获取系统时间,返回的是字符串格式,但是在后面的布尔型指示灯值接受数值型,使用此器件,进行类型转换。

4、条件结构:

使用条件结构,控制某一数位上数字0~9的显示情况。

5、获取系统时间秒至时间的转换:

为了使时间上4个点闪烁,需要与系统时间秒相同步,依然考虑从系统提供的时间作为改变信号。此器件获取时间秒以后,转换为时间。

6、解除捆绑:

需要获取时间秒数后的1位小数,使用此解绑。

7、时间闪烁信号:

获取时间秒后一位小数,与0.5进行大小判断,输出0或者1。即让4个布尔指示灯,0.5秒进行闪烁。

8、结构循环:

使整个程序循环。五、程序截图:

六、体会:

在完成过程中,因为数据类型问题导致器件之间连线无法匹配。还有对每一位显示数字的条件结构使用错误,也在一开始造成无法运行的结果。另外,在使用时间闪烁点的时候,一开始使用延时切换,

但是和时间秒不同步,所以重新使用了系统时间作为闪烁信号改变信号。