(强烈推荐)毕业论文设计基于C++的RS232通信协议模拟终端 联系客服

发布时间 : 星期六 文章(强烈推荐)毕业论文设计基于C++的RS232通信协议模拟终端更新完毕开始阅读ac777d5fa66e58fafab069dc5022aaea998f4181

Redundancy Check

目 录

摘 要 ..................................................................................................................................... I Abstract .................................................................................................................................... II 第1章 绪论 .............................................................................................................................. 1

1.1 课题的研究意义 ......................................................................................................... 1 1.2 研究现状及发展趋势 ................................................................................................. 2

1.2.1 RS232串行通信的研究现状 ........................................................................... 2 1.2.2 RS232串行通信的发展趋势 ........................................................................... 2 1.3 本文主要的研究内容 ................................................................................................. 2 第2章串行通信基本原理 ........................................................................................................ 4

2.1 RS232通信协议 .......................................................................................................... 4

2.1.1 RS232标准 ....................................................................................................... 4 2.1.2 RS232接口 ....................................................................................................... 4 2.2 串行通信 ..................................................................................................................... 5

2.2.1 串行通信基本原理 .......................................................................................... 5 2.2.2 串行通信参数 .................................................................................................. 6 2.2.3 串行通信的分类 ...................................................................................................... 7 2.3 串口的调制 ................................................................................................................. 8

2.3.1 串口连接 .......................................................................................................... 8 2.3.2 串口调试 .......................................................................................................... 9 2.4 本章小结 ................................................................................................................... 10 第3章 CRC校验 .................................................................................................................. 11

3.1 CRC校验原理 .......................................................................................................... 11

3.1.1 CRC校验码的基本原理 ............................................................................... 11 3.1.2 CRC校验码权的形式 ................................................................................... 12 3.2 CRC校验的实现 ...................................................................................................... 12 3.3本章小结 .................................................................................................................... 13

第4章 软件的实现及其测试 ................................................................................................ 14

4.1 开发工具概述 ........................................................................................................... 14

4.1.1 Windows编程与MFC .................................................................................. 14 4.1.2 串行通信控件MSComm ............................................................................. 14 4.2 程序的主要功能 ....................................................................................................... 15 4.3 程序运行平台 ........................................................................................................... 17 4.4详细设计 .................................................................................................................... 17

4.4.1 建立工程 ........................................................................................................ 17 4.4.2 界面功能实现 ................................................................................................ 18 4.4.3 模块分析 ........................................................................................................ 21 4.4.4 程序测试 ........................................................................................................ 32 4.5 本章小结 ................................................................................................................... 36 第5章 结论 ............................................................................................................................ 37 参 考 文 献 ............................................................................................................................ 39 致 谢 .................................................................................................................................. 41

第1章 绪论

1.1 课题的研究意义

在发展如此迅速的信息化时代,随着计算机的普及和信息技术的发展,形成了对信息的获取-传送-处理-利用的完整技术体系,并在此基础上形成了通信技术,它应用在生产、医疗、教育、生活等多种领域,成为现今社会生存和发展不可或缺的技术。

随着通信技术的不断创新和发展以及计算机网络和多微机系统的广泛应用,USB通信技术的发展如此迅速,尽管如此,然而串口通信技术以其实现简单、使用灵活方便、数据传输可靠等优点并未面临被淘汰,反而在通信领域中一直都被人们广泛的应用。它主要被广泛应用在工业控制生产和实验室等重要领域。

VC++是新一代面向对象的可视化开发工具,作为一个主流的开发平台一直深受编程爱好者的喜爱,提供了良好的界面设计资源,是当下图形开发的一个比较重要的技能和手段,Window图形界面编程就是VC++编程开发的经典展现之一。Windows图形界面编程下的MFC,全称是Microsoft Foundation Classes,它是Win32中的应用程序,目前Win32中基于VC++6.0的串口通信程序一般可以用两种方法实现:一是利用 MSComm ActiveX 串行通信控件;二是使用Windows API通信函数。其中Windows平台先进的 ActiveX 技术对串口编程不再需要处理繁琐的细节。利用已有的ActiveX控件技术,只需要编写少量的代码,就可以轻松高效地完成通信任务。这样做会给编程者省去很多的代码工作量。