网站大量收购独家精品文档,联系QQ:2885784924

PC机与单片机异步通讯VC_程序设计.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
  华南建设学院西院学报 第 8 卷第 2 期 JOURNAL OF SOUTH CHINA CONSTRUCTION Vol . 8 , No . 2 2000 年 6 月 UNIVERSITY (WEST CAMPUS)   Jun . 2000 PC 机与单片机异步通讯的VC+ + 程序设计 游秀华     张新建 (华南建设学院西院环境工程系 , 广东 广州 510405) 摘  要 : 文章介绍 PC 机与单片机异步通讯的VC + + 程序设计方法 。采用通讯控件编程方法简 单 ,直接调用 WINDOWS API 函数 ,发布程序方便 。 关键词 : VC + + 编程 ;  异步通讯 ( ) 中图分类号 :TP393   文献标识码 :A   文章编号 :1009 - 2627 2000 02 - 0067 - 06 0  引 言 ( ) ( )   在控制检测领域中,异步通讯以其硬件简单而成为单片机 下位机 与 PC 机 上位机 间数据交换的重要手段 。如今 ,WINDOWS 环境下的程序设计已成为趋势 ,采用 VC+ + 编写 WINDOWS 程序 ,编译后的 EXE 程序小 ,执行速度快 。WINDOWS 统一管理系统的软硬件资 源 ,不支持对系统 I/ O 端 口直接访 问。VC+ + 编程时可以采用通讯控件 ,或直接调用 WIN DOWS API 函数 ,实现 PC 机与单片机间异步通讯任务 。 1  用通讯控件实现方法 1. 1  通讯控件简介 ( + + ) COMMUNICATION 控件 Visual C 环境中配备 提供了对 WINDOWS 通讯驱动程序的 API 函数接口,既可用于对调制解调器的复杂应用 ,也可用于 RS232 接 口3 根信号线的简单 任务 ,使用时只需关心该控件的相关属性和事件 。在 PC 机与单片机的异步通讯中 ,一般采 用 RS232 接口3 根信号线即可实现 。 1. 1. 1  该控件相关重要属性 1) 建立串行端口连接的属性 :CommPort 设置并返回通讯端 口号 ,Settings 以字符串的形 式设置并返回波特率 、奇偶校验 、数据位 、停止位 ,PortOpen 设置并返回通讯端 口的状态 。也 可以打开和关闭端口; 2) 管理接收属性 : Input 接收缓冲区中数据 , InputLen 可设置或返回 Input 读出的字节 数 ,InBufferSize 可以设置接收缓冲区大小 , InBufferCount 可获得接收缓冲区中已接收字节 数 ,将该属性的值设置为 0 ,即可清除接收缓冲区; ( )   收稿 日期 : 1999 - 11 - 23    作者简介 : 游秀华 1965 - ,  女 ,  硕士 ,  工程师 。 © 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. 68 华南建设学院西院学报   3) 管理发送属性 :Output 将数据写入发送缓冲区 ,OutBufferSize 可以设置发送缓冲区大 小 , OutBufferCount 可获得发送缓冲区中待发送字节数 ,将该属性的值设置为 0 , 即可清除发 送缓冲区。 1. 1. 2  该控件相关重要事件 在发生通讯事件或错误时 ,将触发 OnComm 事件 ,CommEvent 属性的值将被改变 ,使用 OnComm 事件和 CommEvent 属性可以捕捉并检查通讯事件和通信错误 。 )

您可能关注的文档

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档