首页 基于数字温度传感器 D S 18B 20 的智能温度控制器的设计

基于数字温度传感器 D S 18B 20 的智能温度控制器的设计

举报
开通vip

基于数字温度传感器 D S 18B 20 的智能温度控制器的设计 科技信息 SCIENCEINFORMATION 2007年 第13期 0.引言 单片机应用在现时生活中无处不在,本文介绍的就是单片机在温 度控制领域的一个应用———温度控制器。作为测温电路,主要采用了 先进的单总线数字温度传感器 DS18B20对温度信号的采集与处理, 实现对环境温度的智能控制功能。在保证设计质量和提高设计功能的 同时降低制作成本,对产品进行优化设计。 一、DS18B20芯片的介绍 1.DS18B20的 引脚分布(图1) DS18B20是属 于单总线方式来进 行温度采集的,所 谓...

基于数字温度传感器 D S 18B 20 的智能温度控制器的设计
科技信息 SCIENCEINFORMATION 2007年 第13期 0.引言 单片机应用在现时生活中无处不在,本文介绍的就是单片机在温 度控制领域的一个应用———温度控制器。作为测温电路,主要采用了 先进的单总线数字温度传感器 DS18B20对温度信号的采集与处理, 实现对环境温度的智能控制功能。在保证设计质量和提高设计功能的 同时降低制作成本,对产品进行优化设计。 一、DS18B20芯片的介绍 1.DS18B20的 引脚分布(图1) DS18B20是属 于单总线方式来进 行温度采集的,所 谓的单总线是指 DS18B20与微处理 器连接时,仅需要 用一条数据线 (即 I/O)即可实现双向 通信,测温范围为- 55℃-+125℃,测量 分辨率为0.0625℃,并且可以实现多点测温等诸多优点。 2.DS18B20的测温原理 DS18B20的测温原理如图2所示,图中低温度系数晶振的振荡频 率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数 器,高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号 作为减法计数器 2的脉冲输入,图中还隐含着计数门,当计数门打开 时,DS18B20就对低温度系数振荡器产生的时钟脉冲进行计数,进而 完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次 测量前,首先将-55℃所对应的基数分别置入减法计数器和温度寄存 器中,减法计数器和温度寄存器被预置在-55℃所对应的一个基值。减 法计数器对低温度系数晶振产生的脉冲信号进行减法计数,当减法计 数器的预置值减到0时温度寄存器的值将加1,减法计数器的预置将 重新被装入,减法计数器重新开始对低温度系数晶振产生的脉冲信号 进行计数,如此循环直到减法计数器 2计数到 0时,停止温度寄存器 值的累加,此时温度寄存器中的数值即为所测温度。图中的斜率累加 器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器 的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值 达到被测温度值,这就是DS18B20的测温原理。 图2 DS18B20的内部测温电路 3.DS18B20使用的注意事项: (1)DS18B20的操作协议:由于 DS18B20单线通信功能是分时完 成的,它有严格的时隙概念,因此读写时序很重要。系统对 DS18B20 的各种操作必须按操作协议进行。 操作协议为:初始化 DS18B20(发复位脉冲)→发 ROM匹配功能 命令→发存储器操作命令→处理数据。 (2)DS18B20的延时问题:虽然 DS18B20有诸多优点,但使用起 来并非易事,由于采用单总线数据传输方式,DS18B20的数据 I/O均 由同一条线完成。因此,对读写的操作时序要求严格。为保证DS18B20 的严格I/O时序,需要做较精确的延时。在DS18B20操作中,用到的延 时有15μs,90μs,270μs,540μs等。 (3)在DS18B20测温程序设计中,向DS18B20发出温度转换命令 后,程序总要等待DS18B20的返回信号,一旦某个DS18B20接触不好 或断线,当程序读该DS18B20时,将没有返回信号,程序进入死循环。 这一点在进行 DS18B20硬件连接和软件设计时也要给予足够的重 视。 本设计根据系统设计要求,所测温度精度为1℃,当然在实际应用 中还可根据用户的需要进行参数指标的修订。 二、智能温度控制器的基本原理介绍 1.智能温度控制器的基本原理 当DS18B20采集到温度信号(即DQ),并将信号送到AT89C51(即 P1.6)中,再将对应的温度送到数码显示器显示,同时单片机会根据初 始化所设置的环境温度的最高温度/最低温度进行判断处理,即如果 温度大于所设的最高温度就启动风扇降温;如果温度小于所设的最低 温度就启动加热(或报警)装置。还可以通过按键来随时调节环境温度 的最高温度/最低温度值。 2.智能温度控制器实现的 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 框图如下(图3): 图3 智能温度控制器的原理框图 3.本系统的指标要求: (1)能对0~100℃度范围内的各种环境温度进行精确测量,精确度 为1℃,误差为0.5℃; (2)能对所测环境温度进行实时显示; (3)能对所测环境温度进行智能控制,若大于所设的最高温度能 启动风扇降温;若小于所设的最低温度就启动报警。 4.智能温度控制器系统的软件设计 整个软件系统包含:显示程序、按键程序、DS18B20初始化、写 DS18B20、读 DS18B20的程序、温度转化及读出转换后的温度值等子 程序来组成。下面简单介绍几个主要的子程序。 (1)程序的结构(图4) (2)DS18B20初始化的流程图(图5) (3)DS18B20写入/读出的流程图(图6/图7) 基于数字温度传感器DS18B20的智能温度控制器的设计 王海燕 高之圣 (淮安信息职业技术学院 江苏 淮安 223003) 摘要:本文主要介绍利用单总线数字温度传感器DS18B20的一种智能温度控制器的设计。本系统由DS18B20完成对环境温度信号的采 集,并把采集到的信号送给单片机(MCU)进行处理,并完成相应的智能控制,同时将所测得环境温度在显示电路实时显示。 关键词:DS18B20;单片机;温度采集;智能控制 ○科教视野○ 图1 263 科技信息 SCIENCEINFORMATION 2007年 第13期 ● (上接第268页)点。该类问题的解决不仅具有重要的理论意义,而且 在国民经济各行各业有非常重要的应用前景。目前对这类问题的研究 已转向模拟生物智能的智能化方向发展。在探索智能形成机制方面所 取得的成就给人们的启示是:研究智能的最好方式是向人类自身学 习。目前对智能的模拟和研究主要存在三个不同的方法和技术: (1)人工神经网络方法,它以生物大脑神经元受外界刺激后相互作 用为原型,在神经元层次上模拟大脑神经系统进而模拟生物大脑的自 主学习和自适应的能力。基于神经网络的神经计算是一种能够模拟人 脑局部功能的超大规模并行计算,1985年 Hopfield和 Tank[2]两人开 拓性地采用 Hopfield神经网络模型对困难的 TSP(TravelingSaleman Problem)这个NP2完全问题进行了研究,取得了传统方法无法取得的 可喜结果。 (2)进化计算方法[3],它以达尔文进化论为支持,借鉴生物界自然选 择和自然遗传机制的生物群体优胜劣汰的竞争机制,主要包括遗传算 法(genericalgorithms,简记为 GAs)、进化规划(evolutionaryprogramming ,简记为EP)和进化策略(evo2lutionarystrategies,简记为ESs)。进化计算 的研究试图揭示学习过程在基因层次上的实现,其中以 Holland[4]提出 的遗传算法最具代表性。在算法实现方面,它具备了结构上的隐含并 行性、计算原理上的随机性和自适应性,对非线性复杂问题的全局搜 索能力及简单通用、鲁棒性强的显著特点,迅速成为国际学术界和工 程界关注的热点. (3)DNA分子生物技术,这是一个最新发展起来的以模拟分子生物 DNA的双螺旋结构和碱基互补配对规律进行信息编码的方法和技术. 从遗传进化、人工神经网络和DNA分子生物技术对智能的模拟过程 看,它们分别对应生物群体、生物神经元和生物分子三个截然不同的 层次,由此可以看到,基于对分子生物 DNA的模拟和研究将有可能更 深刻地揭示智能形成的本质. 6.结论与展望 DNA计算向人们展示了生物计算机能彻底实现现有计算机无法 真正实现的大规模并行处理和组合运算功能,是彻底解决包括NP等 困难问题的突破口之一,它在特定的复杂问题或领域已显示出极大的 潜力,这一新领域的巨大潜力值得人们重视和培育。DNA计算待解决 的问题及发展方向有: (1)探索其它新的DNA计算模型及可由 DNA计算解决的 NP问 题。 (2)探索一种分子高级语言所必须的基本生物操作。 (3)研究 DNA计算与各种软科学的结合和集成,探索 DNA计算 在工程和智能控制中的应用。 (4)开发可利用的各种 DNA芯片,以用于计算机、半导体和光化 学合成等微加工技术。 总之,DNA计算的理论研究和实际实现等待人们进一步的深入 研究,与智能系统中软计算方法相结合的途径需更好地探索,它的出 现拓宽了人们对自然计算现象的理解,使生物计算成为可能,这一方 面的探究是必要的,而且具有重要的理论与实际价值,相信这项科目 的突破能给许多相关学科带来巨大的进步。 参考文献 [1]L Adleman.MolecularComputationofSolutiontoCombinatorial problems[J].Science,1994,66(11):1021-1024. [2]HopfieldJJ,TankDW.NeuralComputationofdicisionOptimiza2tion problems[J].Biol.Cybernetics,1985,52:141-152. [3]BThomas,etal.EvolutionaryComputation:CommentsontheHistory andCurrentState[J].1997,1(4):3-17. [4]HollandJH.AdaptationinNaturalandArtificialSystems[M].Ann Arbor:TheUniversityofMichiganPress,1975. [5]殷志祥.图与组合优化中的DNA计算[M].北京:科学出版社,2004. 作者简介:杨燕(1978-),女,安徽淮南,安徽理工大学电气工程 系,硕士,现为从事智能控制技术方面的研究。 科 图4 主程序流程图 图5 DS18B20初始化 图6 DS18B20写入 图7 DS18B20读出 三、结论 本文介绍的智能温度控制器,充分利用单片机提供的内部资源, 对DS18B20采集的温度信号进行显示与智能控制。本设计对锅炉温 度的自动控制以及空调温度的自动调节等场合具有较强的应用价值。 其测温精度可达1°C,甚至更高。从使用的效果方面它具有高稳定性, 高抗干扰性及采集温度快等特点。从制作的成本上,器件取材方便,电 路简易,实用性强!本系统最终设计并调试成功,完全满足系统设计各 项指标要求。 参考文献 [1]孙育才.MCS-51系列单片微型计算机及其应用.南京:南京工学院出版社. 1987.2. [2]李永敏.数字化测试技术-模拟信号调理.数据转换及采集技术.北京:航空工 业出版社.1987.3. [3]张洪润,蓝清华.单片机应用技术教程[M].北京:清华大学出版社.1997. [4]智能温度传感器Ds18b20在多路测温中的应用.现代电子技术.2004年 22 期.徐文进等. [5]基于单片机的网络型智能多点温度控制器.机电工程.2006年01期.金波等. [6]基于单片机的温控装置.煤矿机械.2005年09期.王仲训等. 作者简介:王海燕(1979-),女,淮安信息职业技术学院助教,江南 大学在读研究生,主要从事单片机自动控制方面的教学和研究。 高之圣(1978-),男,淮安信息职业技术学院助教,江南大学在读 研究生,主要从事单片机自动控制方面的教学和研究。 ● 科 ○科教视野○ 264
本文档为【基于数字温度传感器 D S 18B 20 的智能温度控制器的设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_774514
暂无简介~
格式:pdf
大小:550KB
软件:PDF阅读器
页数:2
分类:互联网
上传时间:2011-10-18
浏览量:37