第 6 章 Visual Basic 串口通信程序设计典型实例利用 Visual Basic 开发串口通信程序既可以使用 MSComm 控件也可以调用 Windows API 函数。不过,只要 MSComm 可以被选用,它几乎总是我们推举的选择,因为 MSComm 的功能和 API 调用一样好甚至比它还好且使用起来更加简单。在本章提供的串口通信程序设计中,除了 PC 机与 PC 机串口通信外,PC 机与单片机、PC 机与智能仪表、PC 机与 PLC、PC 机与 GSM 短信模块等串口通信任务的实现均采纳 MSComm 控件。6.1 PC 机与 PC 机串口通信程序设计当两台串口设备通信距离较近时,可以直接连接,最简单的情况,在通信中只需三根线(发送线、接收线、信号地线)便可实现全双工异步串行通信。本设计通过两台 PC 机串口三线连接,介绍了利用 API 函数和 MSComm 控件设计串口通信程序的方法,包括字符与文件的发送与接收。6。1。1 设计目的 1)掌握 PC 机与 PC 机串口通信的线路连接方法.2)利用 MSComm 控件和 VB—API 函数实现 PC 机与 PC 机串口通信的程序设计方法.6.1.2 设计用软、硬件本设计用到的硬件和软件清单见表 6-1。表 6—1 设计用软、硬件序 号名 称数 量1PC 或 IPC22串口通信线(三线制)13Visual Basic 6。016。1。3 硬件线路线路说明:在计算机通电前,按图 6—1 所示将 2 台 PC 机通过串口线连接起来:PC 机 A 串口 COM1 端口的TXD 与 PC 机 B 串口 COM1 端口的 RXD 相连;PC 机 A 串口 COM1 端口的 RXD 与 PC 机 B 串口 COM1 端口的 TXD 相连;PC 机 A 串口 COM1 端口的 GND 与 PC 机 B 串口 COM1 端口的 GND 相连。6.1.4 设计任务利用 MSComm 控件和 Visual Basic API 函数编写程序实现 PC 机与 PC 机串口通信。任务要求:两台计算机互发字符并自动接收,如一台计算机输入字符串“Please return abc123",单击“发送字符”命令,另一台计算机若收到,就输入字符串“abc123”,单击“发送字符”命令,信息返回到第一组的计算机。实际上就是编写一个简单的双机聊天程序。6。1.5 任务实现6。1.5。1 利用 MSComm 控件实现字符型数据发送与接收1.建立新工程VB 使用“工程”来管理每一个应用程序要使用的所有文件,每建立一个新程序,就要新建一个工程。一个工程由窗体、标准模块、控件及应用所需的环境设置等组成。运行 VB 6.0 程序,出现“新建工程"对话框...