- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 36卷第 10期 信 息 化 研 究 Vol. 36 No. 10
20 10年 10月 Inform atization R e search O ct. 2010
基于 VC++实现串口通信的方法
王 坤 ,高 贇
(西安科技大学电气与控制工程学院 ,陕西省西安市 7 10054)
摘 要 :随着控制技术的高速发展与日趋成熟 , 各类控制系统的规模越来越大 , 功能模块越来越
多 ,因此 ,系统中各个功能模块之间能否实现可靠通信成了整个系统协调而稳定工作的关键 。而串行
通信则是各类通信方式中最基本 、最常用 、最可靠的一种 。文中基于 VC++开发软件 ,介绍三种不同的
串口通信配置方式 ,即 M FC 函数 、M SComm 控件 、库函数 。实验证明 ,三种方法都准确实现了串口通信
数据交换 ,运行稳定 。
关键词 : 串口通信 ; VC++ ;M FC;M SComm 控件 ;通信函数
中图分类号 : TP3 1
0 引 言
串行通信具有实现简单 、使用灵活方便 、数据传输
可靠等优点 ,因而广泛应用于工业控制系统中 ,是计算
机与外部设备进行数据通信时经常使用的方式之一 ,
所以针对计算机与外部设备通信的上位机关于串口通
信的开发 ,在项 目开发过程中具有重要地位 。本文选
用 VC++为上位机软件开发环境 ,因为 VC++是一种面
向对象的可视化开发工具 ,提供了良好的界面设计能
力 ,在 PC机的串口通信方面有很强的功能 [ 1 ] 。它具
有功能强大 、简便易用和代码执行速度快等特点 ,在通
信软件的开发中成为越来越多开发人员的首选工具 。
图 1 串口编程设计流程图
本文着重介绍三种基于 VC++关于串口通信实现的方
法 。
2 基于 VC ++实现串口通信的三种方法
1 串口通信实现过程
目前在串口通信中有很多开发软件提供了不同的
在项 目设计过程 中 , 串口通信 的实现过程一般 开发函数 ,都能实现串口通信设计 ,下面三种方法着重
为 [ 2 ] : 介绍上位机串口通信配置的 VC++实现 。
)
1 按协议的设置初始化并打开串行 口, 即通知 2. 1 运用 M FC 进行编程实现串口通信
W indow s本应用程序需要使用此串口,并对其他应用 W in32 系统把文件的概念进行了扩展 ,无论是文
程序禁用此串口。 件 、通信设备 、命名管道 、邮件槽 、磁盘还是控制台都被
)
2 配置串口。 看作文件 。因此 ,可以用 M FC 中的 CF ile类来实现对
)
3 在串口上往返传输数据 ,并在传输过程中进行 串口的操作 ,并且 W in32 中的 I/O 函数支持重叠式输
相关校验 。 入输出 ,提高了系统的时效性 。W in32 A P I包含了一
)
4 不再需要串口时 ,关闭使用的串口, 即释放串 系列访问通信资源的通信函数 。通常 ,采用 M FC进行
口以供其他应用程序使用 。 串口通信编程的主要步骤如下 [ 3 ] :
您可能关注的文档
最近下载
- 《防范遏制矿山领域重特大生产安全事故的硬措施》解读.pptx VIP
- [运行]-污水处理运营费用明细.docx VIP
- 《中华人民共和国标准化法》专业解读课件.pptx VIP
- 高中数学精品讲义:三角函数的概念(五大题型).pdf VIP
- 2025无创正压通气临床研究年度进展.pdf VIP
- 20240320可用性工程(人因设计)研究报告 空白模版.docx VIP
- GB_T 32151.14-2023 碳排放核算与报告要求 第14部分:其他有色金属冶炼和压延加工企业.pdf VIP
- 医务人员职业安全防护措施.pdf VIP
- 12J6 外装修标准图集.pdf VIP
- 兽医内科病 兽医学教材.ppt VIP
文档评论(0)