串行异步通信程序设计毕业论文

串行异步通信程序设计毕业论文

ID:23361178

大小:1.17 MB

页数:34页

时间:2018-11-06

串行异步通信程序设计毕业论文_第1页
串行异步通信程序设计毕业论文_第2页
串行异步通信程序设计毕业论文_第3页
串行异步通信程序设计毕业论文_第4页
串行异步通信程序设计毕业论文_第5页
资源描述:

《串行异步通信程序设计毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、*******************实践教学*******************兰州理工大学计算机与通信学院2012年秋季学期通信系统综合训练题目:串行异步通信程序设计_专业班级:09级通信一班_姓名:******_________学号:___09250113________指导教师:王惠琴_________成绩:________________33中文摘要串口是常用的计算机与外部串行设备之间的数据传输通道,在VC++6.0中利用第三方控件实现串口通信时实时性较差,系统资源利用不足,为了提高串口通信的速度和资源利用率,在Windows环境下实现通信的方法主

2、要有利用MSComm控件和直接用WindowsAPI编程,软件采用MicrosoftVisualC++6.0,利用MSComm控件编程相对来说更简单一些,而直接使用WindowsAPI编程更灵活一些。此次设计以MFC来设计界面编制程序,同时利用MSComm控件创建一个MFC工程mytest,然后增加工程到ComponentsandControls中双击RegisteredActiveXControls选择MicrosoftCommunicationsControl,version6.0。选择Insert,按默认值添加电话图标,这样就可以增加串口通信控件。通过串

3、口发送和接收数据,实现了串口通信。结合串口通信的机理技术,分析了Windows系统下异步串口通信软件的开发方法。软件主线程是数据采集程序的管理者,通过在后台串口监测线程(辅助线程)对串口进行实时监视,获得了良好稳定的通信效果。关键词:串口通信;MSComm控件;VC++33目录前言3第一章基本原理41.1串口通信的基本概念41.2串行通信的工作模式41.3串行通信协议61.4基本参数7第二章系统分析82.1功能描述82.2系统分析与设计82.3串口通信协议设计9第三章系统设计及系统调试123.1VC++的MicrosoftCommunicationsContr

4、ol控件123.2使用MSComm控件编程过程123.3添加串口事件消息处理函数OnComm()17第四章串口通信调试184.1计算机串口设置184.2虚拟串口194.3设置串口大师194.4用串口大师测试MSCommTest程序20总结23结论23参考文献2433前言在通信领域内,有两种数据通信方式:并行通信和串行通信。随着计算机网络化和微机分级分布式应用系统的发展,通信的功能越来越重要。通信是指计算机与外界的信息传输,既包括计算机与计算机之间的传输,也包括计算机与外部设备,如终端、打印机和磁盘等设备之间的传输。随着通信技术和计算机网络技术的发展、Inter

5、net网的普及,计算机远程通信已渗透到国民经济的各个领域,而远程通信绝大多数采用串行通信的方式,所以了解和研究串行通信中的概念和技术有非常重要的意义。33第一章基本原理1.1串口通信的基本概念串行通信是指通信的发送方和接收方之间数据信息的传输是在单根数据线上,串口通信协议设计思想基于帧传输方式,即在向串口发送数据时是一帧一帧地发送,以每次一个二进制的0、1为最小单位逐位进行传输,如图1.1所示。图1.1串行通信串行数据传送的特点是:数据传送按位顺序进行,最少只需要一根传输线即可完成,节省传输线。与并行通信相比,串行通信还有较为显著的优点:传输距离长,可以从几米

6、到几千米;在长距离内串行数据传送速率会比并行数据传送速率快;串行通信的通信时钟频率容易提高;串行通信的抗干扰能力十分强,其信号间的互相干扰完全可以忽略。但是串行通信传送速度比并行通信慢得多,并行通信时间为T,则串行时间为NT。1.2串行通信的工作模式通过单线传输信息是串行数据通信的基础。数据通常是在两个站(点对点)之间进行传送,按照数据流的方向可分成3种传送模式:单工、半双工和全双工。(1)单工形式单工形式的数据传送是单向的。通信双方中,一方固定为发送端,另一方则固定为接收端。信息只能沿一个方向传送,使用一根传输线,如图2所示。单工形式一般用在只向一个方向传送

7、数据的场合。例如,计算机与打印机之间的通信是单33工形式,因为只有计算机向打印机传送数据,而没有相反的数据传送。还有在某些通信信道中,如单工无线发送等。图1.2单工形式(2)半双工形式半双工通信使用同一根传输线,既可发送数据又可接收数据,但不能同时发送和接收。在任何时刻只能由其中的一方发送数据,另一方接收数据。因此半双工形式既可以使用一条数据线,也可以使用两条数据线,如图1.3所示。图1.3半双工形式半双工通信中每端需有一个收/发切换电子开关,通过切换来决定数据向哪个方向传输。因为有切换,所以会产生时间延迟。信息传输效率低些。但是对于像打印机这样单方向传输的外

8、围设备,用半双工方式就能满足要求了,不

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

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

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