华侨大学厦门工学院Labview课程设计报告题目:时钟计时器专业班级:11级通信工程一班学生:陈梓华指导教师:汪弦分数:年月日1.引言...............................................................................11.1项目背景...............................................................11.2项目目的...............................................................21.3定义.......................................................................22.总体设计....................................................................32.1需求概述...............................................................32.2程序结构...............................................................43.程序描述....................................................................53.1子VI的调用.........................................................53.2时钟模块...............................................................63.2.1总体设计........................................................63.2.2时间采集与显示............................................73.2.35个布尔灯的闪烁设置................................93.3计数器模块...........................................................93.3.1时间的获取..................................................113.3.2时间的时分秒转换......................................114总结.............................................................................125参考资料................................................................131.引言1.1项目背景LabVIEW是一种程序开发环境,由NI公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。相对于传统的标准仪器来说,LabVIEW由于是基于软件的,所以提供了更大的灵活性。通过LabVIEW开发的虚拟仪器是由用户而不是仪器生产商定义仪器功能的。一台计算机、数采板卡和LabVIEW的结合就能够变成一个可配置的虚拟仪器来完成用户设定的任务。通过LabVIEW就可以用传统仪器几分之一的价格创建一个用户所需要的虚拟仪器。当需要改变这个虚拟仪器的时候,只几分钟的时间通过LabVIEW修改就可以了。为了便于使用,LabVIEW还集成了大量的函数库以及子程序来帮助完成绝大多数的编程任务。在使用这些子函数的时候,可以忘掉传统编程语言中的令人头痛的指针操作、内存分配等编程问题。除此之外,LabVIEW还包含了针对应用的数据采集(DAQ)、GPIB、串口、数据分析、数据显示、数据存储以及Internet网络通信的函数库。1.2项目目的软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过程描述是模块内部的算法设计。该文档是直接给软件开发人员看的。1.3定义E-R图,也称实体-联系图(EntityRelationshipDiagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。系统流程图,即程序框图。每一个前面板都有相应的程序框图与之对应。它由节点、端口、连线组成,其中的数据沿数据连线按照程序中的逻辑关系流动的,并按照从左向右,从上至下执行。MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个...