欢迎来到天天文库
浏览记录
ID:9360821
大小:319.00 KB
页数:48页
时间:2018-04-28
《vc毕业论文开发在windows下的串口异步通信毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、用VC开发在Windows下的串口异步通信程序学生:指导老师:计算机科学系2008年5月1日48用VC开发在Windows下的串口异步通信程序摘要异步串行通信在现在的生产生活中被得到广泛的应用,在PC机上一般至少有两个串行口COM1和COM2,常用的串行外设有电传打字机、CRT终端设备、传真机以及远程数据采集设备、通信设备等。串行通信接口标准经过使用和发展,目前已经有多种。但都是在RS-232标准的基础上经过改进而形成的。如何在Windows平台下实现串口通信,也越来越来越多地被得到研究,实现的方法重要有利用MSComm控件和直接用WindowsAPI编程。利用MS
2、Comm控件编程相对来说更简单一些,而直接使用WindowsAPI编程更灵活一些。本文主要讨论了使用MSComm控件来开发串口通信程序,而界面是利用VC++6.0MFC来做的,这样编程灵活性大,并且能够将主要工作集中在串口编程方面。程序可以实现利用PC机的两个COM口实现异步通信,并能根据设置调整异步传行通信参数。【关键词】串口通信、异步通信、终端、句柄48Abstract Serialcommunicationisusedmoreandmoreinourjobandlivings.Therearetwoserialcommunicationportatleasti
3、nthePC,COM1andCOM2.Typewriter,CRTterminaldevice,electrograph,remotedadareceiver,andcommunicationdevicearedependedonserialport.Withthedevelopmentofserialcommunicationportstandard,therearemanykindsofportstandard,buttheyaredevelopedfromtheRS-232standard.Howtoprogramserialcommunicationbase
4、dontheWindowsplatformisstudiedmoreandmore.Therearetwomethodsofprogramming,usingWindowsAPIandusingMSCcomm.UsingMSCcommtoprogramisdiscussedinthearticle,thegraphicalinterfaceiscarriedoutusingMFC.Sothismethodisflexibleandwecansetfocusinprogrammingserialcommunication.TwoPCcancommunicatetoea
5、chotherbyCOMportandyoucanchangetheserialportparameterwiththeprogram.Keywords:serialportcommunication,asynchronouscommunication,terminaldevice,HANDLE48目录摘要2ABSTRACT3引言2第1章绪论31.1问题的提出31.2研究的意义3第2章相关技术简介62.1 串行接口标准62.2 RS-232串行接口标准82.3 其他EIA标准接口132.4VC++的串口通讯152.4.1MicrosoftCommunications
6、Control162.4.2直接用VC++访问串口。182.5MSComm控件介绍242.5.1MSComm控件的通讯的方式242.5.2MSComm控件的属性25第3章系统设计313.1系统功能设计313.2算法分析33第4章系统调试与运行384.1系统调试384.2系统测试与运行384.2.1测试方法384.2.2测试内容394.2.3测试结果39第5章结论40致谢41参考文献424848引言在Windows应用程序的开发过程中,相互之间常常需要通信。而串口是工业控制中计算机与外部串行设备之间常用的数据传输通道,由于串行通信方便易行,其应用非常广泛。本文将介绍串
7、行通信的基本原理、在Windows平台下的工作机制和用VC实现串行通信的方法。串口是工业控制中计算机与外部设备之间常用的数据传输通道。但在Windows环境下,计算机系统完全接管了各种硬件资源,不允许用户直接控制串口的中断管理,用户只能通过一些Windows开发软件,如VisualBasic、VisualC++等才能控制计算机的底层资源。VisualC++因其高性能编译技术、面向对象设计方法、可视化开发环境等特点得到广泛的应用,它包含了丰富的编程工具,具有很高的代码效率,提供了与Windows系统更紧密的接口,易于进行硬件访问,是一个灵活度和集成化都很高的软件开
此文档下载收益归作者所有