您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 62串行接口通信及通信监测
目录摘要...............................................................IAbstract...........................................................II1引言..............................................................12串行通信理论的有关概念............................................22.1通信........................................................22.2通信系统....................................................22.3通信的种类..................................................32.4通信参数....................................................42.5工作模式....................................................52.6同步通信和异步通信..........................................53几种方法实现串行接口通信及通信监测................................73.1使用MSComm串口通信控件来实现...............................73.1.1MSComm控件串行通信处理方式.............................73.1.2MSComm控件的属性.......................................73.1.3MSComm控件串口通信编程实例.............................73.2调用Windows下的API函数实现...............................113.2.1通信API及开放式服务体系...............................113.2.2串行通信编程框架.......................................123.3方案的选取.................................................134串行接口通信及通信监测...........................................144.1硬件原理图的设计...........................................144.1.1RS-232的机械特性.......................................144.1.2RS-232的接口的电气特性................................154.1.3通信数据的传输.........................................154.2软件部分的编写.............................................164.2.1界面的设计.............................................164.2.2主界面视图中控件属性的设计.............................174.2.3程序的主要实现的功能模块框图...........................185串行接口通信和通信监测的测试.....................................206论文总结.........................................................25致谢...............................................................26参考文献...........................................................27附录引用到的代码..................................................28I摘要随着计算机的普及,计算机网络和多微机系统的广泛应用,尽管当今USB通信技术和以太网技术快速发展,然而串口通信技术始终以其连接简便,价格低廉,稳定可靠等优点,在计算机通信领域占有一席之地。在工业控制中,用PC机对工程实现实时监控,通常要求PC机能在用户界面上具有数据采集、数据处理以及控制信号的产生与传输等功能,而串口通信正是最适合的通信方式。本文主要介绍了一个电脑做上位机,其他外围设备做下位机的小型通信系统的设计与实现。本文主要以实现两PC机的串行接口通信及通信监测的分析与设计为主线,首先了解有关串口通信系统及通信监控的一些概念,由此引出PC机与外围设备的串口通信模式,提出了双机通过RS-232C串口线连接来实现通信的可行方案,同时介绍双机之间进行点到点的串口通信的设计。本部分的程序设计主要使用VisualC++6.0作为开发工具,利用其提供的各种面向对象的开发工具来开发的系统,并使用MSComm串口通信控件来编程串口通信程序。本方案的实现主要要解决一下几个方面的问题:1.设计了上位机向下位机发送通信方式的命令格式,从机向主机发送反馈的命令格式,以及接收和发送的具体流程。2.使用VisualC++6.0作为开发工具,其可视化的界面的设计。3.要实现双机形式的主从式串口通信必须对通信进行管理以避免陷入混乱的通信中。关键字:RS-232串行通信MSComm串口通信控件IAbstractWiththepopularityofcomputers,computernetworksandcomputersystemsmorewidelyused,althoughthecurrentUSBcommunicationtechnologyandtherapiddevelopmentofEthernettechnology,however,hasitsserialcommunicationconnectionissimple,inexpensive,stableandreliable.Placeinthecomputercommunicationsfield.Inindustrialcontrol,withthePC,real-timemonitoringoftheproject,usuallyrequiretheuserinterfaceonthePCfunctionswiththedatacollection,dataprocessingandcontrolsignalgenerationandtransmissionfunctions,andserialcommunicationisthemostappropriatemeansofcommunication.Thispaperdescribesacomputertodothehostcomputer,otherperipheralstodothenextbitmachinefromthecommunicationsystemofsmallprimarydesignandimplementation.Inthispaper,inordertoachievetheserialinterfaceofthetwoPC-communicationandcommunicationanalysisanddesignofmonitoringthemainline,firstofallabouttheserialcommunicationsystemandcommunicationcontrolsomeoftheconcepts,whichleadstoPC,andthemodeofserialcommunicationperipheralsproposedmasterandslaveserialportbyRS-232Cserialcommunicationcabletoachieveafeasibleoption,alsointroduceddouble-pointserialcommunicationbetweenthedesign.ThemainpartoftheprogramdesignusingVisualC++6.0asadevelopmenttool,theuseofitsvariousobject-orientedsystemdevelopmenttoolstodevelopandusetheserialcommunicationcontrolMSCommtoprogramserialcommunicationprogram.Implementationofthisprogramtosolvethemajorproblemsfollowingaspects:1.Designedahostcomputersendsthedown-bitcommandformatmeansofcommunication,feedbackfromthemachinetosendcommandstothehostformat,andsendandreceivethespecificprocess.2.UsingVisualC++6.0asadevelopmenttool,anditsvisualinterfacedesign.3.Toachievethedoubleformofmaster-slavecommunicationserialcommunicationmustbemanagedtoavoidthechaosoftheIIcommunication.Keywords:RS-232serialcommunicationserialcommunicationcontrolMSComm串行接口通信及通信监测11引言随着当今信息技术的快速发展,通信已成为信息技术中的关键问题。尤其在控制领域,以何种方式实现计算机和外围设备间即简单又可靠的通信,就显得格外的重要,由于串口通信有实现简单,使用灵活方便,数据传输可靠等优点,因而广泛应用于工业控制领域中,是计算机与外部设备进行数据通信时经常使用的方式之一。VC++是新一代的面向对象的可视化开发工具,提供了良好的页面设计能力,在PC的串行接口通信和通信方面有很好的应用,它具有功能强大、简单易用和代码执行速度快的特点,在通信的软件开发中成为越来越多的开发人员的首选工具,无论在工业中PC机和单片机之间的通信,还是PC与PC之间的双机点到点的通信,都具有相同的开发环境和模式。掌握了通信的基本原理之后,能灵活的实现串口通信和通信监控。本课题的上位机的信息管理及监控软件运行在Windows操作系统下,并利用MSCom控件开发设计双机之间的通信并对运行状态进行监控。PC机与PC机的链接可以使用标准的RS-232串行口,实现短距离的通信物理的动态链接,可操作性强。运行在PC机端的程序可通过调用MSComm串口通信控件来实现动态的链接,可对外部设备进行数据访问和命令传送,因外部设备串行通信模块具有通用性和可移植性,可通过简单的设置和改变而嵌入到其他的数据采集系统中。串口通信协议具有通用性、稳定性和可实现性。而MSComm串口通信控件已经得到广泛的应用,可靠性强,能够实现最后的通信监控的效果。串行接口通信及通信监测22串行通信理论的有关概念2.1通信所谓通信,简单而言就是指消息的传递。通信的目的不外乎数据的交换,数据必须经过交换才能由发送端到达接收端,发
本文标题:62串行接口通信及通信监测
链接地址:https://www.777doc.com/doc-5527751 .html