简易水温控制系统设计报告.doc_第1页
简易水温控制系统设计报告.doc_第2页
简易水温控制系统设计报告.doc_第3页
简易水温控制系统设计报告.doc_第4页
简易水温控制系统设计报告.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、二一二二一三学年第 二 学期信息学院电子设计大赛报告班 级: 设计名称: 简易水温控制系统 小组人员: 指导教师: 二一三 年 7 月 6 日目 录一.任务 1二.要求 12。1基本要求 12.2发挥部分 1三。题目分析 2四方案论证4.1测温电路 24.2功率电路及加热方式 24。3控制器的设计 2五。电路分析 35.1总体电路分析 35.2电路模块分析 3六.软件程序设计 56.1程序结构分析 56。2重要程序清单 6七。测试数据分析 9八.小结10九。附件118。2元器件清单 118。3实物图 12参考文献 12一、任务 设计并制作一个水温自动控制系统。控制对象为1L净水,容器为搪瓷器皿

2、。水温可以在一定范围内由人工设点,并能在环境温度降低时,实现自动控制,以保持设定的温度基本不变。二、要求2。1、基本要求(1)温度设定范围为40-90 ,最小区分度为1 ,标定温度小于等于1 ;(2)环境温度降低时(如用电风扇降温)温度控制的静态误差小于等于1 ;(3)用十进制数码管显示水的实际温度。2。2、发挥部分(1)采用适当的控制方法,当设定温度突变(由40 提高到60 )时,减小系统的调节时间和超调量;(2)温度控制的静态误差小于等于0。2 ;(3)在设定温度突变(由40 提高到60 )时,自动打印水温随时间变化的曲线。三、题目分析系统功能:基本部分:即为一个具有人工设定温度;能实时检

3、测温度;当受控对象的温度受外界影响,而发生较小且缓慢变化时,能自动实现对受控对象的恒温控制;并能实时显示温度。从性能指标来看,基本部分的温度控制精度不高,调节时间不受限制。发挥部分:我们组选择只做第2个难度:测温和保温的精度由1 提高到0.2 。发挥题主要是对传感器的要求进一步做了提高。四、方案论证1、测温电路 使用数字温度传感器DS18B20检测温度,内含A/D转换器,因此线路连接十分简单,它无需外加电路,直接输出数字量,可直接与单片机通信,读取测温数据,电路十分简单,它能够达到0。5的固有分辨率,使用读取温度暂存寄存器的方法还能达到0。2以上精度,应用方便,这样的电路主要工作量就集中到了单

4、片机软件编程上。2功率电路及加热方式 本系统要对水用电热丝进行加热,功率较大;同时,还要能对电热丝的工作状态进行控制,以调节水温(恒温控制).采用继电器的功率驱动电路,是用小信号控制大电流,并实现功率控制的常用电路.3、控制器的设计本系统由单片机STC89C52RC作为CPU控制核心,根据温敏器件DS18B20对水温的感应以及键盘输入结果来实现控制加热、保温功能。并且由输入系统可通过单片机设定上下限温度,实现保持你水温恒定的功能。五、电路分析1.总体电路系统分析显示驱动电路控制电路测温电路功率电路加热电路键盘输入水2。电路模块分析(1)电源电路经过变压器、整流桥、芯片、电容、电阻,完成变压、整

5、流、滤波、稳压,将输入的220V交流电转化为正负十二伏的直流电.(2)加热电路此为基本电路,经过感应、控制电路控制继电器的开关,再将继电器另外两端接入该电路,当所测温度低于设定温度时,继电器开关导通,电热丝开始工作,当所测温度高于设定温度时,继电器开关断开,电热丝停止工作。(3)继电器驱动电路将门限比较器输出的电流放大后输入继电器中,若输入的低电平,继电器不导通,若输入的高电平,继电器导通,R9用于限流,二极管用于防止继电器烧坏.(4)输入及控制电路以STC89C52RC单片机作为控制核心,四个按键组成输入系统,连入单片机,由单片机与继电器一起控制水温通断,并通过控制显示管显示水温。六、软件程

6、序设计主程序开始初始化DS18B20读取温度刷新当前温度寄存器刷新显示控温算法设定加温功率寄存器向PC机发送温度数据中断程序进入读取加温功率寄存器换算延时时间设置定时器返回按键检测键盘处理设置温控寄存器定时器中断进入触发脉冲关定时器返回有无重要程序清单void delay(uint z)uint x,y;for(x=z;z>0;z-)for(y=80;y>0;y);/延时1ms子程序void ds1820rst()/ds1820复位/ unsigned char x=0; DQ = 1; /DQ复位 delay_18B20(4); /延时 DQ = 0; /DQ拉低 delay_1

7、8B20(70); /精确延时大于480us DQ = 1; /拉高 delay_18B20(40); uchar ds1820rd()/*读数据*/ unsigned char i=0; unsigned char dat = 0; for (i=8;i>0;i-) DQ = 0; /给脉冲信号 dat=1; DQ = 1; /给脉冲信号 if(DQ) dat|=0x80; delay_18B20(10); return(dat); void ds1820wr(uchar wdata)/*写数据*/ unsigned char i=0; for (i=8; i0; i) DQ = 0;

8、 DQ = wdata&0x01; delay_18B20(10); DQ = 1; wdata>=1; read_temp()/*读取温度值并转换*/ uchar a,b; ds1820rst(); ds1820wr(0xcc);/跳过读序列号*/ ds1820wr(0x44);/启动温度转换*/ ds1820rst(); ds1820wr(0xcc);/跳过读序列号/ ds1820wr(0xbe);/读取温度/ a=ds1820rd(); b=ds1820rd(); tvalue=b; tvalue<=8; tvalue=tvaluea; if(tvalue<0x

9、0fff) tflag=0; else tvalue=tvalue+1; tflag=1; tvalue=tvalue*(0。625);/温度值扩大10倍,精确到1位小数return(tvalue); void display2(uint x)fge=x10; /显示个位 fshi=x100/10; /显示十位bai=x%1000/100;/显示百位qin=x%10000/1000;/显示千位 led4=0;P0=disfge;delay_long(2);led4=1;delay_long(2);led3=0;P0=disfshi;dot=1;delay_long(2);led3=1;dot=

10、1;led2=0;P0=disbai;delay_long(2);led2=1;led1=0;P0=disqin;delay_long(2);led1=1;void main()/主程序f2=0;mak=1;while(1)delay(1);read_temp();/读取温度final_temp=tvalue;if(mak=1)display2(final_temp);timeset();/HTEMP=10;if(final_temp/10>HTEMP)jiawen=1;baowen=0;bebe=0;elseif(final_temp/10LTEMP)jiawen=0;baowen=1

11、;bebe=1;七测试数据分析1。静态温度测量测量方式:断开系统的加热装置,装入一定温度的水,保持环境温度和其他测量条件不变,利用标准的温度计测量水温,与系统给出的温度相比较。 由于在这种条件下,与测温速度相比,水温下降较慢,在测量中可认为是一个静态过程,因此可以测出系统的静态温度测量结果。 测量仪器:DM6801热电偶式数字温度计。测量结果:如表所示。 测量温度40505560708090实际温度39。849.954.859。969.779.890。2误差0.20。10.20。10.30.20.22.动态温度测量测量方式:接上系统的加热装置,装入1L室温的水,设

12、定控温温度。记录调节时间、超调温度、稳态温度波动幅度等。 测量仪器:DM6801热电偶式数字温度计。 测量条件:环境温度32。2(附:加热电炉功率500W)。 测量结果:如表4。2所示。在此仅以数值的方式给出测量结果,略去升温曲线图.调节时间按温度进入设定温度±0。5范围时计算设定温度40607090超调温度40.560.270.7无稳态误差39。7-40.559。8-60.0269。570。789。389。53.结果分析由以上测量可见,系统性能基本上可达到所要求的指标。八、小结本次电子设计大赛,我们组选择做水温控制系统,这个题目有3个基本要求和3个发挥

13、部分,考虑到之前做过模电课程设计,也是做的水温控制系统,所以我们决定选这个题目。但是,与之又有所不同的是,本次设计需要用数字显示器来显示水温。然后发挥部分需要有更大的精度和减小超调量的问题,再有,完成打印功能需要用通信电路,考虑到要做一个通信电路比较麻烦,所以我们决定只做发挥部分的增大精度的功能,增大精度需要用单片机来完成。我们在淘宝上买了控制系统单片机以及四位数字显示器,按照电路图连接控制系统电路和显示系统。由于我们没有单片机的开发板,所以烧录过程是要淘宝的卖家替我们完成的,所以我们拿到元器件后直接进行焊接。输入、显示系统完成后,接上电源,显示电路可以根据传感器DS18B20来显示温度,同时

14、可以根据输入系统来调节控制的上下限温度.接下来就是制作5V电源和接入继电器、电热丝电路。我们继续用上次的模电设计用的电源和继电器、电热丝电路,连接部分我们通过控制电路的指示灯来完成,当保温灯亮时通过LED指示灯引出一个高电压,使继电器断开,电路停止加热,当保温灯灭时电热丝正常工作,实现加热功能。然后通过现实器显示水温,这样一个简易水温控制器就完成了。在期间我们遇到了不少问题,比如继电器连接的问题以及电烙铁功率过大使寝室跳闸等,还有显示电路的突然不工作等问题。但是我们通过大量的查阅资料,一一克服了这些问题.这次的电子设计大赛,锻炼了我们的动手制作,动脑思考问题的能力,同时也培养了我们团队合作的能

15、力,以及坚忍不拔,积极战胜困难的决心和毅力。总之,我们的综合素质得到了提高,这次的比赛,不在比赛结果,重要的是我们通过比赛有许许多多的收货,一者我们培养了许多能力,再者也深入了解了我们这个专业,电路、单片机、数字显示、通信都是我们电子信息工程专业的专业方向,初步了解对我们来说哦有益无害。希望以后自己能多多参加这样的活动,努力提升自己,同时也感谢指导老师尚涛老师和廖宇峰老师,是他们耐心的指导,才使得我们不断地努力进步.谢谢!九、附件1.元器件清单种类 元件 个数 种类 元器件 个数 CPUSTC89C52RC1温度传感器 LM35 1 电热丝500W 1 晶振12MHZ1电容 0。33F 1mF 10uf30pf4 4 12三极管 9013 1 电阻 10K90K4。7K2K1K 6 1 11 5集成运放 LM324 2 DCJACK电源坐子2DS18B20140引脚插针1按键4 电位器 10K 1 二极管 IN4001 1 4位共阴数码管1USB电源线1发光二极管 LED(红) 4电热丝 100W 1 继电器 AC250 DC30 1 保险丝 5A 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论