基于labview的画图程序

基于labview的画图程序

ID:3667837

大小:434.96 KB

页数:10页

时间:2017-11-22

基于labview的画图程序_第1页
基于labview的画图程序_第2页
基于labview的画图程序_第3页
基于labview的画图程序_第4页
基于labview的画图程序_第5页
资源描述:

《基于labview的画图程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录1目的及基本要求12画图程序原理12.1基本原理12.2流程图13画图程序设计23.1总体程序设计23.2各功能模块详细设计34结果及性能分析74.1运行结果74.2性能分析85设计总结与体会8参考文献81目的及基本要求熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现基本的画图功能。基本要求:本设计要做一个能够画出直线等图形的画图界面,在界面中不仅可以改变线条颜色,还可以进行返回修改。2画图程

2、序原理2.1基本原理在VI程序前面板中添加直线,矩形,圆,椭圆以及三角形部件,然后使用六个滑杆类的属性并分成两组,来控制线条颜色,最后添加返回按钮和画图面板,线条颜色显示板,整个程序要用到while循环结构,条件结构,事件结构,元素同址结构。2.2流程图选择图形画图程序流程图移动鼠标在面板上画图结束图1画图程序流程图83画图程序设计3.1总体程序设计在VI程序前面板中分别添加颜色显示控件和面板控件,颜色显示控件可使线条颜色清晰地展现在我们眼前;而面板则是为了画出我们想要的图形做准备。其他的图形控件使此

3、画图程序多样化,增加了图形的可选择性,颜色则由六种基色混合而成,使线条颜色选择更符合使用者要求。(1)主程序前面板框图如下:图2画图程序前面板(2)主程序执行时后面板设计如下:8图3执行时的后面板3.2各功能模块详细设计(1)改变color值时创建一个子VI,在程序框图中添加一个while循环结构,while循环结构中要用到条件结构,条件结构中要用到事件结构,事件结构中又要用到元素同址结构。控件图如下:图4color值发生改变8(2)颜色混合值变化当开始执行后,改变红蓝绿三种颜色的组成比例时,画面上的

4、线条显示也会发生相应的变化,出现的颜色是三种颜色的混合效果。其后面板设计控件图如下:图5颜色混合值变化改变品红,蓝绿,黄色时候的后面板设计控件图如下:图6三原色混合值变化8(2)鼠标首先获取鼠标选取的图形,程序进入while循环的条件结构,当有一个条件不满足时,程序不动作。当选取图形完毕后,可以点击鼠标进行画图。鼠标点击后,在右侧白色面板上进行画图。当释放鼠标时,确定画出的图形。如果不满意,可点击“Undo”进行返回上一步。鼠标选择后面板控件图如下:图7鼠标选择图形画板是程序的绘图区,只有在绘图区拖动

5、鼠标才能绘图。鼠标按下后面板控件如下:图8鼠标按下8鼠标释放后面板控件图如下:图9鼠标释放鼠标移动后面板控件图如下:图10鼠标移动(6)Undo值改变Undo改变时后面板控件图如下:8图11Undo值改变4结果及性能分析4.1运行结果简单的绘图结果,实现了绘制图画的任务,可以画出圆,椭圆,三角,矩形以及直线,可以随意设置线条的颜色,可以由用户操作执行返回的功能。以下是我运用画图程序自己画的一幅图。画图程序运行结果图:图12运用各组件得到的结果84.2性能分析该基于LabVIEW的画图程序的设计,实现了

6、LabVIEW画图。使用LabVIEW的画图,操作十分简单,可以实现简单的人机交互。本课设通过对画图面板的程序设计,达到了利用LabVIEW编程,完成相应的设计课题,学习分析有关问题方法的目的。5设计总结与体会经过一周的LabVIEW课程设计的学习,我对LabVIEW软件有了基本的了解,并能用该软件做出一些简单的设计。我觉得在做课程设计之前一定要熟悉一些基本的操作,重点的东西要记忆,要了解软件的操作细节,一定要将每个步骤和细节搞清楚,否则对一些模块软件不熟悉很难进行设计。在画图小程序的设计过程中也遇到

7、了一些问题,例如,实验需要用到的一些控件找不到;属性不正确接线端出错;当前的线条颜色显示不出来;不过这些都通过自己的改进和同学的帮助得到了解决。通过这次LabVIEW的课程设计,我学到了不少实用的知识,更多的是做设计的过程、思考问题的方法、独立解决问题的能力,这些都让我受益匪浅,对我以后的学习和工作有很多帮助。参考文献[1]LabVIEW程序设计.杨乐平肖相生著.电子工业出版社2001.09[2]LabVIEW程序设计与应用.杨乐平李海涛著.电子工业出版社2002.01[3]LabVIEW完全自学手册

8、.龙马工作室编著.人民邮电出版社2005.10.2[4].LabVIEW与DAQ数据采集.龙华光顾永刚著.清华大学出版社2008[5]LabVIEW程序设计教程.江建军编著.电子工业出版社2008[6]LabVIEW虚拟仪器数据采集与串口通信测控应用实战.李江全编著.人民邮电出版社2005.10[7]我和LabVIEW—一个NI工程师十年编程经验[M].阮齐桢著.北京航空航天大学出版社200988

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。