电子时钟报告

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

电子时钟报告

等湖南工程学院

课程设计

课程名称

课题名称电子时钟设计

专业测控技术

班级1002 班

学号

姓名

指导教师等

2013 年 6 月23 日

湖南工程学院

课程设计任务书

课程名称

课题电子时钟

专业班级测控技术1002班

学生姓名

学号号

指导老师

审批

任务书下达日期2013 年 6 月17 日任务完成日期2013 年 6 月23 日

设计内容与设计要求

设计内容:

本课题要求设计一个数字时钟。将布尔显件形状修改为长条

形,然后放入到簇控件中,按7段数码管排列各布尔显件,

然后取得系统时间,分开年月日时分秒,分别计算年月日时

分秒的每一位,得到一个值,将这个值对应数码管显示的布

尔数组转换为簇并显示出来。显示年月日时分秒、星期几。设计要求:

1)确定并分析系统设计要求;

2)进行系统的方案设计;

3)系统的软件设计;

4)系统的软件调试;

5)系统总调及操作说明

6)写说明书

7)答辩

所设计的方案能满足题目要求并实现相应的功能,所编写的设计说明书应语句通顺,用词准确,层次清楚,条理分

明,重点突出。

主要设计条件

bVIEW 软件。

2.参考文献若干。

说明书格式

1.封面

2.课程设计任务书

3.目录

4.系统总体方案设计

5.系统硬件设计

6.软件设计(包括流程图)

7.系统的安装调试说明

8、总结

9、参考文献

10、附录

11、课程设计成绩评分表。

进度安排

星期一:布置课题任务,课题内容介绍。仔细阅读设计任务书,明确设计任务与要求,收集设计资料,阅读相关资料,学习应用相关软件。星期二~星期三:设计方案确定,编写程序,上机调试程序。

星期四~星期五上午:编写设计说明书,准备答辩。

星期五下午:答辩。

参考文献

张重雄虚拟仪器技术与分析北京:电子工业出版社,2007.08

杨乐平,李海涛,杨磊labview程序设计与应用北京:电子工业出版社,2005

程学庆等LabVIEW图形化编程与实例应用北京:中国铁道部出版社,2005

目录

第一章概述 (1)

第二章总体设计 (2)

2.1时钟显示的结构 (2)

2.2设计总思路 (2)

第三章软件设计 (3)

3.1获取时间的各整型数据 (3)

3.2提取数字的各位 (4)

3.3七段布尔显示控件编码 (4)

3.4译码、布尔显示数字 (5)

3.5闪烁 (5)

第四章程序调试 (6)

总结 (7)

附录 (8)

程序框图前面板 (8)

程序面板程序框图 (9)

第一章概述

虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。使用这种语言编程时,基本上不用写程序代码,取而代之的是程序框图。LabVIEW的特点如下:

◆编程简单;

◆开发周期短;

◆高效性;

◆开放性;

◆自定义性;

◆性价比高,能一机多用。

2

第二章总体设计

2.1 时钟显示的结构

本课题要求设计一个数字时钟。通过获取电脑的系统时间,并分离出给数字,在通过布尔显示显示。数字的显示主要是7个长条的布尔显示组成,原理与7段数码管相似。7段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同段即可让其显示不同的值,如显示“0”提取数组的0-6位分别赋值给7段布尔显示。

2.2设计总思路

获取时间的控件可以获取的信息有:年、月、日、星期、天数、时、分、秒、秒小数等,取得的值为整型数据,利用除数取余即可分离个十位。

2

第三章软件设计

3.1获取时间的各整型数据

软件中获取日期/时间(秒)控件从计算机系统中自动提取时间,并转换成日期、时间等,控件图如下:

图3-1

在获取时间后,将数据解除捆绑即分别取得年、月、日、时间等,如下图:

图 3-2

3.2提取数字的各位

通过除10取余便可得到个位,商为十位,以此方法也可求出年的各个数字,如下图:

图3-3

3.3 七段布尔显示控件编码

取出各位数字后,并不可直接显示,要通过统一编码规范显示的格式,这样才能显示各位数,编码各段如下:

图3-4

1、2、3、4、5、6、7分别对应着七段布尔显示控件,要显示“0”时1~7的赋值分别为:1 1 1 1 1 1 0(1代表真,0为假),显示其他数字也是按此做法的。最后将此70个值串接起来存入一个布尔数组里,如图3-4右。

3.4 译码、布尔显示数字

要显示数字时,只需将数字乘以7,再将乘积的值作为索引在那存放真值的数组里寻找对应显示的七个布尔显示控件的值。如显示‘2’,则从数组的第2*7=14位开始,依次取出7个(分别代表着七个布尔的真值),其他也同理。最后捆绑成簇,因为七段显示布尔已做成簇。Labview表达如下:

相关文档
最新文档