基于VB的串口通讯及其软件实现.doc

基于VB的串口通讯及其软件实现.doc

ID:11837647

大小:35.50 KB

页数:6页

时间:2018-07-14

基于VB的串口通讯及其软件实现.doc_第1页
基于VB的串口通讯及其软件实现.doc_第2页
基于VB的串口通讯及其软件实现.doc_第3页
基于VB的串口通讯及其软件实现.doc_第4页
基于VB的串口通讯及其软件实现.doc_第5页
资源描述:

《基于VB的串口通讯及其软件实现.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于VB的串口通讯及其软件实现  摘要:串口通信因为其简单,灵活易用,在许多领域有着广阔的应用前景。本文在深入了解串口通讯技术的基础上,结合自身的工程实践经验,阐述了VB串口编程的技术要点。并结合一个通讯实例,分析通讯的具体实现,给相关领域的研究人员提供值得参考的信息。  关键词:串口;RS232;API;Pcomm;Mscomm;通信程序  Abstract:Serialcommunicationhasbroadapplicationinmanyfieldsbecauseofitssimple

2、communicationcircuitryandflexibility.Basedondeepcomprehensionofthetechnologyoftheserialcommunications,thisarticleexpoundsimportanttechnologydetailintegratedwithpracticeexperience.Anexampleofcommunicationprogramispresentedandanalyzed,whichgivesotherre

3、searchersvaluablereferenceinformation.  Keywords:serial;RS232;API;Pcomm;Mscomm;communicationprogram    现在通讯方式越来越多,速度越来越快,但串行通讯由于自身价格低、协议透明、硬件投资少、软件编程简单等诸多优点在远程数据采集、监视、通信及控制领域里一直占据着极其重要的地位。它不仅没有因为时代的进步而被淘汰,反而在规格上越来越完善、应用越来越广,长久不衰。    1串口通信的通信机理    PC串

4、行通信是指直接对串行端口的UART(PC机的通用异步收发器,也叫异步通信适配器,是PC机用于异步通信的接口)进行编程实现的通信。PC机每个UART中的INS8250中有10个可编程的单字节寄存器,可用于控制、监视操作串行端口,COM1的寄存器地址3F8H-3FEH,COM2的寄存器地址为2F8H-2FEH。10个寄存器由7个地址访问,其中5个寄存器的访问条件是先设置3FBH线路控制寄存器的最高位为“1”,该位也称为DLAB状态位。[1]  一般说来,PC机都有一个或多个串行端口,它们依次为Com

5、1、Com2……。这些串口提供了外部设备与PC进行数据传输和通信的通道,在CPU和外设之间充当了解释器的角色。当字符数据从CPU发送给外设时,这些字符数据将被转换成串行比特流数据;而当接受数据时,从外界进来的比特流数据被转换成字符数据传递给CPU进行处理。在操作系统方面,Windows用通信驱动程序(COMM.DRV)调用API函数发送和接受数据。当用通信控件或声明调用API函数时,它们由COMM.DRV解释并传递给设备驱动程序。  作为一个VB程序员,要编写串口通信程序,只需知道通信控件提供给

6、Windows通信API函数的接口即可,换言之,只需设定和监视通信控件的属性和时间即可。    2串行通讯接口RS-232  6  前一章节讨论了串口通讯的通信机理,但为了实现具体的数据采集、监视、通信功能,必须了解具体的串口形式。目前使用最广泛的串行接口有两种:RS-232和RS-485。本文着重讨论RS-232,RS-485不作介绍。  RS-232C标准的全称是EIA-RS-232C标准,其中EIA代表美国电子工业协会,RS代表推荐标准,232是标识号,C代表RS232的最新一次修改(19

7、69年),在这之前,有RS232A、RS232B协议。它规定连接电缆和机械、电气特性、信号功能及传送过程。EIA-RS-232C定义了按位串行传输的数据终端设备(DTE)和数据通讯设备(DCE)之间的接口信息。RS-232C是从DTE或计算机串行接口角度来定义引脚信号的。  目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS232采取不平衡传输方式,即所谓的单端通讯。[2]  DB9(9针串口)的接线方式如下:1脚,

8、数据载波检测DCD;2脚,接收数据RXD;3脚,发送数据TXD;4脚,数据终端准备DTR;5脚,信号地GND;6脚,数据设备就绪DSR;7脚,请求发送RTS;8脚,清除发送CTS;9脚,振铃指示DELL。  DB25(25阵串口),常用的针脚也有9个,且和DB9可以一一对应,具体接线方式为:8脚,数据载波检测DCD;3脚,接收数据RXD;2脚,发送数据TXD;20脚,数据终端准备DTR;7脚,信号地GND;6脚,数据设备就绪DSR;4脚,请求发送RTS;5脚,清除发送CTS;22脚,振铃指示DE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。