毕业论文-基于DS18B20的测温系统设计.doc
《毕业论文-基于DS18B20的测温系统设计.doc》由会员分享,可在线阅读,更多相关《毕业论文-基于DS18B20的测温系统设计.doc(34页珍藏版)》请在咨信网上搜索。
1、基于DS18B20的测温系统设计目 录摘要1关键词1Abstract1Key words11 绪论21.1 温度传感器21.2系统概述32 硬件概述32.1 DS18B2032.1.1 DS18B20特点32.1.3 DS18B20管脚排列42.1.4 DS18B20 工作原理42.1.5 DS18B20 主要数据部件52.2 STC89C52单片机72.3 LCD1602液晶82.3.1液晶显示模块概述82.3.2模块引脚说明93 系统设计93.1硬件设计93.1.1 设计思路93.1.2 总体设计方框图103.2 软件设计103.2.1 软件开发环境113.2.2 DS18B20软件设计1
2、23.2.3 DS18B20初始化133.2.4 对DS18B20的读和写操作143.2.5 液晶显示程序163.3系统仿真调试194.总结语21参考文献21附录一22摘 要本文主要介绍了一种基于DS18B20的测温系统,利用DS18B20进行测温,基于单片机STC89C52进行温度控制,以1602液晶为显示器件。详细描述了利用DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度采集和显示。DS18B20与STC89C52结合实现最简温度检测系统,具有硬件电路简单,控温精度高、功能
3、强,体积小,简单灵活等优点,可以应用于检测温度在-55到+125之间的各种场合,有广泛的应用前景。关键词:DS18B20;STC89C52;LCD1602 Design of temperature measurement system based on DS18B20Abstract:This paper describes a temperature measurement system based on DS18B20.DS18B20 is used for temperature measurement, MCU-STC89C52 control the temperature mea
4、surement system,LCD1602 as the display device. A detailed description of the process of development DS18B20 temperature measurement system, focusing on hardware connected between sensor and MCU, and analysis of software programming and module system processes carried out. Each part of the circuit is
5、 also introduced one by one; the system can easily realize the temperature acquisition and display. The DS18B20 and STC89C52 combined to achieve the most simple temperature measurement system, hardware circuit is simple, precise temperature control, powerful, small, simple, flexible, etc. It can be
6、used to detect a variety occasions of temperature between -55 C to +125 C , have a broad application prospects.Key words: DS18B20; STC89C52; LCD1602 1 绪论温度(temperature)是国际单位制中一个基本物理量。温度的微观概念是由大量分子运动平均强度的表示,分子运动愈激烈其温度表现越强烈;温度的宏观概念是冷热程度的表示,即为互为热平衡的两物体,其温度相等。温度只能通过物体随温度变化的某些特性来间接测量,用来量度物体温度数值的标尺叫温标。它规定
7、了温度的读数起点(零点)和测量温度的基本单位。目前国际上用得较多的温标有华氏温标,摄氏温标,热力学温标。温度作为一种最基本的环境参数之一,日常生活和工农业生产中经常要检测温度,同时温度传感器在各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域,与人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。1.1 温度传感器温度传感器是把温度信号转换为与之有确定对应关系电信号的一种信号转换装置,也是开发最早,应用最广的一类传感器。现有技术的温度传感器主要分为两类。一类是机械温度传感器,其工作原理是利用材料热胀
8、冷缩的物理性质,在一定温度条件下使测温材料产生形变,自动连通或断开电路使电器启动或者停机;由此可见这是突变。另一种温度传感器则是利用半导体器件的热敏特性而设计,温度变化时,热敏电阻的阻值改变,导致热敏电阻所在电路的电参数改变,从而输出相应的电信号。因此这是渐变。同时也可以细分为四种主要类型:热电偶、热敏电阻、电阻温度检测器(RTD)和IC温度传感器。结合了微电子技术、计算机技术和自动测试技术(ATE_)的智能温度传感器(亦称数字温度传感器)问世于20世纪90年代中期。它较普通的温度传感器更能体现出自动化的特点。目前国际上已开发出多种智能温度传感器系列产品。智能温度传感器的组成部分有温度传感器、
9、A/D传感器、信号处理器、存储器(或寄存器)和接口电路。有的产品还带中央控制器(CPU)、多路选择器、随机存取存储器(RAM)和只读存储器(ROM)。根据美国仪器学会的调查,1990年起温度传感器的市场份额就大大超过了其他的传感器。从17世纪初伽利略发明温度计开始,人们开始利用温度进行测量。真正把温度变成电信号的传感器是1821年由德国物理学家赛贝发明的,这就是后来的热电偶传感器。五十多年之后,德国人西门子发明了铂电阻温度计。基于半导体技术的支持下,本世纪相继开发了半导体热电偶传感器、PN结温度传感器和集成温度传感器。相应的是,根据波与物质的相互作用规律,相继开发了声学温度传感器、红外传感器和
10、微波传感器。近百年来温度传感器的发展大概经历了下面三个阶段;(1)传统的分立式温度传感器(含敏感元件);(2)模拟集成温度传感器或控制器;(3)智能温度传感器。1、 传统的分立式温度传感器(含敏感元件),主要是能够进行非电量和电量之间转换热。也称之电偶传感器。热电偶传感器与被测对象直接接触,不受中间介质的影响,具有较高的精度。 2、模拟集成温度传感器是采用硅半导体集成工艺制成的,因而又称单片集成温度传感器或者硅传感器或。模拟集成温度传感器问世于20世纪80年代,它将温度传感器集成在一个芯片上、可完成温度测量及模拟信号输出等功能的专用IC。模拟集成温度传感器的主要特点是功能单一(仅测量温度)、测
11、温误差小、价格低、响应速度快、传输距离远、体积小、微功耗等,适合远距离测温,不需要进行非线性校准,外围电路简单。目前在国内外应用作为普遍的一种集成传感器,典型产品有AD590、AD592、TMP17、LM135等(以AD590为例)3、智能温度传感器,能使传感器由单一功能、单一检测向多功能和多点检测发展;从被动检测向主动进行信息处理方向发展;从就地测量向远距离实时在线测控发展。网络化与自动化使得传感器可以就近接入网络,传感器与测控设备间再无需点对点连接,从而大大简化了连接线路,易于系统的维护和扩充。1.2系统概述系统采用DS18B20数字温度计为测温器件,DS18B20数字温度计是DALLAS
12、公司生产单总线器件,与微处理器连接时 仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。 单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便等优点。DS18B20所测温度以9位数字量直接读出不需要AD进行转换,因此它来组成一个测温系统,具有硬件电路简单,控温精度高、功能强,体积小,简单灵活等优点,同时每一个不同的DS18B20数字温度计都有一个不懂的地址序列码,这样就可以实现一根总线上挂接多个DS18B20的目的,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20可以应用于检测温度在-55到+125之间的各种场合。系统使用STC89C5
13、2单片机为控制器件,STC89C52单片机是一种低功耗,高性能的微控制器,STC89C52使用经典的MCS-51内核,具有可编程,易操作,应用灵活等特点,因此STC89C52单片机是一种优秀的控制器件。系统使用LCD1602为显示器件,1602液晶可以显示多种字符数字,使用LCD1602便于温度的读取,同时经济实惠。 近年来随着单片机的发展和传感器技术的革新,温度检测领域也完成了从模拟信号到数字信号的转变。DS18b20温度传感器的广泛应用更是推动了这一领域的发展。另外液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点在各类仪表和显示系统中得到越来越多的应用,现在也是单片机应用设计中
14、最常用的信息显示模块。综合以上产品的发展特点,希望温度检测系统在未来的发展中有更广阔的应用空间并且具有更好的现场测量优越性。2 硬件概述2.1 DS18B20DS18B20数字温度计是DALLAS公司生产的1Wire,即单总线器件,DS18B20所测温度以9位数字量直接读出不需要AD进行转换,因此用它来组成一个测温系统,具有硬件电路简单,控温精度高、功能强,体积小,简单灵活等优点,可以应用于检测温度在-55到+125之间的各种场合1。2.1.1 DS18B20特点DS18B20为单线数字温度传感器,即“一线器件”,其具有独特的优点:( 1 )采用单总线的接口方式,与微处理器连接时,仅需要一条口
15、线即可实现微处理器与 DS18B20 的双向通讯。 单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便等优点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。( 2 )测量温度范围宽。测量精度高 DS18B20 的测量范围为 -55 + 125 ; 在 -10+ 85C 范围内,精度为 0.5C 。( 3 )在使用中不需要任何外围元件。( 4 )持多点组网功能。多个 DS18B20 可以并联在惟一的单线上,实现多点测温。( 5 )供电方式灵活。DS18B20 可以通过内部寄生电路从数据线上获取电源。因此,当数据线上的时序满足一定的要求时,可以不接外部电源,从而
16、 使系统结构更趋简单,可靠性更高。( 6 )测量参数可配置 DS18B20 的测量分辨率可通过程序设定 912 位。( 7 ) 负压特性。电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。( 8 )掉电保护功能 DS18B20 内部含有 EEPROM ,在系统掉电以后,它仍可保存分辨率及报警温度的设定值。DS18B20 具有体积更小、适用电压更宽、更经济、可选更小的封装方式,更宽的电压适用范围,适合于构建自己的经济的测温系统,因此也就被设计者们所青睐。2.1.3 DS18B20管脚排列DS18B20的管脚排列:1. GND为电源 地;2. DQ为数字信号输入输出端;3. VDD为外接供电
17、电源输入端 。图1 DS18B20管脚排列2.1.4 DS18B20 工作原理DS18B20 的读写时序和测温原理与 DS1820 相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由 2s 减为 750ms。 DS18B20 测温原理如图 2 所示。图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器 1。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器 2 的脉冲输入。计数器 1 和温度寄存器被预置在55所对应的一个基数值。计数器 1 对低温度系数晶振产生的脉冲信号进行减法计数,当计数器 1 的预置值减到 0 时,温度寄存器的
18、值将加 1,计数器 1 的预置将重新被装入,计数器 1 重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器 2 计数到 0 时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。图 2 中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器 1 的预置值。计数器1比较预置低温系数晶振预置LSB置位/清除斜率累加器=0温度寄存器加1计数器2高温系数晶振停止=0图2 DS18B20测温原理框图2.1.5 DS18B20 主要数据部件(1)DS18B20内部主要由4部分组成:64 位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。ROM中的6
19、4位序列号是出厂前被光刻好的,它可以看作 是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。64位ROM的排的循环冗余校验码(CRC=X8X5X41)。 ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。 存储器与控制逻辑器64位ROM和单总线接口I/O温度传感器高速缓存高温触发器VD1低温触发器CVD2配置寄存器GND电源检测8位CRC发生器图3 DS18B20的内部结构 图4 DS18B20温度值格式表(2)DS18B20 中的温度传感器可完成对温度的测量,以 12 位转化为例:用 16 位符号扩展的二进制补码读数
20、形式提供,以 0.0625/LSB 形式表达,其中 S 为符号位。 这是 12 位转化后得到的 12 位数据,存储在 18B20 的两个 8 比特的 RAM 中,二进制中的前面 5 位是符号位,如果测得的温度大于 0,这 5 位为 0,只要将测到的数值乘于 0.0625 即可得到实际温度;如果温度小于 0,这 5 位为 1,测到的数值需要取反加 1 再乘于 0.0625 即可得到实际温度。图5 DS18B20温度数据表例如+125的数字输出为 07D0H,+25.0625的数字输出为 0191H,-25.0625的数字输出为 FF6FH,-55的数字输出为 FC90H。(3)DS18B20 温
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 DS18B20 测温 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。