版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《虚拟仪器技术》课程设计报告题 目 串口调试助手 专 业: 测控技术与仪器 班 级: 测控0901 学 号: 091301120 姓 名: 吴迪 指导教师: 陈老师王老师 完成日期: 2013年3月 扬州大学能源与动力工程学院2013年3月—•设计目的二•设计步骤1•基本框架的设计2•配置串口各个参数(8)(9)(9)3•写入字符串4•写入格式的选择(11)(12)(12)5•读取字符串6•读取字符串格的选择(13)7•清空读取字符串(13)(14)(14)8•打开串口9•对界面颜色的设计(14)(15)(15)三•总程序图・调试中遇到的问题(16)(17)(17)五•体会第一部分课程设计指导书1•设计目的(1) 掌握Labview软件编程方法(2) 掌握虚器仪器实验室硬件的应用(3) 培养综合应用所学知识来指导实践的能力设计所用仪器及器件(1) NI公司的数据采集和信号调理卡。NIMyDQA卡,myboard辅助电路板。(2) 计算机一台。(3) 各种相关的实验材料和设备。实物内容及要求(1) 设计成果一份。(2) 课程设计报告一份。进程安排布置任务、查阅资料,方案设计 (两天)根据设计要求,查阅参考资料,进行方案设计及可行性论证,确定设计方案,画出详细的原理图。上机在LabVIEW环境下按要求进行设计(三天)要求在虚拟仪器上观测到正确的波形并达到规定的技术指标。使用数据采集卡进行装配调试,使其全面达到规定的技术指标,最终通过验收。4•总结报告 (一天)5•课程设计报告内容总结设计过程,写出设计报告,设计报告具体内容要求如下:课程设计的目和设计的任务课程设计的要求及技术指标总方案的确定并画出原理框图。各基本单元原理及设计(结合设计图写)。总原理图,工作原理、工作特性(结合框图及前面版讲解)。电路安装、调试步骤及方法,调试中遇到的问题,及分析解决方法。实验结果分析,改进意见及收获。8•体会。第二部分课程设计报告•设计目的设计一个串口调试助手。要求:1.串口可选波特率可调串口通讯方式可调检验方式可选设计界面要标准二•设计步骤:基本框架的设计首先,在程序框图放入四个函数,分别为visa配置窗口,visa写入,visa读取,visavisa读取,visa关闭。F:IALVEA期5ERIAL[gBlBBlvisa读取l^i=lVISAVISAS口字“Iwm~iabg!IwPIk5ERIAL[gBlBBlvisa读取l^i=lVISAVISAS口字“Iwm~iabg!IwPIkV1SAWA応心口中断VISAtSmI/...I^TslVI汕清空2、配置串□各个参数为visa配置串口函数配置各个参数,分别有visa资源名称,波特率数据比特,奇偶效验,停止位,流程控制,终止符,超时。其前面板和程序框图分别如下应磕源名葆■■■J<9600奇^停止位前面板termin自Eionchar匱置季口〔波持率、数捋位、奇1禺、停止僅和施制)a为读舷作设苣终止符印超时时I司口
3、写入字符串写入字符串分别单次写入字符串和连续写入字符串,其前面板和程序框图如下。其中,连续写入的布尔按键机械动作为单机时转换,单次写入的布尔按键机械动作为保持转换直到释放。读取字符爭化01十匕刊也|1甘朝宇符丰写入读取字符爭化01十匕刊也|1甘朝宇符丰写入前面板stringtostringtd2或ringtowstringtofTbi>写入字节至肉口- WSA(Tlabc-j-或ringtow4、写入格式的选择写入格式有四种,normal,backslash‘、、codes,password,hex,是对写入字符串格式的选择。程序框图是对写入字符串属性节点的写入。其前面板和程序框图如下。写入梧式5、读取字符串该读取字符串的设计是只接收发送的字符串,意思是接收多少字符串就显示多少字符串。其前面板和程序框图如下□□口□口BytesatPort卜nl:nl:jread蝌頁卄bytestoreadactualbytesreaduY□□口□口BytesatPort卜nl:nl:jread蝌頁卄bytestoreadactualbytesreaduYin^tr黑亠►LbtIr已atdstring託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託朮:读取的字节实际字节读取10C0读取字符爭6、读取字符串格的选择读取格式有四种,normal,backslash‘、、codes,password,hex。如写入字符串一下,其前面板,程序框图如下。normal 〒ynormalbackslashcodespasswordhex读dy读dy式——►DispStyle7、清空读取字符串清空字符串是通过对写入字符串局部变量写入空字符串常量。其前面板和程序框图如下。卜I具AEZF►ftr已a日string打开串口打开串口和关闭串口用的同一个布尔按键。关闭串口用的是打开串口的局部变量的非。其前面板和程序框图如下。打开串口打开吊口I对界面颜色的设计把背景设计成黑色,面板为白色,窗口为蓝色。设计工具如下。工具+O-
三•总程序图:
打开串口tirn已(ms)databitsparitystopbitsflowcontrolwrite写入梧式muterminationchar(DxA='\n'=LF)匱置吊打开串口tirn已(ms)databitsparitystopbitsflowcontrolwrite写入梧式muterminationchar(DxA='\n'=LF)匱置吊口(渡特率、数据位、奇禺、停止位和施制)o为读取揭眾置窝止符和超时时闻「SERIALbaudrat已iru^ti— VISAresourcenamestringto写入宇节哥口。~L四•调试中遇到的问题当程序设计完成之后,但不知道怎么和机器通信,由于时间有限,我在网上找到一个方法,就是虚拟串口创建软件,但刚开始并不能通信,经过不断的尝试最后终于成功了。五.体会这学期一周半的课程设计,主要学习一些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)的结果、单步执行等等,便于程序的调试根据一些项目统计,完成一个功能类似的大型应用软件,熟练的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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年重型机械焊接安装服务协议3篇
- 2025年度二手房交易首付分期及风险控制协议4篇
- 2025年度防火门检测维修服务合同4篇
- 2025版协议离婚实操教程与全程辅导合同3篇
- 2025年个人房产测绘与房地产市场调研合同4篇
- 2025版临时演出场地租赁协议书3篇
- 2025年度绿色环保项目临时工劳动合同范本8篇
- 个人家政服务合同2024年度专用3篇
- 2025年度智慧城市基础设施场外工程承包合同4篇
- 2025年度物业设施设备智能化升级合同3篇
- 2024-2025学年山东省聊城市高一上学期期末数学教学质量检测试题(附解析)
- 西方史学史课件3教学
- 2024年中国医药研发蓝皮书
- 广东省佛山市 2023-2024学年五年级(上)期末数学试卷
- 台儿庄介绍课件
- 疥疮病人的护理
- 人工智能算法与实践-第16章 LSTM神经网络
- 17个岗位安全操作规程手册
- 2025年山东省济南市第一中学高三下学期期末统一考试物理试题含解析
- 中学安全办2024-2025学年工作计划
- 网络安全保障服务方案(网络安全运维、重保服务)
评论
0/150
提交评论