ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:83.83KB ,
资源ID:11985521      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11985521.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(烘箱温度测控系统的设计说明书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

烘箱温度测控系统的设计说明书.docx

1、烘箱温度测控系统的设计说明书测控技术课程设计说 明 书设计题目 烘箱温度测控系统的设计 姓 名 班 级 学 号 专 业 测控技术与仪器 指导教师 完成日期 2011-12-19 提交日期 2011-12-20 摘 要随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。为了更好地推广单片机在实际生活和生产中的应用,本文介绍一种应用AT89C51单片机设计的烘箱温度控制系统。该烘箱温度系统采用温度传感器DS18B20通过按键设定值与实际值相比较进而进行温度的加热或制冷系统自动控制升温的操作,将温度稳定在所设定的温度值。系统由温度检测电路、单片机系统和温度控制电路三

2、部分组成。其中,温度检测电路采用数字式温度传感器,温度控制电路采用场效应管驱动制冷片加热,单片机系统不仅能够完成温度信号的采集和控制信号的输出,而且还能够实时显示温度值,通过键盘实现温度值和工作方式的设定。经实验表明该烘箱温度控制系统具有体积小、操作灵活、可靠性高、实用、成本低等特点具有一定的实际意义。关键词: 单片机;温度传感器;温度控制;场效应管ABSTRACTWith the development of electronic products intelligence and microminiaturized, SMC has been the priority for contro

3、ller in electronic products research and development. In order to better promote SMC application in real life and production, this paper introduces controlling system of oven temperature based on SCMAT89C51. By applying temperature sensorDS18B20, compared setting value with actual value, it can cont

4、rol warming up operation and destabilize the temperature in the range of setting value. The system consists of temperature detecting circuit, which uses temperature sensorDS18B20, SCM and controlling circuit, which drives refrigeration film heating by using MOSFET. The SCM systems accomplishes tempe

5、rature signal collections and control message output, but also bring about real-time display and temperature and manner of working setting though keyboards. Practice indicates controlling system of oven temperature is smaller,lighter, flexible operation and functional.Key words: SCM; temperature sen

6、sor; controlling temperature; MOSFET1.概述1.1主要任务:将温度控制在设定的温度值,设定范围为298,针对在生产和日常生活中温度智能化控制系统的实现。1.2原始资料:烘箱(恒温干燥箱)是一种广泛用于工业、农业、医疗和科研项目的温度控制设备,它可以根据实际的工作需要实现升温、保温、降温等控制,从而实现物料的烘干和产品的老化等功能。本课程设计采用数字式温度传感器DS18B20和半导体制冷片构成温度测量与加/降温系统,实现温度控制的智能化和自动化。1.3基本设计原则:在该烘箱温度控制系统中,单片机作为核心部件进行检测控制,增强了设计的通用性,适时性。在该烘箱温度

7、控制系统中温度检测采用DS18B20温度传感器,它不仅具有较高的精度,而且适用电压宽。温度控制分为升温和降温控制。1.4设计所要完成的基本内容:系统的基本框图如图1所示:总体设计框图如图2 所示图2总体设计框图2单片机人机接口系统的软件设计 2.1软件设计主要包括键盘扫描程序void keyscan(void) if(m%2=0) xianshi=key*10; else xianshi=TT; if(P22=0)m+;while(!P22) display(); if(P20=0) key+; while(!P20) display();if(P21=0) key-; while(!P21)

8、 display(); 2.2四位数码管动态显示程序/* 名称 : Delay_1ms()* 功能 : 延时子程序,延时时间为 1ms * x* 输入 : x (延时一毫秒的个数)* 输出 : 无*/void Delay_1ms(uint i)/1ms延时 uchar x,j; for(j=0;ji;j+) for(x=0;xk) P10=1; if(lT) P10=0;l=0;void main() uint ftemp; float tt; T=100; k=99; Time0_Init(); while(1) keyscan(); /if(k!=5) if(ttkey-0.5)&(ttk

9、ey-0.2)&(tt=key-0.1) k=70; if(ttkey-0.5) TR0=1;P11=0;P12=0; if(tt=key) TR0=0;P11=1;P11=1;P12=1; Reset(); write_byte(jump_ROM); write_byte(start); Delay_1ms(5); display(); Reset(); write_byte(jump_ROM); write_byte(read_EEROM); TMPL = read_byte(); TMPH = read_byte(); ftemp=TMPL&0x0f; tt=ftemp/15.0*0.9

10、5; temp = TMPL / 16 + TMPH * 16; if(temp60) temp=temp1; temp1=temp; tt+=temp; TT=tt*10; display(); 3温度测量模块的设计3.1 DS18B20介绍DS18B20温度传感器是DALLAS公司生产的1Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的温度传感器,十分方便。3.1.1 DS18B20的特性:DS18B20是美国DALLAS公司继DS1820之后推出的增强型单总线数字温度传感器,它在测温精度、转换时间、传输距离、分辨

11、率等方面较DS1820有了很大的改进,这给用户带来了更方便的使用和更令人满意的效果。其特点如下:(1)单线接口:仅需一根口线与单片机连接;(2)由总线提供电源,也可用数据线供电,电压范围:3.05.5V;(3)测温范围为:-55+125,在-10+85 时,精度为0.5;(4)可编程的分辨率为912位,对应的分辨率为0.50.0625;(5)用户可编程的温度报警设置;(6)12位分辨率时最多在750ms内把温度值转换为数字量。3.1.2 DS1820温度数据格式:在DS1820中,转换温度值是以9位二进制形式表示的,而输出温度则是以16位符号扩展的二进制补码读数形式提供。采用的办法是将低八位用

12、补码表示,第九位以符号扩展形式扩展至其它七位。3.1.3 DS18B20的测温原理:内部计数器对一个受温度影响的振荡器的脉冲计数,低温时振荡器的脉冲可以通过门电路,而当到达某一设置高温时,振荡器的脉冲无法通过门电路。计数器设置为55时的值,如果计数器到达0之前门电路未关闭,则温度寄存器的值将增加,这表示当前温度高于55。同时,计数器复位在当前温度值上,电路对振荡器的温度系数进行补偿,计数器重新开始计数直到回零。如果门电路仍然未关闭,则重复以上过程。温度转换所需时间不超过750ms,得到的温度值的位数因分辨率不同而不同3.2 DS18B20的驱动程序总结:传统的温度计反应速度慢、读数麻烦、测量精

13、度不高、误差大。利用集成温度传感器DS18B20设计并制作了一款基于AT89C51的4位数码管显示的数字温度计,其电路简单,软硬件结构模块化,易于实现。其中温度传感器DS18B20,它集温度测量、AD转换于一体,其测量范围宽(-55125),DS18B20是一款具有单总线结构的器件。 由DS18B20组建的温度测量单元体积小,便于携带、安装。同时,DS18B20的输出为数字量,可以直接与单片机连接,无需后级AD转换,控制简单。4 温度控制模块设计4.1 光电隔离控制电路的设计图 光电隔离控制电路图4.2 风扇PWM驱动程序4.3 制冷片的控制以及程序设计/* 名称 : Reset()* 功能

14、: 复位DS18B20* 输入 : 无* 输出 : 无*/void Reset(void) DQ = 0; delayus(29); DQ = 1; delayus(28);/* 名称 : read_bit()* 功能 : 从DS18B20读一个位值* 输入 : 无* 输出 : 从DS18B20读出的一个位值*/uchar read_bit(void) uchar i; DQ = 0; DQ = 1; for(i=0; i3; i+); return(DQ);/* 名称 : write_bit()* 功能 : 向DS18B20写一位* 输入 : bitval(要对DS18B20写入的位值)*

15、输出 : 无*/void write_bit(uchar bitval)DQ=0;if(bitval=1)DQ=1;delayus(5);DQ=1;/* 名称 : read_byte()* 功能 : 从DS18B20读一个字节* 输入 : 无* 输出 : 从DS18B20读到的值*/uchar read_byte(void) uchar i,m,receive_data; m = 1; receive_data = 0; for(i=0; i8; i+) if(read_bit() receive_data = receive_data + (m i); delayus(6); return(

16、receive_data);/* 名称 : write_byte()* 功能 : 向DS18B20写一个字节* 输入 : val(要对DS18B20写入的命令值)* 输出 : 无*/void write_byte(uchar val) uchar i,temp; for(i=0; i i; temp = temp & 0x01; write_bit(temp); delayus(5); 5.温度测量试验与分析表1 温度测量值5.1 温度测量实验DS18B20测量值玻璃温度计值5.2 数据处理与误差分析(最大的引用误差)从表格数据可以看出,温度显示正常,误差较小,输出数据平滑,跳动不大,频率响应

17、一般,基本符合测试要求。该系统为一温度控制系统,产生误差的方面主要有:温度箱不保温以致于箱内外有温差;DS18B20与温度计之间有间距产生的误差;DS18B20与温度计本身与实际温度不符的物理误差;人为读数不准确产生的误差,等等。引用误差=绝对误差/量程(或测量范围);引用误差可以用来度量器件的精确度。如:一个测温计量程为0-100。水温实际为50是,测温计为49。则:相对误差=1/50*100%=2%.引用误差=1/100*100%=1%如果恰好在50摄氏度时,是这个测温计的最大误差,则这个表的精度就是1%。总结:数字温度传感器DS18B20相对误差比水银温度计小很多,精度较高,在实际工控应

18、用中,数字温度传感器可以更精确地控制温度在所需要的范围内造成的误差很小,广泛应用。6.温度控制试验与分析 6.1升温 序号123456789系统测量值时间升温曲线与分析 6.2降温 序号123456789系统测量值时间升温曲线与分析6.3 恒温控制温度值: 时间:分钟时间102030405060708090系统测量值分析:温度变化曲线、控制精度7.总结在硬件调试过程中,焊接电路较顺利,但是接在烘箱上实际调试时风扇不转。后查证是在烘箱制作中,不小心用胶枪把风扇粘住以致其不能转动。在加热过程中,为了避免加热速度过快,采用PWM调制R0口的输出,使得加热片加热至温度设定值时,放慢加热速度,使温度稳定

19、。为保护加热片,在调试期间,使用示波器模拟加热片工作过程。由于使用定时器进行PWM调制,使得DS18B20在温度转换时不能等待转换,导致转换结果出错,使温度发生突变。【参 考 文 献】 1 徐亚飞.温箱温度PID与预测控制J.武汉理工大学学报(交通科学与工程版)2004(4):56-58.2 胡基贵.基于数值模拟的等温挤压研究D .湖南大学2007(3):27-29.3 刘长勇,叶希梅.基于DS18B20的温度测量装置的设计J.鲁东大学学报(自然科学版)2009(3):88-89.4 王海燕,高之圣.基于数字温度传感器DS18B20的智能温度控制器的设计J.科技信息(科学教研)2007(13):45-49.5 徐文进.智能温度传感器DS18B20在多路测温中的应用J.现代电子技术2004(22):189-191.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1