labview串口调试助手综述_第1页
labview串口调试助手综述_第2页
labview串口调试助手综述_第3页
labview串口调试助手综述_第4页
labview串口调试助手综述_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论