基于串口通信控制系统设计.docVIP

  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文档。上传文档
查看更多
基于串口通信控制系统设计

基于串口通信控制系统设计   摘要:串口通信对于计算机操作非常重要,通过串口通信能够进行计算机远程控制,帮助人类解决工作中的各项难题。本文针对串口通信的控制系统设计进行研究,论述了VB环境下的串口通信,串口通信的信号连接,以及串口通信的控制系统设计。   【关键词】串口通信 控制系统 设计方法   计算机对计算机进行控制,此种应用方式在各个领域的使用较为普遍,为作比较简单,软件成本较低。计算机串口通信,主要应用在数据采集、远程智能化管理、监控等方面,并且取得了良好的效果。   1 VB环境下的串口通信   1.1 串口通信   在VB环境中的串口通信,能够实现计算机设备之间的相互通信。其通信方式,主要包括以下两种:   (1)通过API函数实现通信。   (2)通过MSComm控件实现设备之间的通信。   采用第一种方法比较简单,但是设计过程比较困难,花费的时间较长,要求较高的技术水平。采用第二种方法,其实现过程比较复杂,但是微软处理过程进行封装操作,能够提供方便连接的接口,并且操作过程简便,仅需嵌入操作即可完成。MSComm控件设计工作量较小,用时较短,使用效率较高,是比较常用的程序设计方法。   1.2 MSComm控件   MSCormn控件属于串行通信控件,其能够提供CommEvent属性通信处理方式。在VB6.0系统中,利用部件设置能够将此控件加入到工具箱中,从而方便设计界面的引用,在利用属性设置进行串口数据的传输。在进行数据控制与传输过程中,MSComm控件的属性主要包括以下几点:   (1) CommPort,能够设置返回操作功能。   (2) Sertings,利用字符串的方式,进行波特率、停止位等操作。   (3 )PoflOpen,能够返回通信窗口的状态,进行打开与关闭操作。   (4) Input,具有接受缓冲以及删除字符的功能。   (5) Output,主要是向传输缓冲区写字符串。   2 串口通信的信号连接   台式计算机后面的面板上,基本上有一到两个串行通信接口,形状是梯形插头。依据插针的数额可以进行分类,主要分为25针孔与9针孔两种。25针插头的,主要是AT架构计算机,而ATX架构计算机采用的是9针插口。9针串口各个引脚都具有一定的功能,从而去完成串口通信的信号连接。例如,接收数据的功能、发送数据的功能、准备数据的功能等。再利用计算机进行数据传输时,若没有其它条件,只需要正确的将引脚连接起来即可。   3 串口通信的控制系统设计   3.1 ?O计方法   在串口通信控制系统的设计过程,主要是通过串口来进行计算机之间的连接,具体的流程,主要有以下几方面:   (1)选购所需的9针串口梯形母插头,根据操作标准,利用信号线将两端插头进行连接。   (2)将连接好的9针串口梯形母插头,连接在已经关联的两台计算机上面。   (3)一台计算机作为主动机,另一台作为被动机。   (4)将主控程序安装在主动计算机上面,利用选择度串行端口,向被空机发布控制命令。   (5)在被动机上安装被动程序,通过串行接口,等待接受主动机发布的命令。   (6)在被动机的串口接收到主动接对应串口发来的指令之后,依据设置的指令功能进行控制,从而进行系统控制。   3.2 主控端程序设计   主控端程序设计,需要设定一个任务,利用主动机实现对被动机的控制,从而完成任务的过程。设置需要完成打开媒体播放器、打开记事本、以及关闭计算机三项任务。主动机进行指令发布,通过对应的串口传递给被动机,从而去完成任务。要在用户界面进行需要使用的串行端口号选择,点击打开串口操作,打开对应的串口端。要使得串行通信能够进行数据传输与端口控制,需要在设计程序时,加入MSComm控件。再打开串口号1时,设计MSComm控件语言。再进行任务操作,若要打开媒体播放器直接单机即可,执行语言会控制主动机向被动机发布指令,从而实现对另一台电脑的控制。   3.3 被控端程序设计   被控端程序设计与主控端程序设计相同,运行过程同样需要利用MSComm控件对端口进行控制,实现端口的打开关闭操作等。对于端口状态的检测,需要设置特点的程序,增设定时器控件,从而去检测端口是否接收到新的命令,或者是否收到新的消息,方便及时进行处理。定时控制器能够根据用户的需求进行设置,将定时器控件的名称设置为Timel,在设置相应的被控制代码。   3.4 控制测试   对于串口通信控制系统的设计测试,需要采用串行线将主动机与被动机进行连接,并打开两台计算机。在主动机上面进行测试,启动设计好的测试程序,进入到测试控制界面,进行打开串口操作,即可完成两台计算机之间的信号连接。在主动机上进行打开媒体播放器操作,而对于主动机的控制

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档