用VC开发在WINDOWS下的串口异步通信程序

用VC开发在WINDOWS下的串口异步通信程序

ID:44573991

大小:558.26 KB

页数:52页

时间:2019-10-23

用VC开发在WINDOWS下的串口异步通信程序_第1页
用VC开发在WINDOWS下的串口异步通信程序_第2页
用VC开发在WINDOWS下的串口异步通信程序_第3页
用VC开发在WINDOWS下的串口异步通信程序_第4页
用VC开发在WINDOWS下的串口异步通信程序_第5页
资源描述:

《用VC开发在WINDOWS下的串口异步通信程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用VC开发在Windows下的串口异步通信程序学生:指导老师:用VC开发在Windows下的串口异步通信程序摘要异步串行通信在现在的生产生活中被得到广泛的应用,在pc机上一般至少有两个串行口C0M1和COM2,常用的串行外设有电传打字机、CRT终端设备、传真机以及远程数据采集设备、通信设备等。串行通信接口标准经过使用和发展,目前已经有多种。但都是在RS-232标准的基础上经过改进而形成的。如何在Windows平台下实现串口通信,也越来越来越多地被得到研究,实现的方法重要有利用MSComm控件和直接用WindowsAPI编程。利用MSComm控件编程相对来说更简单一些,而宜

2、接使用WindowsAPI编程更灵活一些。本文主要讨论了使用MSComm控件来开发串口通信程序,而界面是利用VC++6.0MFC来做的,这样编程灵活性大,并且能够将主要工作集屮在串口编程方面。程序可以实现利用PC机的两个COM口实现异步通信,并能根据设置调整异步传行通信参数。【关键词】串口通信、异步通信、终端、句柄AbstractSerialcommunicationisusedmoreandmoreinourjobandlivings.TherearetwoserialcommunicationportatleastinthePC,COM1andCOM2.Typewri

3、ter,CRTterminaldevice,electrograph,remotedadareceiver,andcommunicationdevicearedependedonserialport.Withthedevelopmentofserialcommunicationportstandard,therearemanykindsofportstandard,buttheyaredevelopedfromtheRS-232standard・HowtoprogramserialcommunicationbasedontheWindowsplatformisstudie

4、dmoreandmore.Therearetwomethodsofprogramming,usingWindowsAPIandusingMSCcomm.UsingMSCcommtoprogramisdiscussedinthearticle,thegraphicalinterfaceiscarriedoutusingMFC.Sothismethodisflexibleandwecansetfocusinprogrammingserialcommunication.TwoPCcancommunicatetoeachotherbyCOMportandyoucanchanget

5、heserialportparameterwiththeprogram・Keywords:serialportcommunication,asynchronouscommunication,terminaldevice,HANDLE目录摘要2ABSTRACT3引言6第1章绪论71」问题的提出71.2研究的意义7第2章相关技术简介92.1串行接口标准92.2RS-232串行接口标准102.3其他EIA标准接口142.4VC++的串口通讯172.4.1MicrosoftCommunicationsControl172.4.2直接用VC++访问串口。192.5MSComm控件介

6、绍24MSComm控件的通讯的方式24MSComm控件的属性25第3章系统设计303.1系统功能设计303.2算法分析31第4章系统调试与运行364」系统调试364.2系统测试与运行364.2.1测试方法36422测试内容36423测试结果37第5章结论38致谢39参考文献40引言在Windows应用程序的开发过程中,相互之间常常需要通信。而串口是工业控制屮计算机与外部串行设备Z间常用的数据传输通道,由于串行通信方便易行,其应用非常广泛。本文将介绍串行通信的基本原理、在Windows平台下的工作机制和用VC实现串行通信的方法。串口是工业控制中计算机与外部设备之间常用的数据

7、传输通道。但在Windows环境下,计算机系统完全接管了各种硬件资源,不允许用户直接控制串口的屮断管理,用户只能通过一些Windows开发软件,如VisualBasicVisualC++等才能控制计算机的底层资源。VisualC卄因其高性能编译技术、面向对象设计方法、可视化开发环境等特点得到广泛的应用,它包含了丰富的编程工具,具有很高的代码效率,提供了与Windows系统更紧密的接口,易于进行硬件访问,是一个灵活度和集成化都很高的软件开发环境,非常适合开发Windows应用程序。本文以Windows环境下串口的通信为基础,主要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。