您的位置: turnitin查重官网> 教育 >> 德育 >> 初中德育 >探究串口用VB6.0实现计算机串口通信期刊

探究串口用VB6.0实现计算机串口通信期刊

收藏本文 2024-04-10 点赞:31515 浏览:144444 作者:网友投稿原创标记本站原创

【摘 要】 两台计算机之间通过串行口通信的编程是一个较为复杂的问题,大多数程序设计者都是调用Windows的API函数来实现的。本文用Visual Basic提供的Communications控件来实现串行通信,使串行通信的编程变得更简便、快捷。利用MSComm控件编写VisualBasic程序实现PC机与PC机串口通信。在一台PC机程序窗口中输入字符并发送出去,另一台PC机可以通过串口接收并显示这些字符,使用手动间隔发送和自动连续发送两种方式。
【关键词】 VB;控件;串行通信;程序设计
2095-3089(2013)17-000-01

一、连接两台计算机的串行口

需要双母头串口线一条,U转串两个。
备注:二台电脑之间串口的通讯,只用到了其中的3条线
电脑A的9针串口电脑B的9针串口
2脚(RX)―――――――――3脚(TX)
3脚(TX)―――――――――2脚(RX)
5脚(GND)――――――――5脚(GND)
串口有DTE类型和DCE类型。电脑的串口是DTE(一般是公口),就是2脚是RX接收,3脚是TX发送。DTE和DTE之间连接,就要

2、3互换,2对3,3对2。

二、制作程序设计界面

首先单击“工程(P)”菜单选“部件…(O)Ctrl+T”命令,出现“部件”对话框,在控件选项卡中,选中“MicrosoftCommControl

6.0”,在工具箱上添加MSComm控件。

各控件的名称均取默认值,程序窗体、控件对象的主要属性设置如下表。
窗体、控件对象的主要属性设置
可以使用OnComm事件和commEvent属性捕捉并检查通信事件和错误的值。MSComm控件把17个事件归并为一个事件OnComm,用属性CommEvent的17个值来区分不同的触发时机。
通信事件常数定义值

三、程序代码如下

四、程序的运行结果

注意两台计算机同时执行上的程序。首先在PC机A程序窗体中发送字符区输入要发送的字符,单击“发送字符”按钮,发送区的字符串通过串口3管脚发送出去。然后在PC机B程序窗体中单击“接收字符”按钮,对方传送过来的字符串就可以由管脚2输入缓冲区并读入,显示在接收区中。也可以单击“自动接收”按钮,将自动连续接收从另一台PC机多次发送过来的字符并显示。程序运行界面如图所示。
参考文献
罗朝盛、余文芳、余平.人民邮电出版社Visual Basic

6.0程序设计教程,2009-02.

来全VB程序设计案例教程,机械工业出版社,2012-09.
[3]王平华. VB.NET程序设计项目教程,北京邮电大学出版社,2008-10.
[4]王宇、郭元辉. Visual Basic程序设计教程,科学出版社,2010-02出版.
[5]李江全、张丽、岑红蕾编著. Visual Basic串口通信与测控,人民邮电出版社,2007年8月.

源于:论文的基本格式www.udooo.com

    copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号