【网学提醒】:本文主要为网上学习者提供数据通信系统论文,希望对需要数据通信系统论文网友有所帮助,学习一下吧!
资料包括: 论文(21页7308字) 源码 图纸
说明:1.1 课题题目
基于串口通信C#实现的研究
1.2题目要求
1、对.Net框架有一定的了解
2、对C#编程语言了解
3、对Win32API函数熟练运用.
4、对串口通信知识了解.
5、对软件工程知识有了解.
6、对UML有了解
1.3需要做的具体工作
1、在Visual Studio中创建库项目.
2、导入Win32API串口通信函数
3、UML建立类图
4、创建类SerialPort类实现对Win32API函数的封装.
1.4 开发环境
1、软件环境:Window XP SP2,Visual Studio 2008, NetFrameWork3.5.
2、硬件环境: SUDT SerialNull(虚拟串口工具) 或有多个串口的
计算机.
第一章 串行接口基础知识
2.1 数据通信的基础知识
2.1.1 数据终端设备和数据通信设备
终端与计算机之间的通信或计算机与
计算机之间的通信,统称为数据通信.一个数据通信系统的基本构成如图1-1所示:
在数据通信系统中,用于接收和发送数据的设备都称为数据终端设备DTE(Data Terminal Equipment) .DTE既可以是一台计算机,也可以是一台只接受数据的打印机,用来连接数据通信网络的设备称为数据通信设备DCE(Data Communication Equipment).DCE可以是一个简单的线路驱动器,也可以是一个调制解调器.目前使用最广泛的数据传输信道就是模拟电话线路.
计算机所能处理的数字信号不能直接进入这样的通信信道,它们必须经过蹭的连接设备-Modem.Modem是最重要的DCE设备之一.用它来实现数字信号到模拟信号.模拟信号到数字信号的转换.
目录:1.1 课题题目1
1.2题目要求2
1.3需要做的具体工作2
1.4 开发环境2
2.1 数据通信的基础知识3
2.1.1 数据终端设备和数据通信设备3
2.1.2 字符传输3
2.1.3 握手和缓冲存储器4
2.2 RS-232协议标准4
2.2 .1机械特性4
2.2.2电气特性5
2.2.4 规程特性6
3.1 串行通信方式7
3.1.1串行通信分为两种方式:异步通信(ASYNC)与同步通信(SYNC)。7
3.2数据传送方式8
3.2.1根据数据传送方向的不同有以下三种方式。如图3-2-1所示。 9
4.1串口通信的基本原理及实现方式10
4.1.1串口通信的基本原理10
4.1.2 串口通信的实现方式10
4.2串口通信的Win32API函数10
4.2.1 打开关闭串口10
4.2.2 串口配置和串口属性11
4.2.3 读写串口11
4.2.5相关数据结构14
5.1 项目需求分析16
5.1.1理解需求16
UML项目建模16
5.2.1类图17
5.3 代码实现18
5.3.1.打开串口18
2.读取串口数据19
3.写入串口数据19
4.关闭串口19
5.罗列串口20
参考文献21
2.<< Visual C++串口通信技术与工程实践 人民邮电出版社 求是科技 李现勇 著 2002年5月第一版21
参考文献:1.<
2.<< Visual C++串口通信技术与工程实践 人民邮电出版社 求是科技 李现勇 著 2002年5月第一版
3.<<数据通信与计算机网络 电子工业出版社 杨心强 邵军力 编著 1998年4月第一版
4.<
5.<
6.<<捷软件开发:原则、模式与实践(C#版) 人民邮电出版社 译 者:邓辉;孙鸣 出版日期:2008-1-1
作者点评:通过本次实例操作,了解了串口通信的基本原理.能用WIN32函数进行串口通信的简单实现.并且也证明了在.net框架中,用C#语言实现串口通信的可能性.关于串口通信的更多功能如握手,事件通知方式等诸多功能,在本次课题当中尚未实现. 待以后实际应用当中进一步研究.