[计算机] 基于串口的数据通信
原文
第一章概述
进行串口通信的双方可以通过串口对接线直接相连,也可以通过电话网络相连,如果选择后者,就要求能够对Modem进行控制,通过Modem拨号和AT命令建立连接。连接好以后,串口通信将主要涉及到对串口的读和写,读写操作必须遵照一定的协议来进行。这个协议可以参照一些现有的通信协议,也可以自己定义。在实现协议的过程中会涉及到文件操作,多线程,界面设计等一系列问题。所有上述问题都将在本文中得到解决。
第二章串口通信基本原理
2.1串行接口简介
串行接口是计算机的一种标准接口,现在的PC机一般至少有两个串行口COM1和COM2。串行口不同于并行口之处在于它的数据和控制信息是一位接一位传送下去的。这样,速度会慢一些,但传送距离较并行口更长,因此,长距离的通信应使用串行口。常用的串行外设有电传打字机,CRT终端设备,传真机以及远程数据采集设备,通信设备等。
2.2RS-232-C串口标准
2.2.1RS-232-C概述
串行通信接口标准经过使用和发展,目前已经有多种,但都是在RS-232标准的基础上经过改进而形成的。RS-232标准是美国电子工业联合会于BELL公司等一起开发的并于1969年颁布的通信协议。它适合于传输速率在0-20000bit/s范围内的通信。由于通信设备厂商都生产于RS-232制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中被广泛采用,它不仅已被内置于每台计算机,同时也被内置于从微控制器到主机的多种类型的计算机及其相连的设备。RS-232常用于连接到一个Modem,其他用于RS-232接口的设备包括打印机,数据采集模块,测试装置和控制回路。另外,RS-232也可以直接应用于任何类型的计算机之间的简单连接上。
RS-232有以下几个优点:
应用广泛。每台都有一个和多个RS-232接口。更新的计算机现在支持其他诸如USB这样的串行接口,但是RS-232可以做更多的USB无法进行的工作。
......
目录
第一章 概述
第二章 串口通信基本原理
第三章 概要设计
第四章 编程技术
第五章 详细设计
第六章 实际运行效果截图
第八章 结论
第七章 运行环境配置说明
附录一 程序清单
参考资料
【1】韩琼,《调制解调器实用技术》,人民邮电出版社,(2000年11月第一版)
【2】李现勇,《Visual C++串口通信技术域工程实践》,人民邮电出版社,(2002年5月)
【3】[美]Jon Bates,Tim Tompkins,《实用Visual C++ 6.0教程》,清华大学出版社,(2000年8月)
【4】辛长安,梅林,《VC++编程技术与难点剖析》,清华大学出版社,(2002年4月)
【5】张海藩,《软件工程导论》,清华大学出版社,(1998年1月)
【6】肖宏伟,《专家门诊——Visual C++开发答疑》,人民邮电出版社,(2003年6月)
【7】冉光志,陈旭春,《Visual C++应用技巧与常见问题你问我答》,机械工业出版社,(2003年4月)
【8】汤子瀛,哲凤屏,汤小丹,《计算机操作系统》,西安电子科技大学出版社,(1996年12月)
【9】源江科技,《VC编程技巧280例》,上海科学普及出版社,(2002年4月)
【10】高传善,《数据通信与计算机网络》,高等教育出版社,(2001年7月)
简单介绍
本文阐述了一个基于串口,通过调制解调器拨号进行数据通讯的软件的设计方法和过程。设计和实现过程中,自己定义了基于串口的数据通信协议,然后使用Visual C++ 6.0实现了该软件。
该软件支持两台计算机通过调制解调器拨号连接,也支持两台计
客服1号QQ:616837397 :
客服2号QQ:857982385 :
咨询热线:15908152159 蒋老师
服务邮箱:857982385@qq.com









返回顶部