资源描述:
《基于vb实现pc机与单片机远距离通信的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于VB实现PC机与单片机远距离通信的研究摘要在现代工业数据通信中,串口通信应用比较广泛;单片机以其体积小、价格低、抗干扰性能好等优点,在现场监控和数据采集系统中也得到广泛的应用;VB由于使用方便,容易掌握,设计软件方便,工作量较小,在通信程序的编写中,也深受工程人员喜爱。基于以上三个原因,本文研究了通过VB实现的PC机与单片机的远程通信系统。在本通信系统中,硬件电路采用RS-232串口通信;并通过电平转换实现单片机与PC机的数据连接;通过RS-232/485转换器,实现数据的远距离传输;并且对系统运行的可靠性进行了分析。软件程序中,上位机采用V
2、B编程,实现VB操作界面和相应的功能;下位机采用C语言编程,以实现上位机对下位机的控制。最后运用PROUES软件对整个系统进行了虚拟仿真,验证了系统的可行性。关键词:PC机,单片机,远距离通信,VB,PROTUES53BasedonVBrealizePCandsingle-chipmicrocomputerlongdistancecommunicationresearchAbstractInthemodernindustrialdatacommunications,serialinterfacecommunicationiswidelyused;
3、Single-chipmicrocomputerwithitssmallsize,lowprice,anti-jammingperformancearealsowidelyusedonthesitesupervisorycontrolanddataacquisitionsystem;VBduetouseconvenient,easytomaster,designsoftwareisconvenient,theworkloadislesser,inwritecommunicationprogram,alsoisfavoredbyengineerin
4、gpersonnel.Basedontheabovethreereasons,thispaperstudiedthePCviaVBrealizeremotecommunicationsystemwithMCU.Inthiscommunicationsystem,hardwarecircuitusesRS-232serialinterfacecommunication;multilevelconversionisusedtorealizedataconnectionbetweenMCUandPC;RS-232/485switchisusedtore
5、alizethedatatransmissionoveralongdistance;andtheoperationreliabilityofthesystemisanalyzed.InSoftwareprogram,PCuseVBprogrammingtorealizetheVBinterfaceandthecorrespondingfunction;LowerlevelcomputerprogrammeduseClanguagetorealizethecontrolbetweenPCandLowerlevelcomputer.FinallyPR
6、OUESsoftwareisusedtosimulatethewholesystem,verifythefeasibilityofthesystem.Keywords:PC,single-chipmicrocomputer,longdistancecommunication,VB,PROTUES目录53摘要ⅠAbstractⅡ1绪论11.1课题背景11.2工业自动化的通信方式11.3串行通信的详细介绍21.3.1串行通信的介绍21.3.2串行通信的基本概念21.3.3串行通信的制式31.3.4通信速度与通信距离31.3.5串行接口标准42单片机串
7、行通信原理52.1单片机串行通信接口52.1.1串行接口的基本特点52.1.2串行控制寄存器(SCON)52.1.3电源控制寄存器(PCON)62.1.4串行口的工作方式62.1.5波特率的设定72.2通讯协议的制定83通信系统的总体设计93.1通信系统设计的要求93.2通信系统的总体设计93.2.1PC机的串行接口93.2.2RS-232/485转换电路103.2.3单片机接口电平转换电路104通信系统的硬件设计124.1单片机及其外围电路124.1.1MCS-51单片机介绍124.1.2单片机外围电路124.2通信接口的设计144.2.1RS
8、-232/485转换电路的设计144.2.2单片机接口电路的设计155通信系统的软件设计165.1PC机VB程序的设计165.1.1VB