1、0基于VB的恒温水浴温度管理系统 设计摘要本文通过 VB6.0 建立了一种恒温水浴温度信息管理系统。详细阐述了系统的设计方法及功能。实现与下位机进行实时数据通信,并将采集到的数据进行实时处理。介绍了 STC89C52 单片机与 PC 机串行通信的实现方法, 并给出了具体通信接口电路、单片机串行通信程序流程图。讲述了数据显示以及趋势图的实现方法,并介绍了如何利用 VB6.0 连接数据库,完成温度信息的查询、显示、趋势图、打印等功能。在进行串口通信时,下位机利用单片机的串口进行传输,而上位机则利用VB6.0 中的 MSComm 控件实现上位机( 计算机) 和下位机( 单片机) 之间的串行通信,同时通过 Picture 控件和 Timer 控件的配合使用实现了上位机对下位机数据的实时采集和动态图形显示,数据的动态图形显示为数据分析提供了一个动态、直观的印象,是数据分析的重要一环。本系统采用 Access 设计数据库,记录用户信息和温度信息。达到了实时记录温度信息,定时传送温度设定值的技术指标要求。该恒温水浴温度管理系统拥有良好的人机交互界面,通用性好,操作简单、方便、易于实现温度的集中监控和
2、管理等特点,具有较广泛的应用前景。关键词:恒温水浴; 温度管理系统;VB; 数据库;串行通信1AbstractIn this paper, a temperature information management system of constant a temperature water bath is established by VB6.0 . The design methods and functions of the system is illuminated in detail . The system has not only achieved real-time data communication with SCM but also maked the collect real-time data process . It introduces the SCM and PC setial communication method,and gives a specific flow chart of communication interface circuit an
3、d SCM serial communication program . It gives an account of data display and the trend of the realization of methods, and introduces how to use VB6.0 to connect to the database , the system has many functions such as the query , display , trend , print and so on.In serial communication , a machine using SCM serial port for data transmission , and PC is using VB to realize the communication between host computer (computer) and lower computer (MCU) is realized by using the MSComm control in VB . A
4、nd the real-time data acquisition and dynamic graphics display from host computer to lower computer are completed through the coordination of Picture control and Timer control . The dynamic graphics display of data provides a dynamic and visual impression to the data analysis, and becomes an important link for data analysis.The system has been designed with Access database , it is recorded user information and temperature information . The technical target of the record, the transmission of real
5、-time temperature information and the temperature settings is also achieved. The temperature management system of constant temperature water tank has good human-computer interface , good common, simple and convenient operation . It is easy to implement centralized monitoring and management of the temperature. The system has a very extensive application prospect.Keywords : Constant Temperature Water Tank ; temperature management system ; VB ; Database ; Serial Communication2第一章 绪论1.1 选选题题背背景景恒温水浴
6、是生物、植物、物理、化工、医疗、环保等实验科学领域直接或辅助加热的精密仪器,而且,控温装置采用高稳定性运算放大器和双积分高精度 A/D 转换技术,远红外加热技术设计而成,加上循环搅拌 ,产品热平衡时间短,所以有温度波动性小,均匀性好的优点, 因此应用非常的广泛。恒温水浴温度管理系统则是针对下位机的恒温水浴,采集其温度,上传给计算机,计算机通过该温度与设定值之间的比较有效地调节控制,实现恒温水浴温度管理的自动化控制。在很多的领域中,都需要一个恒定的温度范围,而对温度的控制和管理需要大量的数据运算,针对这一情况,研制出可实用的恒温水浴温度管理系统就显得非常重要。总之,在现代的生活、生产中,恒温水浴温度管理系统有着广泛的应用前景。1.2 选选题题目目的的在 21 世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用 ,而且在生活中也是同样得到了广泛在应用。恒温水浴控制系统采集到的温度信息是比较庞大的,而且也是比较复杂的。如果单靠下位机进行管理很容易造成数据的丢失,而且数据的管理也不方便,也不易查看过去的数据已进行分析统计。采用本系统,能够使整个系统内部所有信息的工作简化,提高工作3
7、效益。恒温水浴温度管理系统采用统一的数据信息,使相关工作能够快速地找到所需的数据、资料及其它信息,使信息快速高效的运行。而且采用本系统可以提高数据的处理能力,增强数据的可视化管理。1.3 课课题题研研究究内内容容及及技技术术指指标标本文针对基于单片机的恒温水浴温度监控系统下位机建立一个温度信息管理系统,需完成的设计内容及实现的技术指标如下:课题研究内容与下位机恒温水浴温度监控电路进行数据通信,实现温度的上传;当温度超过或低于其温度范围以后向下位机传输其控制信号,并产生报警;设计 Access 数据库,记录用户信息和温度信息;用 VB 连接数据库,完成温度信息的查询、显示、趋势图、打印等功能。技术指标实时记录温度信息;控制温度范围;利用上位机代替下位机的所有功能。1.4 编编程程工工具具4VB6.0 是采用面向对象的 ,通过由事件驱动的程序设计方法开发应用的最新、最受欢迎、最成功的一种程序设计语言。该语言对于初学者易学、易用 ,又功能强大,可用它开发多媒体软件、数据库应用程序和网络应用程序。VB6.0 具有以下特点:可视化的集成开发环境面向对象的程序设计思想面向对象的程序设计是伴随 Wi
8、ndows 图形界面的诞生而产生的一种新的程序设计思想,与传统程序设计有着较大的区别,VB6.0 就采用了面向对象的程序设计思想。所谓 “对象“就是一个可操作的实体,如窗体,以及窗体中的按钮、文木框等控件。每个对象都能响应多个不同的事件,每个事件均能驱动一段代码(事件过程),该段代码决定了对象的功能。我们称这种机制为事件驱动。事件由用户的操作触发。例如,单击一个按钮,则触发按钮的 Click(单击)事件,处于该事件过程中的代码就会被执行。若用户未进行任何操作(未触发事件) ,则程序将处于等待状态。整个应用程序就是由彼此独立的事件过程构成,因此,使用VB6.0 创建应用程序,就是为各个对象编写事件过程。交互式的开发环境VB 集成开发环境是一个交互式的开发环境。传统的应用程序开发过程可以分为 3 个明显的步骤:编码、编泽和测试代码。但5是 Visual Basic 与传统的语言不同,它使用交互式方法开发应用程序,使 3 个步骤之间不再有明显的界限。1.5 主主要要工工作作和和章章节节安安排排本次毕业设计的主要工作是: 学习 VB6.0,了解 VB 的编程方法;设计一个数据库; 设计 PC
9、机与单片机机之间的串口通信;上位机的设计。本次毕业论文的章节安排:第一章:绪论。主要介绍了选题的背景及目的、课题研究内容及技术指标和编程工具的介绍。第二章:恒温水浴温度管理系统总体方案的设计 。主要针对该系统进行了系统的需求性以及可行性的分析,并提了本系统的总体方案设计,最后介绍了系统的开发及运行环境。第三章:VB6.0 环境下的 PC 机与单片机串行通信的 设计。本章主要讲述了什么是串行通信以及 RS-232C 串行通信标准;介绍了 VB6.0 中的串行控件及其属性,并介绍了如何利用MSComm 控件实现串口的初始化;讲述了 STC 单片机与 PC 机之间串行通信的连接以及他们之间的通信协议;最后对单片机的串口初始化做了一个简单的介绍。第四章:恒温水浴温度信息管理 。本章先是对数据库做了一个简单的介绍,接下来就对组成整个系统的各个部分以及它们的实现方法做了一些详细的介绍。本章最后讲述了在VB6.0 中是如何进行工程保存的以及是怎样生成可执行文件的。6第二章 恒温水浴温度管理系统总体方案的设计设计方案的不同将直接决定系统硬件的结构,从而确定软件的不同编写思路。本章将介绍恒温水浴温度管理系统的总体结构,给出结构框图并引入 RS-232 串行通信的概念。最后给出系统的主要技术参数。2.1 系系统统分分析析2.1.1 系系统统需需求求分分析析经过仔细研究,要求系统具有以下功能:具有良好的人机交互界面;能够进行 PC 机与单片机之间的实时通讯;能够进行温度数据的实时显示以及趋势图的绘制;上位机能够代替下位机实现控制功能;方便数据的查询,显示及打印;系统稳定性好。2.1.2 系系统统可可行行性性分分析析系统加入了数据库的支持,使用了 Access 数据库语言,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面非常方便。系统采用了 RS-232 串口通信以及Access 数据库。该数据库在安全性、准确性、运行速度方面有绝对的优势,并且处理数据大、效率高。前台采用Microsoft 公司的 VB6.0 作为主要的开发工具。就目前的开发技术及辅助工具来7说,系统所需要的功能都能够快速地实现。因此能够实现该系统的可行性是非常高的。2.2 总总体体方方案案设设计计恒温水浴温度管理系统是一个基于 VB 的数
《基于vb的恒温水浴温度管理系统设计》由会员Bod****ee分享,可在线阅读,更多相关《基于vb的恒温水浴温度管理系统设计》请在金锄头文库上搜索。