1、LABVIEW 课程设计 1 智能仪器课程设计智能仪器课程设计 题目:简易绘图软件题目:简易绘图软件 LABVIEW 课程设计 2 绘图软件设计绘图软件设计 摘要:LabVIEW 是一种程序开发环境,它使用的是图形化编辑语言 G 编写程序, 产生的程序是框图的形式。 这是它与采用基于文本的语言产生代码的其他计算机 最显著的区别。因此,其他计算机开发的软件,也同时可以用 Labview 平开发。 本次课程设计就是基于 Labview 开发的一款简单绘图软件, 可以绘制一些简单图 形。 关键词,Labview, 绘图软件。 LABVIEW 课程设计 3 目录:目录: 绘图软件设计摘要 2 1.软件
2、简介: . 4 2.模块介绍: . 4 2.1 软件界面 . 4 2.2 程序框图 4 2.2.1 创建画布. 5 2.2.2 获取鼠标起点与终点. 6 2.2.3 矩形图形的创建. 7 2.2.4 其他图形的创建. 7 2.2.5 循环结构以及条件结构的创建 8 3 程序运行结果展示 . 9 4.课程设计总结: .10 LABVIEW 课程设计 4 1.软件简介:软件简介: Labview 内部含有自带的函数模块,可以直接拿来调用,这是最大的优点。通过判断鼠 标的轨迹以及选定的函数来画出简单的图形。同时,软件也包含了其他的一些基本功能,如 修改线条颜色、真充图形等等。 2.模块介绍:模块介绍
3、: 2.1 软件界面软件界面 软件界面即 Labview 程序的前面板,包含一个画布和选项卡,选项卡中含有最基本的菜单, 帮助选择,界面如图 1 所示。 颜色按钮可以改变当前图形的颜色,填充包含两种状态,图形选择是一个下拉菜单,包 含矩形、椭圆、圆基本图形。按退出按钮退出软件。 2.2 程序框图程序框图 软件的内部程序框图如图 2 所示: LABVIEW 课程设计 5 2.2.1 创建画布创建画布 Labview 自带有各个函数模块,虽然函数功能不同,但其模块的连线却大致相同,下图 以绘制矩形为例,绘制矩形函数的输出与画布相连。 图 2 程序内部框图 LABVIEW 课程设计 6 2.2.2
4、获取鼠标起点与终点获取鼠标起点与终点 图形的绘制原理在于, 通过鼠标键的两次按下来确定图形的大小, 所以, 创建画布以后, 要捕获鼠标的起点与终点。并把这两组坐标捆绑为簇,传入给绘图函数,从而画出图形。 鼠标键按下,起点终点坐标的两次捕捉 LABVIEW 课程设计 7 2.2.3 矩形图形的创建矩形图形的创建 两组点的坐标捕获后,将其捆绑成簇,传入到绘制矩形函数,矩形函数再将图形画到画 布上,便画出一个矩形。此外,通过设置一个布尔常量和一个 32 位的无符号整形常量,便 可为图形改变颜色并设置是否填充。如下图所示: 2.2.4 其他图形的创建其他图形的创建 有了矩形图形这一完成实例, 我们便可
5、以仿照来调用其他图片函数, 创建新的分支结构, 并在 while 循环结构外创建一个枚举常量,为用户提供选择功能。如下图所示: LABVIEW 课程设计 8 椭圆函数与矩形函数构成似,所以可以直接将两组点坐标捆绑为簇,传递给椭圆函数, 这便完成了椭圆图形的创建。但是画圆函数则要稍稍调整一下,根据圆的数学表达式, x2+y2=r2,所以又利用数学运算式来完成了圆半径的输入,最终完成了图形圆的创建。 2.2.5 循环结构以及条件结构的创建循环结构以及条件结构的创建 在前面的基础上, 已经初步完成了程序所实现的功能, 最后就是要设置循环结构与条件 结构,来增强程序的可操作性以及程序的稳定性。 程序在
6、运行时, 可以获得两次鼠标按下的坐标, 并画出图形, 这里用到了一个条件分支, 也就是当条件为真时,才可以画出图形,而当条件为假时,则什么都不做,并保留已绘制的 图形,程序如图所示: LABVIEW 课程设计 9 3 程序运行结果展示程序运行结果展示 经过调试,程序能够正确运行,可以设置图形的颜色以及是否填充,并且绘制不同的图 形,程序运行结果示例如下: LABVIEW 课程设计 10 4.课程设计总结:课程设计总结: 在本次课程设计中, 我掌握了 Labview 的基础运用, 能够利用 Labview 的强大编程能力 制作一个简单的小程序。在整个设计的过程中,使我明白,有一个清晰的设计思路是至关重 要的,此外,还要得益于 Labview 内部集成的模块化编程,使得程序更容易编写也更容易调 试。这是其他计算机语言编程所不能比拟的。然而,由于 Labview 的侧重点在于工业测量仪 器测量,所以内部有关图形的函数并不太多,没有 c+中的 MFC 库里的种类完善,另外也因 个人能力所限, 不能对其进行充分利用, 所以编写的程序功能过于简单, 没有多少实用价值, 这也是本次设计的一个