基于单片机的仓储温度测控系统的设计[33页].docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机的仓储温度测控系统的设计[33页].docx》由会员分享,可在线阅读,更多相关《基于单片机的仓储温度测控系统的设计[33页].docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、最新资料推荐 毕业设计说明书基于单片机的仓储温度测控系统的设计 学 院: 专 业: 学生姓名: 学 号: 指导教师: 2013 年 6 月最新精品资料整理推荐,更新于二二一年一月十九日2021年1月19日星期二20:00:13摘 要温度监测与控制是个生产工艺流程极为重要的环节,自古以来就受到人们的关注,与人们的生活息息相关。近年来,随着社会的发展,人们对温度监控的精度以及范围等有了更高层次的要求,无论是在工农业生产或科学研究方面,对温度监控都尤为重要。因此对温度监控的研究设计十分必要。本课题介绍了以STC89C52单片机为控制核心,DS18B20作为传感器的集采集、处理、显示、自动控制为一体的
2、仓储温度测控系统。整个系统中,以PC作为上位机监控模块,STC89C52单片机作为下位机控制模块,上位机与下位机数据传输与交流以串口通信的方式进行。本文采用智能温度传感器DS18B20进行温度的采集与转换,其具有测温范围宽,精度高等优点,同时具有单总线接口,从而使得电路设计更加简洁。STC89C52单片机具有运算速度快,处理能力强等特点,使其在温度测控系统中成为一个极为重要的组成部分,伴随着电子技术的发展,利用单片机进行温度测控,将成为发展趋势。该系统同时设置温度显示模块与报警装置,可人为地控制温度上、下限,可自动调节温度,使用户可以更好的对温度进行控制。关键词:单片机、DS18B20、温度监
3、控AbstractTemperature monitoring and control is a very important part of the production process, since ancient times by people concerned with peoples lives. In recent years, with the development of society, people on the accuracy of temperature monitoring and scope have higher level requirements, bot
4、h in industrial and agricultural production, or scientific research, are particularly important for temperature monitoring. So the temperature monitoring study design is necessary.This topic introduces the STC89C52 microcontroller core, DS18B20 sensor set as the collection, processing, display, auto
5、matic control as one of the storage temperature monitoring system. Throughout the system, the PC as a PC monitor module, STC89C52 microcontroller as the next-bit machine control module, the PC and the next crew to serial data transmission and exchange of communication manner. In this paper, intellig
6、ent sensor DS18B20 temperature acquisition and conversion, which has a wide temperature range, high precision, but also has a single bus interface, which makes circuit design more concise. STC89C52 microcontroller with a computing speed, processing power and other characteristics, so that in the tem
7、perature measurement and control systems to become a very important part, along with the development of electronic technology, the use of single-chip temperature measurement and control, will become a trend. The system is also set temperature display module and alarm device, can artificially control
8、 the temperature, the lower, it can automatically adjust the temperature, so that users can better control the temperature.Keywords: microcontroller, DS18B20, temperature monitoring.目 录摘 要IAbstractII目 录III第一章 绪 论11.1课题背景及意义11.2国内外研究现状11.3研究内容21.3.1设计指标与参数21.3.2设计目标22.1方案选择32.2方案论证42.3系统工作原理概述5第三章 硬件
9、电路设计63.1 单片机的设计63.1.1 单片机的选择63.1.2 STC89C52单片机功能特性63.1.3 引脚功能(摘自参考目录中单片机原理及应用一书)73.2 温度传感器的设计93.2.1 DS18B20温度传感器的特点93.2.2 DS18B20引脚定义93.2.3 DS18B20工作原理103.2.4 DS18B20与单片机连接113.3 串口通信123.4 输入模块123.5 显示电路133.5.1 数码管的选择133.5.2 LED数码管工作原理133.5.3 LED数码管显示方式143.6 蜂鸣报警器设计153.7 继电器电路设计163.8 电源电路设计16第四章 系统软件
10、设计184.1 软件设计原则184.2 程序结构分析184.3 温度信号处理子程序204.4 键盘输入模块扫描子程序214.5 数码管显示子程序224.6 继电器控制子程序224.7 报警子程序234.8 串口通信子程序23总 结25参考文献26附 录28第一章 绪 论1.1课题背景及意义温度是一个普遍但又极为重要的参数,在工业生产,科学研究等诸多领域对温度的控制与检测都有极高的要求。在日常生活中,人们时刻都在关注温的变化,但在不同的历史时期,或不同的生产科研领域,对温度的测量精度,测量方法都有不同的要求,因此所用到的测量元件,测量系统就有所差异。随着社会的发展,人们对测温精度、控制范围的要求
11、也越来越高,有时极小的温度差异也会对工业生产,科研等带来极大地影响。在仓储环境中,对环境温度的检测控制显得尤为重要。传统的温度测量方法即使用温度计对环境温度进行测量,然后根据环境对温度的要求再选择加热或降温处理,这种测控方法不仅流程繁琐,需要大量的人力物力,又不能对超出控制范围的情况作出即时反应,对生产、储藏带来极大的影响,同时,满足不了当今社会人们对温度检测控制精度的要求,给生产、科研等带来不必要的麻烦。因此,这就要求有一种新的,能够对温度变化做出即时反应的高精度温度测控系统。近年来,随着电子技术和微型计算机技术的迅速发展,利用微机以及电子技术进行测控的应用也得到了长足的进步。运用计算机、单
12、片机等进行度温度测量与控制,不仅可以节省大量时间,人力物力等,且更能够达到当今社会人们对温度精度的要求,这将逐渐成为温度测控的主流方法。1.2国内外研究现状现在世界各国温度测控系统技术发展很快,很多国家在实现自动化的基础上正向着完全自动化、无人化的方向发展。伴随着科学技术的发展,利用单片机,传感器进行温度测控将越来越多的得到应用。近年来温度检测在理论上发展较成熟,但是在实际应用中,如何保证实时的,快速的对温度进行检测,传输,并能够快速的做出响应控制,仍是需要解决的问题。温度检测技术中,接触式测量发展较早,同时检测精度也较高,操作简单,但却不能实时的进行数据传输,使得响应速度慢,不能更好的控制温
13、度,难以满足现代科学技术对温度快速控制的要求。现代信息技术基础是信息采集、信息传输、信息处理,而传感器则是信息采集的尖端技术,尤其是温度传感器被广泛应用于各生产工艺中,数量高居各传感器之首。国际上,新型传感器正从模拟式向数字式,由集成化向智能化网络化的方向发展。在20世纪90年代中期最早推出的智能化温度传感器,采用的是8位A/D转换器,其测温精度低分辨率只能达到1。国外已相继推出多种高精度、高分辨率的智能温度传器,其中DS18B20是美国DALLAS半导体公司推出的适配微处理器的改进型智能温度传感器。目前,物联网概念的逐渐普及,基于单片机的数据采集与处理系统,已在各领域得到广泛应用。相对于国外
14、,国内在温度控制系统的研究方面起步较晚,与国外发展水平还有相当大的差距,但是,国内具有最大的市场,如果,大中型企业将温度控制系统引入生产,可以降低消耗,控制成本,极大的提高生产效率。1.3研究内容随着电子技术的发展,温度监控领域也发生了翻天覆地的变化,基于单片机的温度监控系统因其操作简单,性价比高,同时具有极高的精确度和分辨率,使得传统的测控技术将被逐渐取代。本设计主要任务是以单片机为核心器件设计出能对仓储温度进行实时的检测与控制的系统,设计要求不仅能正确的显示即时温度,而且还要求在温度值超出所规定的温度范围时要由相应的温度控制模块对仓库内的温度进行及时的降温或升温处理,以维持温度在所要求的范
15、围内。1.3.1设计指标与参数温度测量范围:-30+50;测量精度:0.5;显示方式:分时四位显示;报警方式:三极管驱动的蜂鸣音报警。1.3.2设计目标根据设计要求,设计出能对仓库进行实时检测与控制的系统,该系统能精确测量采集仓库内温度,并能够将数据送至单片机中进行处理,通过相应的温度控制模块对仓库内温度进行升温或降温,使仓库内温度能够保持在规定范围内,同时,系统还设有显示模块与报警模块,键盘输入模块,使对温度的监控更加方便与灵活。第二章 系统总体设计2.1方案选择1.方案一选用传统的温度传感器,用电位器设定温度上下限,将反馈的温度值与设定的温度值进行比较,通过负载进行加热或降温处理。此方案是
16、传统的一位式模拟控制方案,采用模拟电路,其特点是电路结构简单,易于实现,但是易受环境影响,并且不能实现复杂的控制算法,调节频繁,不稳定,精确度不高,不能用数码管显示温度值,不能用键盘输入。工作原理框图如图2-1所示。继电器信号放大比较器温度传感器温度预置负载信号放大图2-1 方案一原理框图2.方案二采用传统的二位式模拟控制方案,其基本思想与方案一相同,但是采用上下限比较电路,所以控制精度有所提高。这种方案还是模拟控制方式,因此也不能实现复杂的控制算法使控制精度更高,而且不能用数码管显示。其工作原理图如图2-2所示。负载固态继电器信号处理上限比较信号放大信号采集温度预置下限比较图2-2 方案二原
17、理框图3.方案三采用智能温度传感器DS18B20,将采集到的信息直接转化为数字量输出,通过单片机控制温度上下限,用外部电路产生显示和控制加热及降温,并设置键盘输入模块,LED显示模块,温度控制模块,报警模块等,便于温度控制。其原理框图如图2-3所示。LED显示模块下位机控制模块(STC89C52)通信模块上位机监控系统温度检测模块继电器键盘输入模块报警模块温度控制器图2-3 方案三原理框图2.2方案论证方案三中采用STC89C52单片机作为控制器,单片机软件编程灵活、自由度大,可用软件编程来实现各种控制算法和逻辑控制。同时单片机系统可用数码管显示仓库内实际温度,可用键盘输入所需要的控制值。不需
18、要外扩展存储器,使系统设计更为简单。DS18B20温度传感器是一种分布式温度测量系统智能温度传感器,提供9位(二进制)温度读数,数据经单线接口送入DS18B20或从DS18B20送出,因此从处理器到DS18B20仅需要一条线,减少系统布线。另外,其电源可有数据线提供而不需要外接电源,使的系统设计更加简单清晰。与其他方案相比,方案三不易受到周围环境的干扰,且测量精度高,系统电路设计相对简单,成本较低,能够达到任务要求,所以本次设计采用方案三。2.3系统工作原理概述本课题中所使用的温度控制系统是以单片机为核心控制器的单总线控制系统。以PC机作为上位机检测模块,单片机作为下位机控制模块,同时外围模块
19、包括键盘输入模块,智能温度传感器DS18B20,温度控制模块,报警模块,LED显示模块以及串口通信模块。通过智能温度传感器对仓库内的温度进行采集,并将温度值转换为数字信号,直接传送至单片机中,通过由键盘输入模块输入的温度范围进行计较,如当前温度超出了所要求的温度范围,报警器会立即报警,同时单片机驱动温度控制模块进行相应的升温或降温操作,并将数据储存在单片机中,而且单片机还会通过串口通信的方式把数据传送至PC机中,将数据保存在上位机中,显示模块则负责对仓库内温度的实时显示。第三章 硬件电路设计3.1 单片机的设计3.1.1 单片机的选择STC89C52是一个低电压,高性能CMOS 8位单片机,片
20、内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存储器(RAM),器件采用STC公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置8位中央处理器和Flash存储单元,在电子行业中有着广泛应用。其管脚图如图3-1所示。图3-1 STC89C52单片机管脚图3.1.2 STC89C52单片机功能特性 1、兼容MCS51指令系统。2、8KB可反复擦写Flash ROM。3、32个双向I/O口。4、2568bit内部RAM。5、3个16位可编程定时/计数中断。 6、时钟频率0-24MHz。 7、4个外部中断源,一个7向量4级中断结构。 8、2个
21、读写中断口线,3级加密。3.1.3 引脚功能(摘自参考目录中单片机原理及应用一书)STC89C52为8 位通用微处理器,采用工业标准的C51内核,在内部功能与通用的8xc52相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和GND(20 脚)为供电端口,分别接+5V电源
22、的正负端。P0-P3 为可编程通用I/O 脚,其功能用途由软件定义。P0口:P0口是一个8位漏极开路双向I/O口,每个管脚可吸收8TTL门电流。当P1口的管脚写“1”时,被定义为高阻输入。也可定义为数据/地址的第八位。Flash编程过程中,P0作为原码输出口,校验时,会由P0口输出原码,但是这时需要拉高P0外部电源。P1口:P1口是一个8位双向I/O口,可以由内部提供上拉电阻。P1口缓冲器能接受输出4TTL门电流。P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这时由于内部上拉的缘故。在Flash编程和校验时,P1口作为第八位地址接受。与AT89
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 33页 基于 单片机 仓储 温度 测控 系统 设计 33
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内