基于单片机的温度控制系统的设计(标准格式+附加程序)解读.doc

基于单片机的温度控制系统的设计(标准格式+附加程序)解读.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的温度控制系统的设计 中文摘要 摘要: 随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用 ,在很大程度上提高了生产生活中对温度的控制水平。本设计论述了一种以STC89C52单片机为主控制单元,以DS18B20为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间。系统设计了相关的硬件电路和相关应用程序。硬件电路主要包括STC89C52单片机最小系统、测温电路、LCD液晶显示电路以及上下温报警模块电路等。系统程序主要包括主程序,读出温度子程序,计算温度程序,LCD显示程序、上下温限制程序以及数据存储程序等。 1引言 本设计内容是温度测试控制系统,控制对象是温度。温度控制在日常生活及工业领域应用相当广泛,比如温度、水池、发酵缸、电源灯场所的温度控制。本系统设计的目的是实现一种可连续高精度调温的温度控制系统,它实用简单、功能强大、小巧美观、便于携带,是一款既实用又廉价的控制系统。 温度控制完成的功能 本设计时针对温度进行实时监测与控制,设计的温度控制系统实现了基本的温度控制功能,LCD液晶屏显示温度,当温度低于设定下限温度时,系统中绿灯显示进行报警;当温度高于设定上限温度时,系统中红灯显示进行报警。 2总体方案设计 方案一:采用热敏电阻传感器。利用热敏电阻随温度变化而显著变化,能直接将温度的变化转换为能量的变化,进而制成温度计。但是其测温传感器比较复杂,而且不易通过编制程序来控制测温精度,增大系统设计的难度。 方案二:采用DS18B20温度传感器。DS18B20内部3脚(或8脚)封装;使用特有的温度测量技术,将被测温度转换成数值信号;3.0~5.5V的电源供电方式和寄生电源供电方式;ROM由64位二进制数字组成,共分为8个字节;RAM由9个字节的高速暂存器和非易失性电擦写ROM组成。 单片机芯片 AT89C51 复位电路 晶振控制 1602 显示器 温度检测电路 DS18B20 报警温度调整键 蜂鸣器,指示灯 3.1硬件电路概述 系统由单片机最小系统、显示电路、按键、温度传感器等组成。本电路是由52单片机为控制核心,具有与MCS-51系列单片机完全兼容,程序加密等功能;显示电路由1602液晶显示模块芯片,可以进行多行显示;温度报警按键设为五个,可以显示华氏温度,调节高低报警温度;温度传感器电路主要由DS18B20测温器件构成,该器件主要功能有:采用单总线技术;每只DS18B20具有一个独立的不可修改的64位序列号;低压供电,电源范围为3~5V;测温范围为-20℃~+125℃,误差为±0.5℃;复位电路是10K电阻构成的上电自动复位。 3.2主控电路 52单片机具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。晶振采用12MHZ。复位电路采用上电加自动复位。 主控芯片STC89C52 晶振电路 复位电路 3.3显示电路 本设计显示电路采用1602液晶显示模块芯片,该芯片可现实16x2个字符,比以前的七段数码管LED显示器在显示字符的数量上要多得多。另外,由于1602芯片编程比较简单,界面直观,因此更加易于使用者的操作和观测。 图:液晶显示电路 3.6温度传感器及测温原理 DS18B2测温原理图 DS18B20采用3脚PR35封装或8脚SOIC封装,其引脚排列及内部结构框图如图及测温原理图如下所示: 图 引脚排列 图 内部结构框图 预置 斜率累加器 比较 低温度系数振荡器 计数器1 温度寄存器 Tx 预置 =0 高温度系数振荡器 -0 计数器2 T1 加1 停止 T2 图 DS18B20测温原理图 3.6.3 DS18B20的测温原理 DS18B20的测温原理是:器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1;高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入。器件中还有一个计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲进行计数进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将最低温所对应的一个基数分别置入减法计数器1、温度寄存器中,计数器1和温度寄存器被预置在最低温所对应的一个基数值。 减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档