西安建筑科技大学理学院电子信息科学与技术专业LABVIEW仿真实验课程
学生实验报告书
院系理学院
专业班级电子信息科学与技术0801
实验名称虚拟仪器——数字时钟
姓名
学号
2011年 5 月17日
西安建筑科技大学理学院电子信息科学与技术专业LABVIEW仿真实验课程
学生实验报告书
学生姓名:
学生学号:
实验项目名称:虚拟仪器——数字时钟
实验计划学时:3学时
实验项目类型:综合、设计
实验时间:
主要协作者:
一〖实验目的〗
1、熟悉Labview各组件,深入学习研究课程所学知识。
2、通过自己编制Labview综合程序,提高编程能力。
3、综合所学Labview知识,了解Labview开发程序的一般过程。
4、在Labview环境下,利用按钮等组件,实现虚拟仪器——数字时钟的模
拟,并且可以定时。
二〖实验仪器〗
安装有LABVIEW的计算机
三〖实验内容〗
1、利用移位寄存器的性质,实现将一个字符串“Xi'An University of Architecture & Technology”(西安建筑科技大学)循环左移显示。
2、利用按钮等组件,实现虚拟仪器——数字时钟,并显示当前日期。
3、实现闹钟功能,可以定时,到指定时间发出蜂鸣音。
四〖方案步骤〗
1、前面板的设计
(1)新建一个VI,在前面板上先放置一个作为黑色背景的按钮,再放置需
要循环左移显示的字符串“Xi'An University of Architecture & Technology”。
(2)然后放置多个布尔方形指示灯,用于显示数字“0、1、2、3、4、5、6、7、8、9”,即显示时间的时分秒。
并放置布尔圆形指示灯,用于显示时分秒之间的点。
(3)放置时间组件,用于定时。
最后,加注释。
(4)前面板设计图,如图1-1
图1-1 数字时钟前面板设计图
2、程序框图的设计
新建一个VI,在前面板上放置一个while循环结构框,利用一位寄存器、字符串移位(函数)等组件,实现字符串“Xi'An University of Architecture & Technology”(西安建筑科技大学)的定时向左移位。
(2)利用获取日期/时间(秒)(函数)、截取字符串(函数)、字符串长度(函数)、条件结构、反馈节点、非(函数)等组件,实现虚拟仪器——数字时钟的功能,显示时间及日期。
(3)利用蜂鸣声(VI)、while循环结构、条件结构、获取日期/时间字符串(函数)、按钮等组件,实现闹钟功能。
到指定的时间,会发出蜂鸣声。
(4)程序框图如图1-2所示。
图1-2 数字时钟程序框图
五〖实验总结〗(体会及建议)
该实验在Labview程序环境下,设计了虚拟仪器——数字时钟,并可以定时,蜂鸣声提醒时间到。
本实验利用多个布尔方形指示灯等组件实现,类似于数码管的显示方法。
本实验还设计了字符串的循环左移,以前用汇编语言也做过类似的移位,但是比这个实现过程复杂。
这使我深刻体会到:同样的问题,可能有不同的解决方案,也可能是更简单的解决方案,换个思维,换个角度去想问题,事情会变的更加简单。
通过该实验,我了解了利用Labview程序环境去开发一个小仪器的模拟过程与步骤,更加深刻地理解了各个部件、面板的作用及使用方法,掌握了一定的综合运用所学知识的能力。
同时,也培养了我独立思考问题及解决问题的能力,锻炼了我的创新能力。
六〖实验评定〗
实验内容(70分):
方案步骤(20分):
实验总结(5分):
其它(5分):
综合得分:
指导教师签名:。