- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于labview的画图程序
目 录
1 目的及基本要求 1
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 目的及基本要求开发环境基于的虚拟仪器原理、设计方法和实现技巧运用课程中的基本理论和实践知识,要求VI程序前面板中添加直线,矩形,圆,椭圆以及三角形部件,然后使用六个滑杆类的属性并分成两组,来控制线条颜色,最后添加返回按钮和画图面板,线条颜色显示板,整个程序要用到while循环结构,条件结构,事件结构,元素同址结构。
2.2 流程图
画图程序流程图
图1 画图程序流程图
3画图程序设计
3.1 总体程序设计
在VI程序前面板中分别添加颜色显示控件和面板控件,颜色显示控件可使线条颜色清晰地展现在我们眼前;而面板则是为了画出我们想要的图形做准备。其他的图形控件使此画图程序多样化,增加了图形的可选择性,颜色则由六种基色混合而成,使线条颜色选择更符合使用者要求。
(1)主程序前面板框图如下:
图2 画图程序前面板
(2)主程序执行时后面板设计如下:
图3 执行时的后面板
3.2 各功能模块详细设计
(1)改变color值时
创建一个子VI,在程序框图中添加一个while循环结构,while循环结构中要用到条件结构,条件结构中要用到事件结构,事件结构中又要用到元素同址结构。
控件图如下:
图4 color值发生改变
颜色混合值变化
当开始执行后,改变红蓝绿三种颜色的组成比例时,画面上的线条显示也会发生相应的变化,出现的颜色是三种颜色的混合效果。
其后面板设计控件图如下:
图5 颜色混合值变化
改变品红,蓝绿,黄色时候的后面板设计控件图如下:
图6 三原色混合值变化
鼠标
首先获取鼠标选取的图形,程序进入while循环的条件结构,当有一个条件不满足时,程序不动作。当选取图形完毕后,可以点击鼠标进行画图。
鼠标点击后,在右侧白色面板上进行画图。当释放鼠标时,确定画出的图形。如果不满意,可点击“Undo”进行返回上一步。
鼠标选择后面板控件图如下:
图7 鼠标选择图形
画板是程序的绘图区,只有在绘图区拖动鼠标才能绘图。
鼠标按下后面板控件如下:
图8 鼠标按下
鼠标释放后面板控件图如下:
图9 鼠标释放
鼠标移动后面板控件图如下:
图10 鼠标移动
(6) Undo值改变
Undo改变时后面板控件图如下:
图11 Undo值改变
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数据采集.龙华光 顾永刚著.清华大学出版
文档评论(0)