labview串口调试助手

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《虚拟仪器技术》课程设计报告

题目:串口调试助手

专业:测控技术与仪器

班级:测控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.设计目的

(1)掌握Labview软件编程方法

(2)掌握虚器仪器实验室硬件的应用

(3)培养综合应用所学知识来指导实践的能力

2.设计所用仪器及器件

(1) NI公司的数据采集和信号调理卡。NI MyDQA卡,myboard

辅助电路板。

(2)计算机一台。

(3)各种相关的实验材料和设备。

3.实物内容及要求

(1)设计成果一份。

(2)课程设计报告一份。

4.进程安排

1.布置任务、查阅资料,方案设计(两天)

根据设计要求,查阅参考资料,进行方案设计及可行性论证,确定设计方案,画出详细的原理图。

2.上机在LabVIEW环境下按要求进行设计(三天)

要求在虚拟仪器上观测到正确的波形并达到规定的技术指标。

3.硬件的装配及调试(三天)

使用数据采集卡进行装配调试,使其全面达到规定的技术指标,最终通过验收。

4.总结报告(一天)

5.课程设计报告内容

总结设计过程,写出设计报告,设计报告具体内容要求如下:1.课程设计的目和设计的任务

2.课程设计的要求及技术指标

3.总方案的确定并画出原理框图。

4.各基本单元原理及设计 (结合设计图写)。

5.总原理图,工作原理、工作特性(结合框图及前面版讲解)。

6.电路安装、调试步骤及方法,调试中遇到的问题,及分析解决方法。

7.实验结果分析,改进意见及收获。

8.体会。

第二部分

一.设计目的

设计一个串口调试助手。

要求:1.串口可选

2.波特率可调

3.串口通讯方式可调

4.检验方式可选

5.设计界面要标准

二.设计步骤:

基本框架的设计

首先,在程序框图放入四个函数,分别为visa配置窗口,visa写入,visa读取,visa关闭。,,,。

2、配置串口各个参数

为visa配置串口函数配置各个参数,分别有visa资源名称,波特率数据比特,奇偶效验,停止位,流程控制,终止符,超时。

其前面板和程序框图分别如下

前面板

3、写入字符串

写入字符串分别单次写入字符串和连续写入字符串,其前面板和程序框图如下。其中,连续写入的布尔按键机械动作为单机时转换,单次写入的布尔按键机械动作为保持转换直到释放。

前面板

4、写入格式的选择

写入格式有四种,normal,backslash‘、’codes,password,hex,是对写入字符串格式的选择。程序框图是对写入字符串属性节点的写入。

其前面板和程序框图如下。

前面板

5、读取字符串

该读取字符串的设计是只接收发送的字符串,意思是接收多少字符串就显示多少字符串。

其前面板和程序框图如下

6、读取字符串格的选择

读取格式有四种,normal,backslash‘、’codes,password,hex。如写入字符串一下,其前面板,程序框图如下。

7、清空读取字符串

清空字符串是通过对写入字符串局部变量写入空字符串常量。

其前面板和程序框图如下。

8.打开串口

打开串口和关闭串口用的同一个布尔按键。关闭串口用的是打开串口的局部变量的非。

其前面板和程序框图如下。

9.对界面颜色的设计

把背景设计成黑色,面板为白色,窗口为蓝色。

设计工具如下。

三.总程序图:

四.调试中遇到的问题

当程序设计完成之后,但不知道怎么和机器通信,由于时间有限,我在网上找到一个方法,就是虚拟串口创建软件,但刚开始并不能通信,经过不断的尝试最后终于成功了。

五.体会

这学期一周半的课程设计,主要学习一些LabVIEW的基本操作和编程技巧,LabVIEW作为一门新式的以图形化编程的语言,不仅提供了简单易学的编程方法,而且提供了海量的可调用的模块,子vi,涉及到各个方面。

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。

LABVIEW有很多优点,尤其是在某些特殊领域其特点尤其突出。

首先在测试测量方面:LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW 驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。

控制与测试是两个相关度非常高的领域,从测试领域起家的LabVIEW自然而然地首先拓展至控制领域。LabVIEW拥有专门用于控制领域的模块----LabVIEWDSC。除此之外,工业控制领域常用的设备、数据线等通常也都带有相应的LabVIEW驱动程序。使用LabVIEW可以非常方便的编制各种控制程序。

除了以上两种应用领域,LabVIEW还包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计机

相关文档
最新文档