基于labview的画图程序.docx

上传人:b****4 文档编号:24614980 上传时间:2023-05-29 格式:DOCX 页数:9 大小:391.32KB
下载 相关 举报
基于labview的画图程序.docx_第1页
第1页 / 共9页
基于labview的画图程序.docx_第2页
第2页 / 共9页
基于labview的画图程序.docx_第3页
第3页 / 共9页
基于labview的画图程序.docx_第4页
第4页 / 共9页
基于labview的画图程序.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

基于labview的画图程序.docx

《基于labview的画图程序.docx》由会员分享,可在线阅读,更多相关《基于labview的画图程序.docx(9页珍藏版)》请在冰豆网上搜索。

基于labview的画图程序.docx

基于labview的画图程序

目录

1目的及基本要求1

2画图程序原理1

2.1基本原理1

2.2流程图1

3画图程序设计2

3.1总体程序设计2

3.2各功能模块详细设计3

4结果及性能分析7

4.1运行结果7

4.2性能分析8

5设计总结与体会8

参考文献8

1目的及基本要求

熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现基本的画图功能。

基本要求:

本设计要做一个能够画出直线等图形的画图界面,在界面中不仅可以改变线条颜色,还可以进行返回修改。

2画图程序原理

2.1基本原理

在VI程序前面板中添加直线,矩形,圆,椭圆以及三角形部件,然后使用六个滑杆类的属性并分成两组,来控制线条颜色,最后添加返回按钮和画图面板,线条颜色显示板,整个程序要用到while循环结构,条件结构,事件结构,元素同址结构。

2.2流程图

画图程序流程图

 

 

图1画图程序流程图

3画图程序设计

3.1总体程序设计

在VI程序前面板中分别添加颜色显示控件和面板控件,颜色显示控件可使线条颜色清晰地展现在我们眼前;而面板则是为了画出我们想要的图形做准备。

其他的图形控件使此画图程序多样化,增加了图形的可选择性,颜色则由六种基色混合而成,使线条颜色选择更符合使用者要求。

(1)主程序前面板框图如下:

图2画图程序前面板

(2)主程序执行时后面板设计如下:

 

图3执行时的后面板

3.2各功能模块详细设计

(1)改变color值时

创建一个子VI,在程序框图中添加一个while循环结构,while循环结构中要用到条件结构,条件结构中要用到事件结构,事件结构中又要用到元素同址结构。

控件图如下:

图4color值发生改变

(2)颜色混合值变化

当开始执行后,改变红蓝绿三种颜色的组成比例时,画面上的线条显示也会发生相应的变化,出现的颜色是三种颜色的混合效果。

其后面板设计控件图如下:

图5颜色混合值变化

改变品红,蓝绿,黄色时候的后面板设计控件图如下:

图6三原色混合值变化

 

(3)鼠标

首先获取鼠标选取的图形,程序进入while循环的条件结构,当有一个条件不满足时,程序不动作。

当选取图形完毕后,可以点击鼠标进行画图。

鼠标点击后,在右侧白色面板上进行画图。

当释放鼠标时,确定画出的图形。

如果不满意,可点击“Undo”进行返回上一步。

鼠标选择后面板控件图如下:

图7鼠标选择图形

画板是程序的绘图区,只有在绘图区拖动鼠标才能绘图。

鼠标按下后面板控件如下:

图8鼠标按下

鼠标释放后面板控件图如下:

图9鼠标释放

鼠标移动后面板控件图如下:

图10鼠标移动

(6)Undo值改变

Undo改变时后面板控件图如下:

图11Undo值改变

4结果及性能分析

4.1运行结果

简单的绘图结果,实现了绘制图画的任务,可以画出圆,椭圆,三角,矩形以及直线,可以随意设置线条的颜色,可以由用户操作执行返回的功能。

以下是我运用画图程序自己画的一幅图。

画图程序运行结果图:

图12运用各组件得到的结果

4.2性能分析

该基于LabVIEW的画图程序的设计,实现了LabVIEW画图。

使用LabVIEW的画图,操作十分简单,可以实现简单的人机交互。

本课设通过对画图面板的程序设计,达到了利用LabVIEW编程,完成相应的设计课题,学习分析有关问题方法的目的。

5设计总结与体会

经过一周的LabVIEW课程设计的学习,我对LabVIEW软件有了基本的了解,并能用该软件做出一些简单的设计。

我觉得在做课程设计之前一定要熟悉一些基本的操作,重点的东西要记忆,要了解软件的操作细节,一定要将每个步骤和细节搞清楚,否则对一些模块软件不熟悉很难进行设计。

在画图小程序的设计过程中也遇到了一些问题,例如,实验需要用到的一些控件找不到;属性不正确接线端出错;当前的线条颜色显示不出来;不过这些都通过自己的改进和同学的帮助得到了解决。

通过这次LabVIEW的课程设计,我学到了不少实用的知识,更多的是做设计的过程、思考问题的方法、独立解决问题的能力,这些都让我受益匪浅,对我以后的学习和工作有很多帮助。

参考文献

[1]LabVIEW程序设计.杨乐平肖相生著.电子工业出版社2001.09

[2]LabVIEW程序设计与应用.杨乐平李海涛著.电子工业出版社2002.01

[3]LabVIEW完全自学手册.龙马工作室编著.人民邮电出版社2005.10.2[4].LabVIEW与DAQ数据采集.龙华光顾永刚著.清华大学出版社2008

[5]LabVIEW程序设计教程.江建军编著.电子工业出版社2008

[6]LabVIEW虚拟仪器数据采集与串口通信测控应用实战.李江全编著.人民邮电出版社2005.10

[7]我和LabVIEW—一个NI工程师十年编程经验[M].阮齐桢著.北京航空航天大学出版社2009

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1