欢迎来到天天文库
浏览记录
ID:27236905
大小:1.30 MB
页数:55页
时间:2018-12-01
《测控技术与仪器 毕业论文范文——基于VB的放入式电子测压器软面板及串行通信设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于VB的放入式电子测压器软面板及串行通信设计摘要摘要:设计了基于VisualBasic6.0的测压器串行通信软件。上位机与下位机通过PC机的RS-232串行接口实现通信,通过串行通信达到二者的正常连接。本文阐述了在VB6.0中利用MSComm控件进行数据传输的实现方法,以及在VB6.0中利用其他的控件进行数据分析的实现方法。此软件通过通信控件MSComm接受数据,并对接收到的数据进行处理、绘制波形,还可以对波形进行缩放,数据比较。此软件具有串口读数、读取文件、电路编程等功能模块。可以方便、快捷地对测压器进行编程控制,并将测压器采集的数据显示分析。关键字:VB6
2、.0,MSComm控件,串行通信,控件第4页共55页1绪论1.1引言随着计算机的迅速普及和计算机控制技术的发展,计算机被广泛应用于自动化控制领域之中。而要完成一个控制过程一般都要利用集散式计算机控制系统。在这种控制系统中,下位机主要完成对现场数据采集和对设备一级的监控,上位机则要完成对整个系统的采集、分析、处理和控制以及数据、图形显示、打印、人机对话等工作。而上位机与下位机大多是通过PC机的RS-232串行接口实现通信。随着Windows系统的普及,越来越多的用户由DOS系统转向了Windows系统,这使得数据采集及工业控制软件也上升到了Windows环境下。这
3、就给程序员提出了如何编写面向Windows的串行通信程序问题[1]。VisualBasic6.0是一个Windows下简单、易学、高效的可视化软件开发平台,它以所见即所得的可视化界面设计风格和32位面向对象程序设计的特点,已被广泛应用到各个领域,成为众多开发人员采用的工具。VB不但提供了良好的界面设计能力,而且在串口通信方面也有很强的功能。它提供的MicrosoftCommunicationcontrol(以下简称MSComm)这样一个通信控件,它利用PC机的两个串行口COM1和COM2作为输入输出通道。单片机则利用内部的全双工串行异步通信接口,能方便地构成双机
4、或多机通信系统。该控件“隐藏”了大部分串口通信的低层运行过程和许多繁琐的过程,它使用户能够方便地访问Windows下串口通信驱动程序的大多数特性。所以整个串行通信程序的开发过程变得十分简单易行,程序员不需要处理繁琐的细节,而通过利用通信控件,只需编写少量的代码来实现主要应用功能和界面的设计,就可以完成软件的开发过程[2]。1.2课题研究内容该软件主要利用VB实现数据在测压器和计算机之间的通信问题,通过串行通信转换达到二者的正常连接,及时准确的在电脑上显示出要表达的结果。系统软件主要是VB6.0对R-S232串口编程。实现硬件之间的通讯。MSComm是Micros
5、oft公司提供的主要用于串行通信编程的ActiveX控件。ActiveX控件包括一系列的属性、方法和事件,应用程序通过ActiveX第4页共55页控件提供的接口来访问控件的功能。通信控件把许多复杂的操作都留给了VB处理,编程人员编程时只需设置其中的一些属性[3]。1.3课题研究意义随着超大规模集成电路、通信技术、VB技术的迅猛发展和工作精度的日渐提高,利用VB及其它串行通信实现测压器与计算机之间的通信已成为可能,且是一种发展趋势。由于现代化集中管理的需要,对现场数据需进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,
6、达到集中管理的目的。由于单片机的计算能力有限,难以进行复杂的数据处理,因此在功能比较复杂的控制系统中,通常以PC为主机,单片机为从机,由单片机完成数据的采集及对装置的控制,而由主机完成各种复杂的数据处理及对单片机的控制。解决以上问题的关键在于如何实现主机与从机之间的数据通讯。实践证明,用VB实现通信及数据库管理的操作具有极大的灵活性与控制力。可以在对现有单片机控制系统做较小改动的基础上,实现与PC机的通信,具有广泛的开发潜力和应用前景[2]。利用VisualBasic的可视化编程语言开发系统设计一个单片机与计算机串行通信软件,此软件可以方便、快捷地将测压器采集的
7、数据读出并显示,并可对数据进行分析。1.4基于VisualBasic串行通信软件设计的现状VB是伴随Windows操作系统而发展的,在中国使用较广的版本有VB4.0、VB5.0、VB6.0。VB4.0是为配合WIN95的问世于1995年推出的,既可用于编写WIN3.X平台的16位应用程序也可编写WIN95平台的32位应用程序;VB5.0主要用于编写WIN95平台的32位应用程序,较之VB4.0主要扩展了数据库、ActiveX和Internet方面的功能;VB6.0是与WIN98配合于1998年推出的,进一步加强了数据库、Internet和创建控件方面的功能[5]
8、[6]。1.5基于VB串
此文档下载收益归作者所有