基于MSComm控件实现串行通信的方法

基于MSComm控件实现串行通信的方法

ID:36817258

大小:312.23 KB

页数:3页

时间:2019-05-15

基于MSComm控件实现串行通信的方法_第1页
基于MSComm控件实现串行通信的方法_第2页
基于MSComm控件实现串行通信的方法_第3页
资源描述:

《基于MSComm控件实现串行通信的方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、您的论文得到两院院士关注网络与通信文章编号:1008-0570(2007)09-3-0145-03基于MSComm控件实现串行通信的方法ThemethodofrealizingserialcommunicationbasedonMSComm1,2王忠勇1史晓鹏1(1.郑州大学;2.洛阳工业高等专科学校)董红政DONGHONGZHENGWANGZHONGYONGSHIXIAOPENG摘要:本文论述了利用MSComm控件实现串行通信的方法,并结合一个学生成绩查询系统比较全面地描述了该方法的具体实现过程。该系统

2、利用串口控制纸币识别器的工作,用MSComm控件实现了简单、可靠的串行通信。关键字:VisualBasic;MSComm控件;串口通信中图分类号:TP273文献标识码:AAbstract:ThispaperdiscussedthemethodofimplementonserialcommunicationwithMSCommandthendescribedthematerialreal-izingcombiningwithastudent-gradeinquiresystem.Thesystemcontr

3、olledthepaper-currency-identifierwithserialport,andre-alizedsimpleandcredibleserialcommunicationwithMSComm.Keywords:VisualBasic,MSCommcontrol,serialcommunication技随着控制技术的高速发展与日趋成熟,各类控制系统的规更多的对象属性来满足不同用户的编程需要。该控件屏蔽了通术模越来越大,功能模块越来越多,因而系统中各个功能模块之信过程中的底层操作,用户只

4、需通过设置并监视其属性和事间能否实现可靠通信也成了整个系统协调而又稳定地工作的件,即可完成串口编程,实现与被控制对象的串行通信、数据交创关键之一。而串行通信则是各类通信方式中最基本、最常用、最换;并监视或响应在通信过程中可能发生的各种错误和事件。可靠的一种,因而对串口及串行通信方法的研究就具有相当的MSComm控件的工作原理类似中断方式,其通信功能的实新意义。本文将结合一个学生成绩查询系统对利用MSComm控件现,实际上是调用了API函数。API函数由Comm.drv解释并传在VB6.0环境下实现串行通信

5、的方法加以描述,在该系统中通递给驱动程序执行,通信过程的实质是通过对MSComm控件属过串口实现了对纸币识别器的控制。性的操作和对OnComm事件的响应,来完成对串行口的查询、设置及通信。1串口及串行通信2.2MSComm控件的通信方式串口是常用的计算机与外部串行设备之间的数据传输通MSComm控件提供两种通信方式:道,串行通信技术是基于串行通信接口标准的数据通信技术。①事件驱动通信方式实现串行通信的方法有多种,其中常见的主要有两种:调用API事件驱动通信是处理串行端口交互作用的一种非常有效函数编写通信程

6、序和利用MSComm控件实现串行通信。随着面的方法。许多情况下,事件发生时需要得到通知(比如在Car-向对象编程技术的发展,利用开发环境本身已有的控件进行开rierDetect(CD)或RequestToSend(RTS)线上有一个字符到达发设计,不仅可以减少开发时间,节约开发投资,而且有利于保或一个变化发生),此时,可以利用MSComm控件的OnComm证系统的稳定性和可靠性,常用的针对串口通信的控件有事件捕获并处理这些通信事件;OnComm事件还可以检查和处MSComm、SPComm、CommPort

7、Drv、APRO和TGPS等,其中MSC理通信错误。在编程过程中,通过在OnComm事件处理函数中omm控件具有较强的通用性,在VisualBasic、VisualC++和加入相应处理代码,实现应有的功能。这种方式的优点是实时Delphi等开发环境中均可使用。性强,可靠性高。2MSComm控件描述②查询通信方式查询方式是指通过在用户程序中定时或不定时地查询MSComm(MicrosoftCommunicationControl)通信控件是微MSComm控件的CommEvent属性是否发生变化,来进行相应的

8、软基于组件对象模型(COM)开发的一个事件驱动的全双工高处理。其实质上还是事件驱动的,只是在某些情况下,这种方式级通信接口,作为主要用于串行通信编程的Active控件,其具显得更为便捷。例如,在应用程序较小或程序空闲时间较多时,有非常好的运行效率和稳定性。这种方法就更可取。查询方式的优点是可控性好,且传输稳定;2.1MSComm控件的功能及原理缺点是必须实时监控端口状态。查询方式可以使用定时器或MSComm控件具有完善的串行数

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

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

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