4.3.7 建立可执行文件 23
5 遇到的问题、可改进的地方 23
结论 24
致 谢 25
参考文献 25
附录 程序清单 26
1 绪论
温度是表示物体冷热程度的物理量。无论是生活中还是生产中,温度都是主要的监控参数之一。特别是高度信息化的今天,人们在温度检测的准确度、便捷、快速等方面有着越来越高的要求。所以传统的温度测量和监控方式正逐步被新型监控方式所取代。
1.1 温度监控的发展历史及意义
温度是科学技术中最基本、最重要的物理量之一。化工、冶金、生物、航天等都离不开对温度的监测,温度往往是这些领域中最重要的参数之一。比如,许多化学反应必须在适当的温度下才能进行;不同的金属在不同的高温下才能融化;食物放在冰箱中储存,如果温度不够低,就容易滋生细菌,导致食物变质发霉。由此可见,各行各业对温度的监测都有一定的要求,温度的检测和监控是非常重要的。
在以前,人们运用传统的方法对温度进行监控,对要监控温度的地方进行人工检测。这种人工检测方式不仅费时费力,效率低下,出现误差的概率极大,实时性差。而且在一些较为特殊的行业中,人工检测有很大的风险性,例如冶金行业和化工行业。随着电子技术和信息技术的不断发展,各式各样适用于不同场合的温度监控装置孕育而生。
总而言之,在现代生产和生活中,温度监控系统有着广阔的应用前景。
1.2 课题研究内容及系统基本要求
本课题用VB语言编程编写,通过串行接口接收“温度监控器”下位机发送的现场温度,用数据库记录、保存这些信息,也可以用图形方式描绘成数据曲线,用于监视、分析温度控制中的现场数据。也可以向下位机发送指令,读取特定数据信息。
设计要求:
(1)与下位机进行数据通信,实现温度信息的上传;
(2)在上位机上可读取上、下限温度值,超过上、下限温度值,提示报警;
(3)设计Access数据库,记录用户信息和温度信息;
(4)用VB连接数据库,完成温度信息的查询、显示、趋势图等功能。
2 温度控制监视软件总体方案设计
本章将介绍温度控制监视软件的总体结构,给出结构框图。最后给出系统所用到的主要软件和硬件。
2.1 总体方案设计
温度传感器的选择是该系统的关键。本系统采用达拉斯半导体公司生产的新型数字温度传感器DS18B20。DS18B20具有测温准确度高、总线负载能力强等优点。
下位机单片机采用Atmel半导体公司的AT89S52单片机。AT89S52单片机是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
温度传感器DS18B20由AT89S52单片机进行控制,单片机完成对总线上所有DS18B20发布命令和接收数据。下位机单片机在获取温度数据后需要进一步和上位机PC机通信。本系统中只有一个下位机单片机和上位机PC进行串行数据通信,通信距离在10m左右,因此选择RS-232标准作为串行数据通信的物理层协议。系统的总体结构图如图2.1所示。
图2.1 系统的总体结构图
下位机通将DS18B20传感器采集到的温度通过RS232总线上传给上位机。上位机软件采用VB编写,Access2003作为数据库管理系统,建立一个温度信息数据库,并用VisualBasic6.0开发数据库的前台应用,实现了温度信息的查询、显示、趋势图等功能。 AT89S52单片机温度控制监视软件的设计+VB源代码(2):http://www.751com.cn/zidonghua/lunwen_2281.html