基于C的RS232通信协议模拟终端毕业论文

上传人:re****.1 文档编号:490323628 上传时间:2022-09-22 格式:DOC 页数:49 大小:888.50KB
返回 下载 相关 举报
基于C的RS232通信协议模拟终端毕业论文_第1页
第1页 / 共49页
基于C的RS232通信协议模拟终端毕业论文_第2页
第2页 / 共49页
基于C的RS232通信协议模拟终端毕业论文_第3页
第3页 / 共49页
基于C的RS232通信协议模拟终端毕业论文_第4页
第4页 / 共49页
基于C的RS232通信协议模拟终端毕业论文_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《基于C的RS232通信协议模拟终端毕业论文》由会员分享,可在线阅读,更多相关《基于C的RS232通信协议模拟终端毕业论文(49页珍藏版)》请在金锄头文库上搜索。

1、密级:公开 基于C+的RS232通信协议模拟终端Analog Terminal For RS232 Communication Protocol Based On C+学 院: 专 业 班 级: 学 号:学 生 姓 名: 指 导 教 师: 2013 年 06 月I 摘 要随着科技的迅猛发展,通信技术已经成为社会经济、环境、生活、工作、学习不可缺少的一部分。通信的方式多种多样,以何种方式实现通信主要取决于通信设备。在工业控制系统和实验室中,由于串行通信具有实现简单、使用灵活方便等优点,串行通信是计算机与外部设备进行数据通信时经常使用的方式之一。围绕串行通信技术,本文主要介绍了串行通信接口RS23

2、2标准串口,阐述了RS232串行通信基本原理和CRC校验,通过VC界面编程实现串行通信。传输过程中通过CRC对数据进行校验。在研究RS232串行通信原理中,主要介绍了RS232标准协议、串口以及串口通信原理。详细的分析了几种主要的通信参数。按照其工作原理及RS232串口的标准协议最终采用串行全双工的方式实现其通信,本文中的接口使用的是计算机上的USB口。在软件实现方面,本设计在比较了多种方法之后,最终选择了基于C+的MFC应用程序。利用 MSComm ActiveX 串行通信控件来实现串行通信。文中详细地介绍了VC下的Windows平台先进的 ActiveX 控件技术,即MSComm控件等。最

3、终实现了两台PC间的串行通信。串行通信以其成本低、结构简单等优点被人们广泛应用。用RS-232协议实现两台PC机间的串行通信为以后实现更加复杂的设备间通信奠定了基础。关键词:RS232标准;串行通信;C+;CRC校验AbstractWith the rapid development of science and technology, communication technology has become an indispensable part of social economy, environment, living and learning. There are many kind

4、s of communication modes. The selection of communication mode mainly depends on the communication equipment. In industrial control systems and laboratory, serial communication is widely used in computer and external equipment due to the simple and flexible advantage.Around serial communication techn

5、ology, this paper mainly introduces the serial communication interface - RS232 serial port, and expounds the basic principle of RS232 serial communication and CRC check .It is completed to realize serial communication by VC programming. It can check the data during the process of transmission throug

6、h the CRC.In the study of RS232 serial communication principle, this design mainly introduces the principle of serial communication, serial port and RS232 protocol,and analyzes communication parameters in detail. Considering RS232 serial port and working principle, this design adopts serial full-dup

7、lex mode to realize communication. In the article, the interface is the USB port on the PC. In the aspect of software realization, after several methods are compared,this design selects the MFC application program which is based on C+ .The design realize the serial communication by using MSComm Acti

8、veX serial communication control. This article introduces the ActiveX control technology-MSComm control. Finally, the design realizes serial communication between two computers.Because of the advantages of low cost and simple structure, serial communication is widely used by people. Realization of s

9、erial communication between two PC machines is the foundation of realizing more complex communication.Keywords:RS232 protocol; Serial Communications; C+; CRC Cyclic Redundancy CheckII 目 录摘 要IAbstractII第1章 绪论11.1 课题的研究意义11.2 研究现状及发展趋势21.2.1 RS232串行通信的研究现状21.2.2 RS232串行通信的发展趋势21.3 本文主要的研究内容2第2章串行通信基本原

10、理42.1 RS232通信协议42.1.1 RS232标准42.1.2 RS232接口42.2 串行通信52.2.1 串行通信基本原理52.2.2 串行通信参数62.2.3 串行通信的分类72.3 串口的调制82.3.1 串口连接82.3.2 串口调试92.4 本章小结10第3章 CRC校验113.1 CRC校验原理113.1.1 CRC校验码的基本原理113.1.2 CRC校验码权的形式123.2 CRC校验的实现133.3本章小结13第4章 软件的实现及其测试144.1 开发工具概述144.1.1 Windows编程与MFC144.1.2 串行通信控件MSComm144.2 程序的主要功能

11、154.3 程序运行平台174.4详细设计174.4.1 建立工程174.4.2 界面功能实现184.4.3 模块分析214.4.4 程序测试344.5 本章小结39第5章 结论40参 考 文 献41致 谢43第1章 绪论1.1 课题的研究意义在发展如此迅速的信息化时代,随着计算机的普及和信息技术的发展,形成了对信息的获取-传送-处理-利用的完整技术体系,并在此基础上形成了通信技术,它应用在生产、医疗、教育、生活等多种领域,成为现今社会生存和发展不可或缺的技术。随着通信技术的不断创新和发展以及计算机网络和多微机系统的广泛应用,USB通信技术的发展如此迅速,尽管如此,然而串口通信技术以其实现简单

12、、使用灵活方便、数据传输可靠等优点并未面临被淘汰,反而在通信领域中一直都被人们广泛的应用。它主要被广泛应用在工业控制生产和实验室等重要领域。VC+是新一代面向对象的可视化开发工具,作为一个主流的开发平台一直深受编程爱好者的喜爱,提供了良好的界面设计资源,是当下图形开发的一个比较重要的技能和手段,Window图形界面编程就是VC+编程开发的经典展现之一。Windows图形界面编程下的MFC,全称是Microsoft Foundation Classes,它是Win32中的应用程序,目前Win32中基于VC+6.0的串口通信程序一般可以用两种方法实现:一是利用 MSComm ActiveX 串行通

13、信控件;二是使用Windows API通信函数。其中Windows平台先进的 ActiveX 技术对串口编程不再需要处理繁琐的细节。利用自带的ActiveX控件技术,只要编写少量的代码,就能很快的完成通信任务。伴随着科学技术的不断创新与现代化生产过程中智能化、自动化程度的不断提高,越来越多的综生产过程和工业控制系统需要应用自身的控制平台与数据采集处理,利用Windows编程技术开发这样的应用程序时,其中要面临的最关键的问题是与外围监控设备连接与通信。与外围监控设备通信实际上是计算机与计算机或计算机与终端机之间的数据传递,它可以采用串行通信和并行通信两种通信方式。由于串行通信方式具有使用线路少、

14、成本低、特别是在远程传输时,避免了很多条线路的特性不一致而被人们广泛应用。所以现在大量的智能仪器、工控设备、实验研究设备或数据采集模块都带有RS232串行通讯接口,通过相应的通讯协议和串口通讯程序,可以将测试、采集的数据传输到上位工控机,以满足各种形式后续数据处理的要求,同时整个监控系统会根据系统运行情况通过串口向监控设备发送指令,调节设备的运行参数等使得生产过程平稳进行1。所以学习RS232串行通信意义非常重大。1.2 研究现状及发展趋势1.2.1 RS232串行通信的研究现状目前,串行通信在各类领域中都得到了广泛的应用,同时它还具有较高的性价比和传输可靠性等优点。RS-232被定义为一种在

15、低速率串行通信中增加通信距离的单端标准。串行通信中的串口应用始于1960年,然而RS-232的初始版本于1969年才得到认证,认证的版本号为RS-232C,在这之前有RS-232A、RS-232B这两个版本。RS-232标准主要适用于通信设备,它主要采取不平衡传输方法,即所谓的单端通信。近年来,串行技术与连接设备都得到了很大的发展,串口设备在设备电缆、工业控制和软件应用程序中得到了大量的应用,毫无疑问,串行连接技术仍然是工商业、医疗、教育和实验室等领域中所应用的广泛标志。1.2.2 RS232串行通信的发展趋势RS-232协议自1960年形成,1969年得到认证,一直到如今的广泛使用,始终随着各种领域应用需求的不断变化而稳步发展。未来RS-232串口通信仍将在低成本、设计简单的产品中继续发挥着重要作用。低供电电压和高数据率等都将成为未来发展中新设计的普遍要求。我们坚信RS-232一定会继续随着各种外围设备的不断发展而提高,同时也将继续保持通信领域中应用最为广泛这一地位的。1.3 本文主要的研究内容本文主要通过RS232标准串口协议,使用VC+编程语言实现串行通信,最终完成模拟终端的调试与仿真。在设计过程中,我通过查

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号