1、指导教师: 陈老师 王老师 完成日期: 2013年3月 扬州大学能源与动力工程学院2013年3月1设 计 目 的.(2)2设 计 步 骤.(6)1.基本框架的设计.(7)2.配置串口各个参数.(8)3.写入字符串.(9)4.写入格式的选择.(11)5.读取字符串.(12)6.读取字符串格的选择.(13)7.清空读取字符串.(13)8.打开串口.(14)9.对界面颜色的设计.(14)三总 程 序 图.(15)四调试中遇到的问题.(16)五体 会.(17) 第 一 部 分 课 程 设 计 指 导 书1.设计目的(1)掌握Labview软件编程方法(2)掌握虚器仪器实验室硬件的应用(3)培养综合应用
2、所学知识来指导实践的能力2.设计所用仪器及器件(1) NI公司的数据采集和信号调理卡。NI MyDQA卡,myboard辅助电路板。(2)计算机一台。(3)各种相关的实验材料和设备。 3.实物内容及要求(1)设计成果一份。(2)课程设计报告一份。4.进程安排1布置任务、查阅资料,方案设计(两天)根据设计要求,查阅参考资料,进行方案设计及可行性论证,确定设计方案,画出详细的原理图。2上机在LabVIEW环境下按要求进行设计 (三天)要求在虚拟仪器上观测到正确的波形并达到规定的技术指标。3硬件的装配及调试(三天)使用数据采集卡进行装配调试,使其全面达到规定的技术指标,最终通过验收。4总结报告 (一
3、天)5.课程设计报告内容总结设计过程,写出设计报告,设计报告具体内容要求如下:1课程设计的目和设计的任务2课程设计的要求及技术指标3总方案的确定并画出原理框图。4各基本单元原理及设计 (结合设计图写)。5总原理图,工作原理、工作特性(结合框图及前面版讲解)。6电路安装、调试步骤及方法,调试中遇到的问题,及分析解决方法。7实验结果分析,改进意见及收获。8体会。 第 二 部 分 报 告1设计目的 设计一个串口调试助手。要求:1.串口可选 2.波特率可调 3.串口通讯方式可调 4.检验方式可选 5.设计界面要标准二设计步骤:基本框架的设计首先,在程序框图放入四个函数,分别为visa配置窗口,visa
4、写入,visa读取,visa关闭。,。2、配置串口各个参数为visa配置串口函数配置各个参数,分别有visa资源名称,波特率数据比特,奇偶效验,停止位,流程控制,终止符,超时。其前面板和程序框图分别如下前面板3、写入字符串写入字符串分别单次写入字符串和连续写入字符串,其前面板和程序框图如下。其中,连续写入的布尔按键机械动作为单机时转换,单次写入的布尔按键机械动作为保持转换直到释放。4、写入格式的选择写入格式有四种,normal,backslash、codes,password,hex,是对写入字符串格式的选择。程序框图是对写入字符串属性节点的写入。其前面板和程序框图如下。5、读取字符串该读取字
5、符串的设计是只接收发送的字符串,意思是接收多少字符串就显示多少字符串。其前面板和程序框图如下6、读取字符串格的选择读取格式有四种,normal,backslash、codes,password,hex。如写入字符串一下,其前面板,程序框图如下。7、清空读取字符串清空字符串是通过对写入字符串局部变量写入空字符串常量。8.打开串口打开串口和关闭串口用的同一个布尔按键。关闭串口用的是打开串口的局部变量的非。9.对界面颜色的设计把背景设计成黑色,面板为白色,窗口为蓝色。设计工具如下。三总程序图:四调试中遇到的问题当程序设计完成之后,但不知道怎么和机器通信,由于时间有限,我在网上找到一个方法,就是虚拟串
6、口创建软件,但刚开始并不能通信,经过不断的尝试最后终于成功了。五.体会 这学期一周半的课程设计,主要学习一些LabVIEW的基本操作和编程技巧,LabVIEW作为一门新式的以图形化编程的语言,不仅提供了简单易学的编程方法,而且提供了海量的可调用的模块,子vi,涉及到各个方面。LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LABVIEW有很多优点,尤其是在某些特殊领域其特点尤
7、其突出。首先在测试测量方面:LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。控制与测试是两个相关度非常高的领域,从测试领
8、域起家的LabVIEW自然而然地首先拓展至控制领域。LabVIEW拥有专门用于控制领域的模块-LabVIEWDSC。除此之外,工业控制领域常用的设备、数据线等通常也都带有相应的LabVIEW驱动程序。使用LabVIEW可以非常方便的编制各种控制程序。除了以上两种应用领域,LabVIEW还包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计机电设备之前,可以现在计算机上用LabVIEW搭建仿真原型,验证设计的合理性,找到潜在的问题。在高等教育领域,有时如果使用LabVIEW进行软件模拟,就可以达到同样的效果,使学生不致失去实践的机会。与C和BASIC一样,LabVIEW也
9、是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试根据一些项目统计,完成一个功能类似的大型应用软件,熟练的LabVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右。所以,如果项目开发时间紧张,应该优先考虑使用LabVIEW,以缩短开发时间。我对这一门高效简单的编程语言有很大的兴趣。一口气就把发的讲义看完了,又从图书馆中借了一些高级应用的书,还在网上搜过NI
10、公司举办的研讨会。从中学到了大量的技巧。也越来越感到, LabVIEW入门很容易,如果要深入做下去,完成一个像样的工程,就必须懂得各方面的知识,需要了解与电脑通信的各种协议,pci,pxi,gpib,还有现今流行的USB,就算用别人做的卡,用别人编写好的驱动程序,自己也要动各种调用约定,因为他们的卡并不为LabVIEW一种编程语言所做,好在LabVIEW本身提供了各种方法可以方便的调用。需要学会使用数据库,需要用别的编程语言别写可供LabVIEW能调用的模块。这是一门实践性很强的课,很多知识是从书上看来的,而且看完之后,自己还觉的不错,觉得自己已经掌握的很好了,但真到实际做东西的时候,就会觉得困难重重,这时再去查书,便有了对知识的更深层次的理解,其实在这方面更应该感谢网络给我们带来的方便,有任何问题,上网搜一下,很多问题都可以迎刃而解,而且很多网友都有自己独特的见解,在他们的讨论中看到了很多有用的东西。而且我们能感受到学院老师对这门课的重视,也能看到这门课的发展前景,即使我们在以后的工作中不在这方面发展,这门课留给我们的学习思想和技术技能都是很宝贵的。学以促用,用以促学,我们感觉这也是这门课教给我们的重要知识。带着问题学习才能学到真正的知识。在这学期的学习中我们学到了很多,也认识到我们需要学的东西更多,仅凭现在学到的东西是远远不够的,要想在这方面作出一些成绩,必须继续学下去。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1