目 录 1 绪论 1 1.1 研究背景 1 1.2 研究现状 1 1.3 研究的意义 1 2 相关理论基础 2 2.1 RS-232-C接口简介 2 2.2 多线程及线程间通信 3 2.3 安全队列 4 2.4 串行通行协议 4 2.5 客户机服务器系统 5 3 需求分析 7 3.1 总体分析 7 3.2 设计方案 8 3.2.1 串口通信 8 3.2.2 客户端 8 3.2.3 开发工具 8 4 功能模块设计 9 4.1 界面设计 9 4.2 安全队列 12 4.3 串口通信 14 4.4 客户端 18 4.5 类图 19 5 调试与分析 20 5.1 代码测试 20 5.2 功能测试 20 5.3 同类程序比较 24 结束语 25 致谢辞 26 参考文献 27 1 绪论 1.1 研究背景 作为计算机接口软件的开发者,非常有必要对硬件相关的原理和协议有 的了解。首先从通信问题的数学模型切入,在此基础上,解释EIA RS-232的基本原理、规范,以及高层次协议设计的必要性。串口通信是串行通信实现的一种方式,也是最古老的方式之一。然而,时至今日,尽管速度快,稳定性高的串行通信体系层出不穷,但其底层在实现上与串口通信并无实质性的差别。计算机与外界的信息交换称为通信。基本的通信方式有并行通信和串行通信两种。串口是计算机上一种非常通用设备通信的协议。它是指一条信息额各位数据被逐位按顺序传送的通信方式大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。串行通信的特点是:数据位传送,按位顺序进行,最少只需要一根传输线即可完成,成本低但传送速度慢。串行通信的距离可以从几米到几千米。 内容来自www.paper51.com |