基于单片机的热水器温度控制系统设计文档_第1页
基于单片机的热水器温度控制系统设计文档_第2页
基于单片机的热水器温度控制系统设计文档_第3页
基于单片机的热水器温度控制系统设计文档_第4页
基于单片机的热水器温度控制系统设计文档_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

基于单片机的热水器温度控制系统设计精选文档:::长沙航空职业技术学院(2012届)毕业生毕业设计(论文)基于单片机的热水器温度控制系统设计variousheaters,heattreatmentachievereal-timedetectionandprecisecontrolpurposes.Softwarecontrolanddisplay,applicationprospects.在温度控制系统中,检测温度的关键是温度传感器,温度传感器正从模拟式向数字式、从集成化向智能化、网络化的方向发展。在测温电路中,可以使用热敏电阻之类的器件利用其感温效应,将随被测温度变化的电压或电流采集过来,先进行A/D转换,然后用单片机进行数据处理,最后将温度值读取显示出来。这种设计需要用到A/D转换电路,因此温控电路的设计比较复杂。而采用智能温转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确,其精度可型器件,只用一个引脚即可与单片机进行通信,大大简化了硬件电路,使其更具扩展性。由于DS18B20高度集成小型化,可以通过单跳数据线就可以和主电路连接,可将DS18B20做成探头,探入到狭从工业控制器的发展过程来看,温度控制技术大致可分以下几立精确数学模型的确定性控制系统。由于PID调节为数字PID控制器。其中数字PID控制器的参数可以在现种方法实现的温度控制器,其控制品质的好坏主要取决于目前国内温控仪表的发展,相对国外而言在性能方面还存在一定的差距,它们之间最大的差别主要还是在控制算法方面,具体表现为国内温控仪在全量程范围内温度控制精度比较低,自适应性较差。这种不足的原因是多方面造成的,如针对不同的被控对象,由于控制算法的不足而导致控制精度不稳定。因此,温度检测控制仍种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。功能强大的AT89C52单片机适合于许多较为复小、容易遭受来自导线环路的噪声影响以及漂方案二:AT89S52构成的温度测量装置,它直接输出温度的数字信号,可直接与KK体积小,但是线性误差较大。方案二的测温装置电路其中Kp---为调节器的比例放大系数Ki---为积分时间常数Kd---为微分时间常数KKpiTe(k-2)]piT稳定,但会产生稳态误差;积分作用可消除被调:~,(5)温度测量范围-55℃~+125℃,在-10℃~+85℃的精度为±NNY志操作,当标志物为“1”时,将符号位移入YNY最高位显示“-最高位显示“-”NNNNYY该软件的特点是:机外围电路或没有单片机参与的其它电路的器内容的改变,而是从工程的角度直接看程序前温度值。以下系统仿真调试设置温度下限值为10℃,温度上限值2、当实际水温温度大于所设置的下限温度值10℃,小于所设围为-55℃~125℃,具有恒温功能,可以任意设置温度上下限报警,DS18B20,通过按键能够任意设置温光并没有在浑浑噩噩中度过。大学三年中,单片机AT89S521温度传感器DS18B201ucharr,sign,q=0,tt=0ditab[16]={0x00,0x01,0x01,0x02,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0xucharcodetable_dm[12]={0x3f,0x06,0x5b,0x4f,0x66,uchartable_dm1[]={0xbf,0x86,0xdb,0xuchardatatemp_data[2]={0x00,0x00};//读uchardatadisplay[5]={0x00,0x00,0x00,0x00,0x00};//显示{}{{{0:dm=table_dm[display[0]];w0=0;de2:dm=table_dm[display[2]];w2=0;3:dm=table_dm[display[3]];w}}}{while(presence){while(presence){presence=DQ;//presence=0复位成功,继续下一步}}}{{}}{{}}//*************读出温度函数****{write_byte(0xcc);//发命令write_byte(0x44);//发转换命令write_byte(0xcc);//发命令write_byte(0xbe);}//*************温度数据处理函数***work_temp(uinttem){r=display[1]+display[2]*10+display{{}}}{{}{}{}{}}//***********设置温度显示转换**{{}{{}}{display[3]=0x0b;//负温度时最高位显示"-"}}//************按键查询程{{while(1){{while(!SET)}{{while(!ADD)}{while(!DEC

温馨提示

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

评论

0/150

提交评论