毕业论文 基于VC++串口通信的实现,附任务书、开题报告,共44页,19599字。 目 录 摘 要 I Abstract III 1 引言 1 2 串口通信的原理分析与设计 2 2.1 串行通信基本概念 2 2.2 串口硬件设计 3 2.2.1 系统配置要求 3 2.2.2 基于WINDOWS的VC++串行通信编程 3 2.2.3 串口应用设计流程 4 2.2.4 WINDOWS下双机的串行通信系统的分析 5 2.2.5 Windows下的串口资源 6 2.3 串行接口标准 6 2.4 串行接口输入输出过程描述 7 3 串口通信的总体设计方案 8 3.1 概述 8 3.1.1面向对象方法 8 3.1.2 串口的使用 9 3.2 设计目标 10 4 使用MSComm控件编程 11 4.1 MSComm控件属性及事件 11 4.1.1 MSComm最常用的属性 11 4.1.2 与传输控制有关的属性 12 4.2 使用MSComm控件编制接收程序 13 4.2.1 界面的设计 13 4.2.2 变量的声明 14 4.2.3 创建串口 15 5 使用WinAPI串口编程 18 5.1 界面设计 18 5.2 变量声明 19 6 VC++软件的描述与简介 20 6.1 Vi sual C++6. 0的新特征 20 6.2 Visual C++6.0的主窗口 20 6.3 Visual C++6.0的系统工具 21 6.4 AppWizard的使用 23 6.5 对话框 23 7 结果 25 致谢 27 参考文献 28 摘 要 随着科学技术的发展,计算机应用于信息处理的优越性愈来愈明显,世界将由于信息广泛、迅疾的传递而变小。 随着现代信息技术的发展以及计算机网络的广泛应用,计算机通信技术已经日趋成熟,串口通信作为一种灵活、方便、可靠的通信方式,被广泛应用于工业控制中,用PC机对工程实现实时监控,通常要求PC机能在用户界面上具有数据采集、数据处理以及控制信号的产生与传输等功能。同时串行通信还应用于交通控制、分布数据采集系统、通信距离扩展、电力系统数据采集与控制系统、高速公路收费系统、远程控制、保密通信系统和教学实验等等。 在数据通信、计算机网络以及工业上的分布式控制系统中,经常需要采用串行通信来达到远程信息交换的目的。当控制计算机与各数控机床相距较远时,一般采用串行通信方式而不采用并行通信方式。这是因为并行通信系统的造价较高、众多的连线不仅容易引入干扰,也容易发生线路故障。串行通信由于接线少、成本低,在数据采集和控制系统中得到了广泛的应用,控制系统中常用的串行通信一般采用RS-232串行总线标准,RS-232是PC机与通信工业中应用最广泛的一种串行接口。 经过认真考察、分析和论证,在综合考虑各种需求后,我设计了一种能够充分说明串行通信的特点,以及用到了RS-232这种最早的串行通信接口的一套在比较艰苦或者不方便的情况下没有网线的时候进行的双机通信系统,在遵守串行通信的 基本特点和RS-232的基本接口规则下设计了此系统,WINDOWS下双机点到点的串行通信系统是一个典型的通信系统,它是我们为了实现计算机底层的工作,以及为了用户更好地和系统能够直接相连而提出来的。 经过分析我使用了RS-232C为接口线路以及Microsoft公司的Visual C++ 6.0作为开发工具,利用其提供的各种面向对象的开发工具来开发的系统。论述了采用自顶向下的设计方法,模块化设计思路,逐层剖析,进行可行性研究,需求分析,总体设计编码和调试,其开发主要包括数据的发送与接收等方面。形成用户满意的可行系统。 引言部分说明了问题的提出:总体开发规则,介绍了一个信息系统的研制过程,WINDOWS下双机的串行通信系统的简介以及WINDOWS下双机点到点的串行通信系统的用户需求。 另外讲了WINDOWS下双机的串行通信系统的设计基础;课题的意义;串行通信接口以及使用的程序软件Visual C++ 6.0。具体描述了WINDOWS下双机的串行通信系统的分析与设计,包括程序模块图,封面设计,主界面设计,主程序调用配置对话框,配置对话框设计等等。 接下来讲述了WINDOWS下双机的串行通信系统的实现、调试与使用:实现的方法,调试过程中的问题等等。最后进行了总结,当前系统的优点和不足,以及相关知识的展望。 本系统具有友好的图形用户界面,在WINDOWS 98或WINDOWS 2000下的Visual C++ 6.0环境下调试成功。 关键词: RS-232 串行通信 单线程 多线程 |
查看评论
已有0位网友发表了看法