基于RS485总线远程多点分布式温度监控系统毕业设计.doc
《基于RS485总线远程多点分布式温度监控系统毕业设计.doc》由会员分享,可在线阅读,更多相关《基于RS485总线远程多点分布式温度监控系统毕业设计.doc(48页珍藏版)》请在三一办公上搜索。
1、中文摘要在实际生产、生活、工业控制等各个领域中,温度是环境因素不可或缺的一部分,对现场温度的精确检测和实时监控显得尤为重要。比如,农业上土壤各个层面上的温度将会影响植物的生长;在医院育婴房为了达到恒温也要温度的测量。在工业中,料桶里外上限温度要求不一以及热处理中工件各个部位的温度对工件形成后的性能至关重要等。本文研究的内容为基于RS-485总线远程多点分布式温度监控系统,该系统通过硬件设计,在环境现场放置多个DS18B20数字温度传感器,利用STC89C516RD+单片机采集温度数据并显示当前温度,通过RS-485 串口传回主控计算机,实现对环境现场多个分布点的温度的远程实时监测;在软件方面,
2、下位机采用C51编写DS18B20采集温度数据的程序和1602液晶的显示程序,上位机采用Visual Basic6.0编写软件实现温度的实时显示、曲线绘制、高温报警等功能。由于本系统采用了单线多点数字化测量技术,具有测量误差小、抗干扰能力强、快速、可靠、低成本、数字化与网络化等特点。本系统可被广泛用于粮库、仓库、矿井、机房、煤堆、花房、养鸡场等场合,有很好的使用价值。关键词:单片机,RS-485,DS18B20,Visual Basic6.0,实时监测ABSTRACTIn actual production, living, industrial control and other field
3、s, the temperature is an integral part of environmental factors, the precise on-site detection and real-time temperature monitoring is particularly important. For example, all levels of agriculture on the soil temperature will affect plant growth; Nursery at the hospital have in order to achieve con
4、stant temperature measurements. In industry, barrel ceiling inside and outside, and heat treatment in different temperature requirements in various parts of the workpiece after the formation of temperature on the performance of critical parts and so on.The contents of this paper, RS-485 bus based re
5、mote multi-point distributed temperature monitoring system, the system through hardware design, placed in the environmental field over DS18B20 digital temperature sensor, temperature data collected by STC89C516RD microcontroller and display the current temperature, through the RS- Returns the host c
6、omputer serial port 485, to achieve distribution of points on the environment than the temperature field of remote real-time monitoring; On the software side, the next crew prepared using C51 DS18B20 temperature data collection procedures and liquid crystal display program 1602, the PC software usin
7、g Visual Basic6.0 write real-time display of temperature, curve drawing, high temperature alarm. Because this system uses a single multi-point digital measurement technology, with measurement error is small, anti-interference ability, quick, reliable, low cost, digital and network characteristics. T
8、his system can be widely used for grain storage, warehouse, mine, the engine room, coal pile, greenhouse, chicken and so on, have a good value in use.Keywords:MCU,RS-485,DS18B20,Visual Basic6.0,Real-time monitoring目 录中文摘要1ABSTRACT2目 录3第一章 绪论51.1 引言51.2 课题背景及研究现状51.3 本文的主要工作和结构安排6第二章 硬件设计82.1 引言82.2
9、硬件电路设计82.2.1 单片机选型82.2.2 最小系统的设计92.2.3 液晶模块92.2.4 测温模块102.2.5 RS-485串行通信模块的设计122.2.6 STC程序下载模块142.2.7 供电模块142.2.8 PCB制版152.3 本章小结16第三章 算法实现173.1 引言173.2 下位机测温算法研究173.3 上位机算法研究193.3.1 建立坐标系193.3.2 绘制实时动态曲线213.3.3 PC与单片机串行通信213.4 本章小结23第四章 软件设计244.1 引言244.2 上位机软件设计244.2.1 对象窗口设计244.2.2 程序代码设计254.3 下位机
10、软件设计27第五章 调试31第六章 总结34参考文献35附录A36附录B43致谢50第一章 绪论1.1 引言传统的测温系统在测温点上由传感元件、信号调理电路、A/D 转换或T/F 转换、单片机数据采集等组成一个完整的微机系统;或采用独立式仪表测量单元,并通过RS232串行口与上位机通讯,系统结构复杂,成本较高,且采用RS232串行通信,其传输距离比较短,一般不超过15m,只能支持点对点通信,不能实现多点温度同时监控。本文设计了一个基于RS-485总线远程多点分布式温度监控系统,该系统是由上位机和下位机两大部分组成。下位机完成远程数据采集与控制,它是由STC89C516RD+单片机和若干个数字温
11、度传感器DS18B20 和液晶显示器、报警电路等组成、可以对64 个测温点进行数字化测量。DS18B20采集的温度数据通过单总线方式传送给单片机进行数据处理,具有测温误差小、分辨率高、抗干扰能力强、成本低等特点。上位机采用Visual Basic6.0编写良好的人机交互界面,可以在线监控和显示所有测温点实时温度值,若温度超过设定上下限值,系统发出报警,并实现实时绘制温度曲线。下位机(单片机)与上位机(PC机)通过RS-485串行口进行数据通讯。RS-485最大的通信距离约为1219M,最大传输速率为10Mb/S,支持多点串行通信。1.2 课题背景及研究现状在实际生产、生活、工业控制等各个领域中
12、,温度是环境因素不可或缺的一部分,对现场温度的精确检测和实时监控显得尤为重要。比如,农业上土壤各个层面上的温度将会影响植物的生长;在医院育婴房为了达到恒温也要温度的测量。在工业中,料桶里外上限温度要求不一以及热处理中工件各个部位的温度对工件形成后的性能至关重要等。本文重点研究如何利用DS18B20准确的测量现场温度,如何通过RS-485远程串行通信把数据传给上位机,以及如何实现上位机中对温度的实时显示、曲线绘制、高温报警等功能。文献1中,吴晓燕介绍了以AT89C51单片机为控制核心的一种温度实时测量及控制系统。单片机AT89C51能够根据温度传感器所采集的温度数据来控制温度在设定的范围之内。温
13、度传感器里的热敏电阻采用半导体感温元件,它具有负电阻温度特性,当温度升高时,电阻值减小。文献2中,闫慧兰等介绍了AT89C52单片机与PC机串行通信的实现方法,给出了具体通信接口电路、单片机串行通信程序流程以及利用VB6.0的通信控件MSComm实现PC机串行通信的程序。文献3中,李湘江等通过对一台工业仪表通信协议进行分析,介绍了用VB6.0开发微机实时数据采集程序的编程技术。文献4中,沈显威等详述了使用VB和C51实现PC机和单片机串行通信的开发方法,并简要地介绍了VB通讯控件及其使用方法,给出了调试程序。文献5中,宋辉等通过对OMRON的C P M I A小型机与上位计算机通信原理和通信方
14、法的研究,介绍如何用VB6.0 实现上位计算机对PLC 的实时监控。文献6中,胡晓玲等以单片机AT89C51作为温度监控核心部件,采用热电偶温度传感器、运算放大器、A/D转换器等构成温度采集模块, 通过对采集到的温度数据值进行比例积分微分运算处理,并采用RS 485与上位机进行通信,实现一种温度监控系统的设计。文献7中,张良成等设计了基于ARM内核的LPCS3C2410的多路温度监控系统,给出了系统的硬件电路的设计方法。该系统由数字温度传感器DS18B20的测温部分、ARM微处理器、UART串口通信、FLASH数据存储部分和数码显示部分组成,重点描述了硬件电路的设计与实现。文献8中,刘春华等采
15、用了以单片机为核心的控制板作为下位采集控制设备,以力控组态软件为上位机设计界面、后台管理等,二者结合组成对多点温度的实时监控。文献9中,黄小波本以AT89S52单片机为控制单元,并采用Dallas单线数字温度传感器DS18B20 采集现场温度数据而设计的远程温度控制系统,并可根据需要设置控制温度的上、下限,系统具有超过设置上、下限温度自动报警等功能。文献10中,盛琥介绍了一种基于485总线的温度监控系统的设计与实现。系统采用上位机和下位机设计,下位机通过温度传感器监测温度,与预置温度比较后执行任务;上位机和下位机通过主从应答方式交换数据信息。在上位机端的PC上实现了对多路传感器传来的温度信息入
16、库保存、打印、温度变化历史曲线绘制等功能。文献11中,李智祥等介绍一种基于单片机的多点温度监控系统。上位机通过RS-485总线与下位机通信,下位机将采集的温度信息传送给上位机,并执行上位机的控制命令。给出系统总体结构,阐述了系统硬件电路和和软件实现方法,设计了上位机与下位机之间的通信协议,解决了8 位单片机多机通信的问题。本文正是从以上分析出发,展开研究工作,采用STC89C516RD+单片机和若干个数字温度传感器DS18B20组成下位机进行检测现场温度,通过RS-485远程串行通信把数据传给上位机,实现温度的实时显示、曲线绘制、高温报警等功能,本系统经过实践的验证,简单实用,且稳定可靠,具有
17、深入研究的价值和很好的现实意义。1.3 本文的主要工作和结构安排本文首先是多点分布式温度监控系统的硬件设计,硬件是软件设计的基础,硬件设计得好,系统的稳定性就会得到提高,分别对单片机选型、最小系统的设计、液晶模块、测温模块、RS-485串行通信模块、STC程序下载模块、供电模块进行了研究和介绍。其次研究的是算法,包括测温的算法,上位机绘制实时曲线的算法研究。再次是软件的设计,有了硬件和算法,利用C51语言实现下位机的编程,利用VB语言实现上位机的编程,上、下位机通信,实现多点分布式温度监控系统的功能。最后是调试,调试包括仿真和实物的调试,在实践中不断的改进程序,实现更完善的功能。本论文的结构安
18、排为:第一章 绪论,介绍课题的背景和意义,以及本文的主要工作和结构安排;第二章 硬件设计,研究和介绍单片机选型、最小系统的设计、液晶模块、测温模块、RS-485串行通信模块、STC程序下载模块、供电模块;第三章 算法实现,测温的算法,上位机绘制实时曲线的算法是本章所要解决的问题;第四章 软件设计,利用C51语言实现下位机的编程,利用VB语言实现上位机的编程,从而实现预定功能;设计要求: 主机可监控不少于3个点的温度变化,轮流显示各点温度; 温度测量精度0.5; 显示器分两段,第一段1位十进制数,显示测温点号;第二段2位十进制数,显示对应点的测量温度; 所连接的测温点中只要有任何一个测量点的温度
19、达到高温值时应给出报警信号,当所有点的温度值降低到安全值后,停止报警。第五章 调试,调试包括仿真和实物的调试;第六章 总结,对本文做了展望和总结,以及还需在哪些方面应作进一步的深入研究。第二章 硬件设计2.1 引言本章进行多点分布式温度监控系统的硬件设计,硬件是软件设计的基础,硬件设计得好,系统的稳定性就会得到提高。本章分别对单片机选型、最小系统的设计、液晶模块、测温模块、RS-485串行通信模块、STC程序下载模块、供电模块进行了研究和介绍。2.2 硬件电路设计本系统的硬件电路设计如下:图2-1 整体电路2.2.1 单片机选型本系统的MCU采用STC89C516RD+单片机。STC89C51
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 RS485 总线 远程 多点 分布式 温度 监控 系统 毕业设计
链接地址:https://www.31ppt.com/p-4151327.html