VB串口通信程序设计典型实例.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
 Visual Basic数据采集与串口通信测控应用实战 第6章 VB串口通信程序设计典型实例  – PAGE 210 – – PAGE 209 – 第6章 VB串口通信程序设计典型实例 利用VB开发串口通信程序既可以使用MSComm控件也可以调用Windows API函数实现。不过,只要MSComm控件可以被选用,我们推荐选择此控件实现,因为MSComm控件的功能和API调用一样强,甚至比它还好且使用起来更加简单。 在本章提供的串口通信程序设计中,除了PC与PC串口通信外,PC与单片机、PC与智能仪表、PC与PLC、PC与GSM短信模块等串口通信任务的实现均采用MSComm控件。 6.1 PC与PC串口通信程序设计 当两台串口设备通信距离较近时,可以直接连接,最简单的情况,在通信中只需3根线(发送线、接收线、信号地线)便可实现全双工异步串行通信。 本设计通过两台PC串口3线连接,介绍了利用API函数和MSComm控件设计串口通信程序的方法,包括字符与文件的发送与接收。 6.1.1 PC与PC串口通信程序设计目的 (1)掌握PC与PC串口通信的线路连接方法。 (2)利用MSComm控件和API函数实现PC与PC串口通信的程序设计方法。 6.1.2 PC与PC串口通信程序设计用软、硬件 本设计用到的硬件和软件清单如表6-1所示。 表6-1 设计用软、硬件 序 号 名 称 数 量 1 PC或IPC 2 2 串口通信线(三线制) 1 3 Visual Basic 6.0 1 6.1.3 PC与PC串口通信程序硬件线路图 线路说明,在计算机通电前,按图6-1所示将两台PC通过串口线连接起来:计算机A串口COM1端口的TXD与计算机B串口COM1端口的RXD相连,计算机A串口COM1端口的RXD与计算机B串口COM1端口的TXD相连,计算机A串口COM1端口的GND与计算机B串口COM1端口的GND相连。 计算机B计算机A 计算机B 计算机A 图6-1 PC与PC串口通信线路 6.1.4 设计任务 利用MSComm控件和VB API函数编写程序实现PC与PC串口通信。 任务要求,两台计算机互发字符并自动接收,如一台计算机输入字符串“Please return abc123”,单击“发送字符”命令,另一台计算机若收到,就输入字符串“abc123”,单击“发送字符”命令,信息返回到第一组的计算机。 实际上就是编写一个简单的双机聊天程序。 6.1.5 任务实现 利用MSComm控件实现字符型数据发送与接收 1.建立新工程 VB使用“工程”来管理每一个应用程序要使用的所有文件,每建立一个新程序,就要新建一个工程。一个工程由窗体、标准模块、控件及应用所需的开发环境设置等组成。 运行VB程序,出现“新建工程”对话框,选择“标准EXE”,单击“打开”命令按钮,进入VB工程集成开发环境,窗体设计器中自动出现一个名为Form1的空白窗体。 2.程序界面设计 向空白窗体添加各种控件,以完成预定的各种功能。开始一个项目的设计时,VB的工具箱中会有许多默认的控件让设计者予以选用,这些原本就出现在工具箱中的控件是内置控件,它提供了一些基本的系统设计组件给设计者,但功能比较特别的控件就不会出现在其中,如用来设计串口通信功能的控件MSComm就不在其中。 (1)添加串口通信控件MSComm。 由于VB的串行通信组件并不会主动出现在工具箱里中,当我们需要MSComm控件时,首先要把它加入到工具箱中。 让MSComm控件出现在工具箱中的步骤如下。 选择“工程”菜单下的“部件…”子菜单,在弹出的“部件”对话框中,在“控件”选项卡属性中选中“Microsoft Comm Control 6.0”复选框,单击“确定”按钮后,在工具箱中就出现了一个形似“电话”的图标,它就是MSComm控件。 工具箱中有了MSComm控件,就可以选择MSComm控件的图标后将其添加到程序窗体上,利用该控件编程,PC就可以通过VB实现与串口设备的串口通信了。 图6-2 程序窗体界面由于每个使用的MSComm控件对应着一个串行端口,如果应用程序需要访问多个串行端口,必须添加多个MSComm控件。 图6-2 程序窗体界面 (2)为了实现连续的自动接收,将工具箱中的Timer控件添加到程序窗体上。 (3)添加两个文本框控件:Text1 和Text2,用于输入要发送的字符和显示要接收的字符。 (4)添加两个标签控件:Label1和Label2,作为发送和接收字符区的标签。 (5)添加一个按钮控件:Command1执行发送字符命令。 程序设计界面如图6-2所示。 3.属性设置 从属性窗口设置属性时,只需从对象列表框中选择待设置属性的对象,然后从属性列表的左列选

文档评论(0)

勤劳的小厮 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档