基于delphi与mscomm的串口通信程序设计

基于delphi与mscomm的串口通信程序设计

ID:9031817

大小:177.67 KB

页数:3页

时间:2018-04-15

基于delphi与mscomm的串口通信程序设计_第1页
基于delphi与mscomm的串口通信程序设计_第2页
基于delphi与mscomm的串口通信程序设计_第3页
资源描述:

《基于delphi与mscomm的串口通信程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、农业网络信息·信息技术·2015年第6期AGRICULTURENETWORKINFORMATION基于Delphi与MSCOMM的串口通信程序设计12柴锁柱,柴华(1.南京工业职业技术学院,江苏南京210023;2.上海硌矽电子科技有限公司,上海200001)摘要:讨论在Delphi开发环境下,使用MSCOMM控件开发Windows串行通信程序的方法,分析了MSCOMM的常用属性和事件,总结了用MSCOMM控件开发Windows串行通信程序的主要步骤和编程要点。关键词:串口通信;MSCOMM控件;Delphi中图分类号:TP315文献标识码:A文章编码

2、:1672-6251(2015)06-0040-03DesignofSerialCommunicationProgramBasedonDelphiandMSCOMM12CHAISuozhu,CHAIHua(1.NanjingInstituteofIndustryTechnology,JiangsuNanjing210023;2.ShanghaiRoutechCo.,Ltd.Shanghai200001)Abstract:ThispaperdescribedWindowsprogrammingmethodofserialcommunicationbase

3、donMSCOMMActiveXinDelphidevelopmentenvironment,andthenanalyzedthecommonattributesandeventsofMSCOMMActiveX,andfinallysummarizedthemainprogrammingstepsandkeypointsofWindowsserialcommunicationusingMSCOMMActiveX.Keywords:serialcommunication;MSCOMMActiveX;Delphi目前,计算机串口通信技术已经成熟。由于个人优

4、点是比较适合开发复杂的底层通信程序;缺点是编计算机的性价比高、处理能力强,单片机抗干扰能力程难度较大,需要掌握大量的通信知识,使得许多程强、使用灵活方便。所以用PC机作为上位机,单片序员望而却步;而利用MSCOMM控件相对较简单,机作为下位机,构成主从工作方式的控制系统被广泛只需了解该控件的属性、方法和事件即可。MSCOMM[1,2]用于工业控制领域。是微软公司为VisualStudio集成开发环境提供的一个编写PC机与下位机的通信程序,可以采用高级串口通信控件,具有丰富的与串口通信相关的属性和语言实现,如VisualC++、VisualC#.NET、

5、Delphi事件,可以简化串口通信程序的编写。[3,4]等。Delphi是面向对象的高效可视化开发工具,具有虽然Delphi没有提供类似的组件,但是可以很容开发效率高、容易使用和功能强大等特点,利用Del-易地将MSCOMM安装到Delphi开发环境中。在phi开发工业控制系统软件被越来越多的开发人员所Delphi7中使用MSCOMM控件开发串口通信程序,会选择。如何完成PC机与单片机的通信是必须解决的用到MSCOMM控件的一些属性。CommPort属性:返问题。为此,本文设计了一个简单的字符串接收和发回当前串口号或选择新的串口。Settings属性:

6、返回串送程序,以说明如何在Delphi7中用MSCOMM开发口当前设置或为串口设置新的参数。InBufferSize属串口通信程序。性:返回当前接收缓冲区大小或设置新的缓冲区大1MSCOMM介绍小。InBufferCount属性:返回在接收缓冲区中已收到用Delphi7编写串口通信程序,可以使用Win-(等待读出)的字节数,将其置为0将清除接收缓冲dowsAPI,也可以使用现有控件(如MSCOMM),还区。InputLen属性:决定Input将读取的字节数,将可以调用其他的串口通信程序。使用WindowsAPI的其置为0表示读取全部缓冲区内容。Inpu

7、t属性:读取作者简介:柴锁柱(1963-),男,教授,研究方向:嵌入式系统和计算机控制技术。收稿日期:2015-05-06—40—《农业网络信息》2015年第6期信息技术接收缓冲区内容并将相应字节从缓冲区清除,读取的送”按钮,其单击事件完成数据发送;用MSCOMM长度由InputLen决定。OutBufferSize属性:返回当前的OnComm事件处理串口接收的数据,为MSCOMM发送缓冲区大小或设置新的缓冲区大小。控件编写OnComm事件的处理程序。OutBufferCount属性:返回在发送缓冲区中等待发送Show事件处理程序,对MSCOMM进行设

8、置并打的字节数,将其置为0将清除发送缓冲区。Output属开串口的代码:性:向发送缓冲区中写入

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

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

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