自动测试系统中异步串口通信的实现修改版10.12(通用测试12月).docVIP

自动测试系统中异步串口通信的实现修改版10.12(通用测试12月).doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

自动测试系统中异步串口通信的实现

TheRealizationofSerialCommunicationinAutomaticTestSystem

姚文华,秦开宇,李志强

(电子科技大学空天科学技术研究院,四川成都610054)

YaoWen-hua,QinKai-yu,LiZhi-qiang

(InstituteofAstronauticsAeronautics,UESTCofChina,SichuanChengdu610054)

摘要:为了实现自动测试系统软件中常采用的串口通信,采用Labview设计并实现了一个异步通信串口的程序。该程序主要用VISA实现串口的配置,寻址,进而实现串口的打开、关闭、读和写的功能;在此基础上,该程序对串口读来的数据进行了一些处理,如按帧显示。从而有一个简单的判断的过程,避免了一些错误的数据。使得程序有一定的容错功能。实验表明,该串口程序稳定性好、可重用、易组合、使用方便,具有较高的工程应用价值。

关键词:Labview;按帧显示;异步串口;VISA;CP-132

中图分类号:TN915.09文献标识码:A文章编号:

Abstract:Therealizationoftheserialcommunicationwhichoftenusedinthesoftwareoftheautomatictestsystemisintroduced.VISAismainlyusedtoconfigure,read,writeandclosetheserialport.Basedonthis,someothrerprocesses,suchasdisplaybyframewhichisusedtoavoidsomewrongandtomaketheprogrammorerobustareprompted.Theserialprogramingisstable,reusableandeasytomix,easytouse,whichisvaluabletouseinproject

Keywords:Labview;displaybyframe;serialport;VISA;CP-132

CLCnumber:TN915.09Documentcode:AArticleID:

引言

计算机技术、测试系统总线技术、软件技术和人工智能技术的发展,使得自动测试系统从早期的功能单一、扩展和可移植性差、体系架构思想性落后向现代的开放式架构、标准化、模块化和智能化测试系统发展[1][6]-[10]。这种情况下,自动测试系统中的计算机和仪器,计算机和计算机之间就经常需要通信。而串口通信则是诸多通信方式中比较常用的方法。目前,利用微机串口进行数据通讯的方法在工程上得到了广泛的应用。

异步串口的特点与原理

串行通讯是指数据一位一位地按序传送,只需一根传输线,适应于远距离传输。串行通信分为异步通信方式和同步通信方式两种。同步通信方式要求通信双方以相同的速率进行,可以通过共享一个单个时钟或定时脉冲源来保证发送方和接受方准确同步。与同步通信方式相比,异步通信方式中发送方和接受方可以有各自的时钟源。为了实现通信,双方需要遵循一定的通信协议。

可见,尽管异步通信方式的传输效率比同步通信方式低,但由于其通信简单,这使得它成为传统的点对点通信方式的主流。

利用异步通信卡以实现异步通信

工程上往往将具有异步串口通信功能的电路模块封装起来使用,称为异步通信卡或者异步串口卡。项目中使用购买的异步通信卡MOXA公司的CP-132,软件采用Labview实现,实现的界面如图1所示。

图1labview实现串口通信的界面

异步通信卡的硬件连接方式

MOXA公司的CP-132是32位PCI总线的2端口RS-422/RS-485串口通信卡,支持PCI总线的“即插即用”功能。项目中使用RS-422协议。

RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,允许在40英尺距离时通讯速度可以达到10Mbps,最远通讯距离可达10公里,多站通讯方式下最多可以接255个设备。进而大大改善了RS-232通信距离短、速率低的缺点。

串口通信以使用或不使用Modem为标准划分为零Modem连接和Modem连接两类硬件连接方式。零Modem连接即直接用调制解调器电缆将两台设备DTE(数据终端设备:计算

您可能关注的文档

文档评论(0)

132****2812 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档