基于单片机的恒温控制新版系统.doc
《基于单片机的恒温控制新版系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的恒温控制新版系统.doc(30页珍藏版)》请在咨信网上搜索。
1、摘要:随着微机测量和控制技术迅速发展与广泛应用,以单片机为核心温度采集与控制系统研发与应用在很大限度上提高了生产生活中对温度控制水平。温度是工业控制中重要被控参数之一,特别是在冶金、化工、建材、食品、机械等工业中,具备举足重轻作用,因而,温度控制系统是典型控制系统。本文简介了基于单片机AT89C51 温度控制系统设计方案与软硬件实现,阐述了一种以STC89C52单片机为主控制单元,以DS18B20为温度传感器温度自动控制系统。该控制系统可以依照设定温度,通过PID算法调节和控制pwm波输出,控制晶闸管导通时间从而控制水温自动调节,系统设计了有关硬件电路和有关应用程序。硬件电路重要涉及STC89
2、C52单片机最小系统,DS18b20测温电路、键盘电路.LCD液晶显示电路,加热功率电路等。系统程序重要涉及主程序,温度解决子程序、按键解决程序、LCD显示程序等,pwm波输出程序。给出了系统总体框架、程序流程图和Proteus 仿真成果,并在硬件平台上实现了所设计功能。关核心词 单片机;温度控制系统;温度传感器;PID控制算法。目 录1.选题背景-22.设计规定-2 2.1设计任务-2 22设计规定-23.方案论证比-33.1 温度检测电路方案选取-33.2显示电路方案选取 -33.3加热方案选取 -33.4控制办法方案选取 -34总体方案及工作原理-45.系统硬件设计-45.1温度传感器电
3、路单元 -55.2 输入电压单元 -65.3液晶显示单元-65.4温度上下限模块单元 -75.5主控制单元设计 -76.系统软件设计 -96.1 PID控制程序算法 -96.2 PWM脉宽调制技术 -126.3 控制系统程序 -137.设计结论及总结-19参照文献资料-211.选题背景对于不同场合、不同工艺、所需温度高低 范畴不同、精度不同,则采用测温元件、测温办法以及对温度控制办法也将不同;产品工艺不同、控制温度精度不同、时效不同,则对数据采集精度和采用控制算法也不同,因而,对温度测控办法各种各样。 技术和微型计算机迅速发展,微机测量和控制技术也得到了迅速发展和广泛应用。运用微机对温度进行测
4、控技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。当前,单片微机已普遍地作用于生产过程自动控制领域中。单片机以其体积小、价格低廉、可用其构成计算机控制系统中智能控制单元和可靠性高等特点,受到广大工程技术人员注重。温度是生产过程中最常用物理量,许多生产过程是以温度作为其被控参数。因而,温度控制系统是典型控制系统2.课题设计规定:2.1设计任务设计并制作一种水温自动控制系统,控制对象为300W或400W电阻炉,容器为薄壁不锈钢可以加温器皿。22设计规定2.2.1基本规定(1)调温功能,水温可以在0100范畴内由人工设定,人工设定温度后系统自动控制加热或降温,最社区别度为0.1,所测
5、温度和实际温度偏差1。(2)恒温功能,在环境温度变化时(例如用电电扇降温,电压波动)实现自动控制,以保持容器内依照设定温度保持基本不变。(3)用LCD或LED显示:水设定温度、实际温度、工作时间等参数信息。2.2.2发挥某些(1)采用恰当控制办法,当设定温度突变(由70提高到90)时,减小系统调节时间和超调量。(2)采用恰当控制办法,当突加凉水扰动时,减小系统调节时间和超调量。(3)温度控制静态误差0.5。3.方案论证比较3.1温度检测电路方案选取: 方案一:用普通半导体温度传感器作为敏感元件,再结合电压放大器和AD转换器将感应到温度数值转换为数字量存储在某一单元内。但由于该方案所需元件较多,
6、且电路较繁,调试起来较复杂,因此舍之不用。方案二:使用数字温度传感器DS18B20检测温度,内含AD转换器,因而线路连接十分简朴,它无需其她外加电路,直接输出数字量,可直接与单片机通信,读取测温数据,电路十分简朴,它可以达到0.5固有辨别率,使用读取温度暂存寄存器办法还能达到0.2以上精度,应用以便,这样电路重要工作量就集中到了单片机软件编程上,故咱们选用该方案。3.2显示电路方案选取:方案一:使用数码管显示,通过数码管显示被测温度和设定温度。该方案程序简朴,但硬件占用单片机I/O口较多,对于尽量节约端口,让线路简朴来说不是好办法,并且显示也不够直观灵活,只能显示数字,不能显示中文显示功能提示
7、,故不适合本次设计应用。 方案二:使用液晶屏lcd12864,可以显示字母,数字及中文,并且一次可以显示4行,显示很直观,通过字幕显示模式、温度、曲线。该方案程序较复杂,并且lcd12864价格昂贵,对于节约成本角度来说,咱们选取放弃选取方案二。方案三:使用液晶屏1602显示,可以显示设定温度及测量温度,但显示时1602能显示两行能显示字符及数字,不能显示中文及曲线,完全满足本次设计规定,并且成本低廉,设计简朴可靠,故选取方案三。3.3加热方案选取:方案一:使用电热炉进行加热,控制电炉功率即可控制加热速度,当水温过高时,关掉电炉即可,但考虑到电炉成本较高,且精度不好控制,故不选用。方案二:固态
8、继电器控制加热器工作,固态继电器使用非常简朴,并且没有触点,无需外加光耦,自身就可以实现电气隔离,还可以频繁动作。可以使用类似pwm方式,通过控制固态继电器开,断时间比来达到控制加热器功率目,适合功率不大精度不高,简易水温控制系统。方式三:是使用可控硅控制加热器工作。可控硅是一种半控器件,通过控制导通角方式来控制,对每个周期交流电进行控制,由于导通角持续可调,故控制精度较高,且元件便宜,易于制作,咱们选取方案三。3.4控制办法选取方案:方案一:采用普通控制办法,即随着水温变化调节温度,但局限性太小,由于水温变化快,且惯性大,不易控制精度,故采用普通控制办法显得力不从心。方案二:采用控制加PID
9、算法,通过采用PWM可以产生一种波形,而PWM波形占空比是通过PID算法调节,这样就可以调节加热棒功率进而控制温度变化,从而使精度提高,咱们选取方案二。4.总体方案及工作原理温度传感器 DS18B20 从设备环境不同位置采集温度,单片机 AT89S51 获取采集温度值,经解决后得到当前环境中一种比较稳定温度值,再依照当前设定温度上下限值,通过加热和降温对当前温度进行调节。当采集温度经解决后超过设定温度上限时,当采集温度经解决后低于设定温度下时 ,单片机通过控制晶闸管启动升温设备 (加热器) 。 系统总体原理框图如下;PC机MAX232电平转换芯片键盘电路AT89S518BIT CPU数据显示D
10、S18B20 温度芯片数据传播输入电源加热器双向可控硅系统工作原理框图 5.系统硬件设计对题目进行进一步分析和思考,可以将整个系统硬件总体分为如下几种方面:5.1 温度传感器电路单元测温电路是使用DS18b20数字式温度传感器,它无需其她外加电路,直接输出数字量,可直接与单片机通信,读取测温数据,电路十分简朴。它可以达到0.5固有辨别率,使用读取温度暂存寄存器办法还能达到0.2以上精度。DS18B20温度传感器只有三根外引线:单线数据传播总线端口DQ ,外供电源线VDD,共用地线GND。外部供电方式(VDD接+5V,且数据传播总线接4.7k上拉电阻。综上,在本系统中我采用温度芯片DS18B20
11、测量温度。该芯片物理化学性很稳定,它能用做工业测温元件,且此元件线形较好。在0100摄氏度时,最大线形偏差不大于1摄氏度。该芯片直接向单片机传播数字信号,便于单片机解决及控制。DS18B20接口电路 DS18B20实物图5.2 输入电压单元控制系统主控制某些电源需要用5V直流电源供电,其电路所示,把频率为50Hz、有效值为220V单相交流电压转换为幅值稳定5V直流电压。其重要原理是把单相交流电经 过电源变压器、整流电路、滤波电路、稳压电路转换成稳定直流电压。 由于输入电压为电网电压,普通状况下所需直流电压数值和电网电压有效值相差较大,因而电源变压器作用显现出来起到降压作用。降压后还是交流电压,
12、因此需要整流电路把交流电压转换成直流电压。由于经整流电路整流后电压具有较大交流分量,会影响到负载电路正常工作。需通过低通滤波电路滤波,使输出电压平滑。稳压电路功能是使输出直流电压基本不受电网电压波动和负载电阻变化影响,从而获得稳定性足够高直流电压。本电路使用集成稳压芯片7805解决了电源稳压问题。5.3 液晶显示单元LCM1602 是2 行16 个字符字符型LCD 显示屏,它由32 个字符点阵块构成,每个字符点阵块由57 或510 个点阵构成,可以显示ASCII 码表中所有可视字符。它内置了字符产生器ROM (Character Generator ROM,CGROM)、字符产生器RAM (C
13、haracterGenerator RAM,CGRAM)和显示数据RAM(Data Display RAM,DDRAM)。CGROM 中内置了192个惯用字符字模,CGRAM 包括8 个字节RAM,可存储顾客自定义字符,DDRAM 就是用来寄存待显示字符代码。P3.0、P3.1、P3.2接LCD1602三个控制引脚,P4口作为LCD1602数据接口。通过对控制引脚控制,从而实现温度显示功能。5.4 温度上下限键盘设立模块温度上下限设立模块涉及四个按键:(1)模式切换键:进行模式之间切换,模式涉及设立温度上限模式、设立温度下限模式,每次按下该键就在这两种模式之间切换。(2)温度上下限增长键:增长
14、温度上下限值。(3)温度上下限减少键:减少温度上下限值。(4)温控开核心:是温控与非温控之间切换键。它用于设立与否进行温度控制即与否让越界温度值触发加热器启动5.5 主控制单元设计: AT89S51 是一种低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)可重复擦写1000次Flash只读程序存储器,器件采用ATMEL公司高密度、非易失性存储技术制造,兼容原则MCS-51指令系统及80C51引脚构造,芯片内集成了通用8位中央解决器和ISP Flash存储单元,功能强大微型计算机AT89S51可为许多嵌入式控制应用系统提供高性价比解
15、决方案。AT89S51具备如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定期计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配备了振荡频率可为0Hz并可通过软件设立省电模式。空闲模式下,CPU暂停工作,而RAM定期计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM数据,停止芯片其他功能直至外中断激活或硬件复位。同步该芯片还具备PDIP、TQFP和PLCC等三种封装形式,以适应不同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 恒温 控制 新版 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。