基于单片机的恒温箱专业课程设计.doc
《基于单片机的恒温箱专业课程设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的恒温箱专业课程设计.doc(20页珍藏版)》请在咨信网上搜索。
1、成都理工大学工程技术学院恒温箱控制系统课程设计报告 系别: 自动化工程系 专业: 自动化 姓名: 杜 亮 学号: 20307202 6月16日摘要温度测量与控制在工业、农业、国防等行业有着广泛应用。随着微电子技术发展,各种高性能半导体集成温度传感器,在温度测控领域得到了极为广泛应用。恒温箱智能控制系统是用半导体温度传感器做测温器,用单片机控制温度平衡,最后达到恒温目。本文对系统所能实现功能做了简朴简介,并简朴简介了系统使用51单片机性能和发展状况;同步对DS18B20做了简介。本文重点简介了系统硬件分析与设计,对硬件各某些电路一一进行了简介。绘制了电路原理图,并进行了电路焊接,完毕了系统硬件调
2、试。依照硬件设计和系统所要实现功能,本设计对软件也进行了设计,并通过重复模仿运营、调试,完毕了系统软件设计,最后形成了一套完整智能温度控制系统。核心词:温度平衡 DS18B20 51单片机目录摘要- 1 -目录- 2 -前言- 3 -1 系统设计分析- 4 -1.1 设计题目规定- 4 -1.2 设计方案选取- 4 -2 硬件电路设计- 5 -2.1 硬件电路设计- 5 -2.1.1 传感器- 5 -2.1.2 温度传感器DS18B20- 6 -2.1.3 LED数码管显示电路- 6 -2.2 硬件总电路图- 7 -3 程序设计- 7 -3.1 程序设计简介- 7 -3.2 程序编写- 7 -
3、4 总结- 14 -前言近年来为了保证产品质量,各个行业行为规范就越来越高,众多机械类、医药类、化工类、建筑类等工业和公司都离不开恒温箱使用;为了保证恒温箱许多重要技术指标可以达到国家技术所规定规定,必要对其进行检测,保证产品质量1。本系统所设计、研发数字恒温箱能非常好地解决这些问题。温度控制系统是自动控制系统较为复杂控制,其控制滞后性是整个系统中最难克服难题,由于温度变化是纯滞后环节,而温度控制也是一种惯性大,应变慢控制对象2。在温度控制系统中普通用到是较为先进控制系统理论和控制算法。本系统中采用了PID算法,其算法应用到了系统软件设计中,对整个加热过程使用模糊PID控制方案,对于加热过程中
4、所产生各种干扰和恒温箱惯性问题都进行了分析3。恒温箱智能控制系统采用半导体集成温度传感器满足温度测量规定,温度传感器将采集温度信号转换成电流信号,然后再由转换电路将电流信号转换为电压信号,通过放大电路和模/数转换芯片将电压信号转换成数字信号,由单片机解决后,将测量得到温度值显示于液晶显示屏上。系统所有输入输出控制集中由单片机统一管理,各关于运营参数设定,可通过键盘输入,设定温度、箱温实时值在液晶显示模块上显示,操作以便。该系统具备实时温度显示和温度设定功能,还具备温度上、下限报警和自动控制功能。当温度高于或低于设定值一定限度时,发出生光报警,消除由于单片机系统意外失控所导致危险,提高了恒温箱工
5、作可靠性和使用安全性。设计任务为:用单片机设计一种控制温度范畴在3080智能温度控制系统。设计规定:完毕该系统软硬件设计,学习掌握单片机采集测控系统设计办法,提高学习新知识、新技能能力,培养独立设计能力。1 系统设计分析1.1 设计题目规定依照计算机控制技术课程知识点,设计一种基于单片机恒温箱控制系统。设计任务书规定设计一种以8088CPU或PC总线为核心,以AI、DI和AO、DO通道为重要接口,外配LED显示、键盘操作以及涉及传感变送器及执行器小型计算机控制系统。在Proteus下仿真进行验证。1.2 设计方案选取 本设计目在于使箱内有一种恒温环境,当温度过高时要使温度可以减少,当温度过低时
6、要使温度可以升高。温度传感器DS18B20是“一线总线”接口,且可以直接读出被测温度,测温范畴大,因而选取DS18B20来采集温度。半导体制冷片是用直流电流使其运转,可以持续工作,且既有加热和制冷两种功能,使用两个继电器变化半导体电流方向以实现加热(制冷)工作。显示方面则选用LCD1602,可以显示英文及数字,质量轻,耗电小,并且显示内容多。整个系统选取由STC89C51最小系统控制,STC89C51系列单片机具备强抗干扰、高速、低功耗功能,且指令代码完全兼容老式8051单片机,12时钟/机器周期和6时钟/机器周期可任意选取。2 硬件电路设计2.1 硬件电路设计 图2.1系统总体框图2.1.1
7、 传感器温度采集器件使用温度传感器,温度传感器涉及热电偶、热敏电阻、RTD和IC温度传感器等几种,本设计中采用DS18B20温度传感器,该温度传感器应用时不需要任何外部器件即可实现测温电路,只通过一条数据线即可实现通信,精度可达到0.0625,测量温度可从-55+125,且内部设有温度上、下限告警功能。设计如图2.2所示:图2.2 DS18B20温度传感器2.1.2 温度传感器DS18B20 温度传感器DS18B20是数字式温度传感器,是一种改进型只能温度传感器,“一线总线”接口,相对于老式温度传感器精度高、稳定性好、电路简朴、控制以便。能直接读出被测温度,并且可依照实际规定通过简朴编程实现9
8、12位数字值读数方式。DS18B20性能特点:可通过数据线供电,电压范畴:3.05.5V;测温范畴:-55+125;不必外部器件,独特单线接口仅需要一种端口引脚进行通信;各种DS18B20可以并联在唯一三线上,实现多点组网功能;零待机功耗;顾客可定义非易失性温度报警设立;报警搜索命令辨认并标志超过程序限定温度(温度报警条件)器件;可编程辨别率为912位,相应可辨别温度分别为0.50.25、0.125和0.0625;负压特性:电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。DS18B20引脚图和内部构造分别如图2.3所示:图2.3 DS18B20封装图2.1.3 LED数码管显示电路显示
9、方式可选取LED数码管,也可选取字符型LCD显示。本设计采用共阳极LED数码管显示,LED数码管价格便宜,电路简朴,质量轻,可以显示简朴英文和数字,可以满足系统规定。设计如图2.4所示:图2.4 LED数码管2.2 硬件总电路图图2.5 系统总电路图3 程序设计3.1 程序设计简介程序编写使用KEIL4软件,使用C语言编写。C语言是一种计算机程序设计语言,它既具备高档语言特点,又具备汇编语言特点。它应用范畴广泛,具备很强数据解决能力,不但仅在软件开发上,并且各类科研都需要用到C语言,适于编写系统软件,二维,三维图形和动画,具备应用例如单片机以及嵌入式系统开发。3.2 程序编写#include
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 恒温箱 专业课程 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。