串行异步通信程序设计通信系统综合训练.docVIP

串行异步通信程序设计通信系统综合训练.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2012年秋季学期 通信系统综合训练 题 目: 串行异步通信程序设计 _ 专业班级: _ 姓 名: _______ _ 学 号: ___ ______ _ 指导教师: ________ _ 成 绩: _______________ _ 摘 要 计算机与外部设备之间的通信方式有两种一种是并行通信另一种是串行通信。由于串行接口简单、使用方便,从而使得异步串行通信成为计算机之间极为常用的通信手段。实现的方法要有利用MSComm控件和直接用Windows API编程。Microsoft Visual C++ 6.0平台下,利用MSComm控件编写串口通信程序利用MSComm控件编程相对来说更简单一些,而直接使用Windows API编程更灵活一些。 V C++ 目 录 前 言 3 第1章 通信系统综合训练任务 4 第2章 串行通信 5 2.1 基本概念 5 2.2 工作模式 5 2.3 异步传输与同步传输 7 2.4 基本参数 7 第3章 VC++软件简介 9 3.1 VC++6.0简介 9 3.2 VC++6.0的Microsoft Communications Control 控件 9 第4章 详细设计过程 10 4.1 建立工程 10 4.2 在项目中插入MSComm控件 12 4.3 布局 13 4.4 初始化串口:设置 MSComm控件的属性 14 4.5 添加串口事件消息处理函数OnComm() 15 4.6 发送数据 15 第5章 程序设计与调试分析 17 5.1 源程序 17 5.2 调试结果及分析 28 第6章 设计总结 33 致 谢 34 参考文献 35 前 言 在计算机与外部设备之间的通信方式有两种一种是并行通信另一种是串行通信。由于串行接口简单、使用方便,从而使得异步串行通信成为计算机之间极为常用的通信手段。提供了良好的可视化开发环境是目前开发Windows应用程序的强大、高效的开发平台之一。实现的方法要有利用MSComm控件和直接用Windows API编程。利用MSComm控件编程相对来说更简单一些,而直接使用Windows API编程更灵活一些。利用VC 来做,这样编程灵活性大,并且能够将主要工作集中在串口编程方面。程序可以实现利用PC机的两个COM口实现异步通信,并能根据设置调整异步传行通信参数。 1、查阅文献资料,一般在4篇以上; 2、分析综合训练题目要求,严格按照通信系统综合训练任务书的要求,完成训练任务; 3、完成训练报告书,不少于8000字。综合训练报告书包括:中文摘要150字;关键词3到5个;正文内容应包括:前言、基本原理、系统分析、系统设计及系统调试,并对结果做出评价,说明本训练的特点和存在的问题,提出改进意见、心得体会、参考文献、致谢等; 认真、详细填写综合训练任务书中的各项内容。 串行通信 2.1 基本概念 串行通信是指通信的发送方和接收方之间数据信息的传输是在单根数据线上,以每次一个二进制的0、1为最小单位逐位进行传输,如图2.1所示。 图2.1 串行通信 串行数据传送的特点是:数据传送按位顺序进行,最少只需要一根传输线即可完成,节省传输线。与并行通信相比,串行通信还有较为显著的优点:传输距离长,可以从几米到几千米;在长距离内串行数据传送速率会比并行数据传送速率快;串行通信的通信时钟频率容易提高;串行通信的抗干扰能力十分强,其信号间的互相干扰完全可以忽略。但是串行通信传送速度比并行通信慢得多,并行通信时间为T,则串行时间为NT。正是由于串行通信的接线少、成本低,因此它在数据采集和控制系统中得到了广泛的应用,产品也多种多样。 2.2 工作模式 通过单线传输信息是串行数据通信的基础。数据通常是在两个站(点对点)之间进行传送,按照数据流的方向可分成3种传送模式:单工、半双工和全双工。 (1)单工形式。 单工形式的数据传送是单向的。通信双方中,一方固定为发送端,另一方则固定为接收端。信息只能沿一个方向传送,使用一根传输线,如图2.2所示。 单工形式一般用在只向一个方向传送数据的场合。例如,计算机与打印机之间的通信是单工形式,因为只有计算机向打印机传送数据,而没有相反的数据传送。还有在某些通信信道中,如单工无线发送等。 图2.2 单工形式 (2)半双工形式。 半双工通信使用同一根传输线,既可发送数据又可接收数据,但不能同时发送和接收。在任何时刻只能由其中的一方

文档评论(0)

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

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

1亿VIP精品文档

相关文档