基于串口通信的一般文本数据及文件传输.rar

RAR格式版权申诉手机打开展开

基于串口通信的一般文本数据及文件传输,[color=#336699]此论文设计完善,格式精美,包括源程序,答辩论文,翻译等部分。是不可多得的精品论文,推荐大家下载参考。[/color]摘要本文阐述了一个基于串口,通过调制解调器拨号进行数据通讯的软件的设计方法和过程。设计和实现过程中,自己定义了基于串口的数据通信协议,然后使用visual c++ 6.0实现...
编号:75-2158大小:320.00K
分类: 论文>计算机论文

该文档为压缩文件,包含的文件列表如下:

内容介绍

原文档由会员 Facebook 发布

[color=#336699]此论文设计完善,格式精美,包括源程序,答辩论文,翻译等部分。
是不可多得的精品论文,推荐大家下载参考。
[/color]
摘 要
本文阐述了一个基于串口,通过调制解调器拨号进行数据通讯的软件的设计方法和过程。设计和实现过程中,自己定义了基于串口的数据通信协议,然后使用Visual C++ 6.0实现了该软件。
该软件支持两台计算机通过调制解调器拨号连接,也支持两台计算机通过串口对接线直接对接。通信双方建立连接后可以双向传输文本信息和各种格式的文件,并且在双方对发文件的同时仍然可以进行双向的文本信息通信。发送文件的过程中随时可以停止发送文件,接收文件的过程中也随时可以停止接收文件。
论文主要内容包括调制解调器的基本工作原理,AT命令介绍,串口数据发送和接收,多线程,文件读取,以及最核心的内容——自己制定的将上述技术贯穿起来的串口一般文本数据和各种文件传输协议。


关键字:串口通讯,串口协议,多线程

目 录

摘 要 I
Abstract II
引 言 III
第一章 概述 1
第二章 串口通信基本原理 2
2.1 串行接口简介 2
2.2 RS-232-C串口标准 2
2.2.1 RS-232-C概述 2
2.2.2 RS-232-C的接口信号 3
2.2.3 RS-232串口通信基本接线方法 4
2.3 并口通信与串口通信比较 4
2.4 调制解调器(Modem) 5
2.4.1 Modem简介 5
2.4.2 XModem传输协议 5
2.4.3 数据流量控制协议 6
2.5 AT命令简介 7
第三章 概要设计 10
3.1 需要完成的主要功能及要求 10
3.2 程序流程 10
3.3 通讯协议设计 10
3.3.1 标志及状态定义 10
3.3.2 数据包格式定义 11
3.3.3 接收数据状态图 13
3.3.4 数据接收和发送事件跟踪图 14
3.3.5 和XModem传输协议比较 17
3.4 模块划分 17
第四章 编程技术 18
4.1 MSComm控件 18
4.1.1 MSComm控件简介 18
4.1.2 常用属性 19
4.1.3 常用事件 22
4.2 文件读取 23
4.2.1 打开/关闭文件 23
4.2.2 读取文件数据 24
4.2.3 向文件写入数据 24
4.3 多线程 24
4.4 串口读写数据 26
4.4.1 从串口读取数据 26
4.4.2 向串口写数据 26
第五章 详细设计 27
5.1 各模块详细设计 27
5.1.1 各模块中变量及宏定义 27
5.1.2 初始化 29
5.1.3 发送文件请求 30
5.1.4 发送文件数据 31
5.1.5 拨号 34
5.1.6 发送文本 35
5.1.7 读接收缓冲区 36
5.1.8 接收数据 37
5.2 界面设计 45
5.2.1 界面初步设计 45
5.2.2 接收/发送编辑框的改进 46
5.2.3 发送拨号按钮的改进 47
5.2.4 箭头按钮的改进 48
5.2.5 弹出式菜单设计 48
5.2.6 窗口中各控件位置和大小自动调整 49
第六章 实际运行效果截图 52
第七章 运行环境配置说明 55
第八章 结论 56
致 谢 57
参 考 文 献 58
附录一 程序清单 59