基于Labview的虚拟数字钟设计
- 格式:pptx
- 大小:4.64 MB
- 文档页数:23


学习文档 仅供参考
华侨大学厦门工学院
Labview 课程设计报告
题 目: 时钟计时器
专业班级: 11级通信工程一班
学生: 陈梓华
指导教师: 汪弦
分 数:
年 月 日 学习文档 仅供参考 ........................................................................................ 0
................................................................................... 0
................................................................................... 1
................................................................................... 1
2.总体设计 .................................................................. 2
................................................................................... 2
................................................................................... 3
3.程序描述 .................................................................. 4
华侨大学厦门工学院
目录
1、 设计实现的功能 ..................................................................................................... 2
2、 前面板设计 ............................................................................................................. 2
3、 程序框图设计 ......................................................................................................... 3
3.1方案论证 ............................................................................................................. 3
3.2总体设计 ............................................................................................................. 5
3.3使用控件说明 ..................................................................................................... 5
3.4 选出该方案的优缺点 ........................................................................................ 7
.
. 一.目的及基本要求
熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现电子时钟的设计和仿真。
二.LabVIEW介绍
LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。 LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。 LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。
三.软件设计
3.1获取时间的各整型数据
软件中获取日期/时间(秒)控件从计算机系统中自动提取时间,并转换成日期、时间等,控件图如下: .
.
图3-1 获取时间控件
在获取时间后,将数据使用截取字符串vi可分别获得年、月、日、时间等。
3.2截取字符串
通过截取字符串VI,可以获得时间和日期各个位数对应的数字,其中偏移量表示截取字符串的起始位,长度表示截取的数字位数。如下图:
图3-2 截取字符串控件
3.3 七段布尔显示控件编码
取出各位数字后,并不可直接显示,要通过统一编码规显示的格式,这样才能显示各位数,编码各段如下: .
.
图3-3 指示灯控件
A、B、C、D、E、F、G分别对应着七段布尔显示控件,要显示“0”时A~G的赋值分别为:1 1 1 1 1 1 0(1代表真,0为假),显示其他数字也是按此做法的。最后将此7个值串接起来存入一个布尔数组里。
3.4 布尔显示数字
要显示数字时,只需将截取字符串得到的数字传输到对应的条件判断结构中。再寻找对应的条件分支,将结果显示出来。例如希望得到时间12:07:03中的时间数“1”,将第一位提取出来后,传给时间分支对应的第一个时间条件VI,便可得到相应的显示值。为了使显示更加美观,对于不显示的布尔灯,我们设置其属性为不可见。Labview表达如下: .
武汉科技大学本科毕业设计
0
目 录
1 概述 ................................................................... 1
2 课题简介及意义 ........................................................ 2
2.1 设计时钟意义 ..................................................... 2
2.2 时钟简介 ......................................................... 2
3 虚拟仪器概述 ........................................................... 3
4 LabVIEW简介 ........................................................... 4
4.1 LabVIEW的运行机制 ................................................ 4
4.1.1 LabVIEW应用程序的构成 ...................................... 4
4.1.2 LabVIEW的操作模板 .......................................... 6
4.2 LabVIEW的具体操作 ............................................... 11
4.2.1 显示对象(Indicator)、控制对象(Control)和数值常数对象 .... 11
4.2.2 关于连线 ................................................... 11