温度报系统设计报告.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
温度报系统设计报告

温度报警系统设计报告 指导教师: 设计人员: 2010年10月 前言 引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来 的方便也是不可否定的, 其中数字温度计就是一个典型的例子, 但人们对它的要求越来越高, 要为现代人工作,科研,生活,提供更好的更方便的设施就需要从数单片机技术入手,一切 向着数字化控制,智能化控制方向发展. 本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89C51,温度传感器DS18B20,时钟芯片DS1302,通过命令可以调节最小分辨率。以及两个六位的七段LED数码管两个锁存器实现显示,实现温度的三个地点的测量,而且可以通过按键更改地点显示日期包括年月日,地点编号,温度。每半个小时储存一次,每一个月更新一次数据存储区,通过时钟芯片可以方便准确的读取时间因为芯片本人有后备电源所以可以在掉电情况下继续工作。而且还可以时刻监视温度,范围设定在-30度到30度范围,如果超过这个范围就立即启动声光报警,在启动风扇。 一 、方案设计与论证 1 DS18B20的设计 方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测 温度变化的电压或电流采集过来,进行 A/D 转换后,就可以用单片机进行数据的处理,在 显示电路上,就可以将被测温度显示出来,这种设计需要用到 A/D 转换电路,感温电路比 较麻烦. 方案二进而考虑到用温度传感器容易想到的,所以可以采用一只温度传感器 DS18B20,此传感器,可以很容易直接读取被 测温度值,进行转换,就可以满足设计要求. 从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单, 故采用了方案二. DS18B20的处理程序流程图如下 特点:测量温度范围:-50℃~125℃; 测温分辨率可达 0.0625℃:DS18B20是单线接口,只需一根口线与单片机相连;用户可以自行设定非易失性的报警上 下限值;整个电路采用外接 3V~5.5V 电源供电。数据采集 89C51 单 片 机 数据显示 报警指示,在设计之前我们首先对DS18B20的内部构成大致的了解熟悉的掌握里面的约定代码和所对应的功能: 可以很清楚的看到每个指令所对应的约定代码以及功能。而且可以自动将数制进行转换不用外加程序装换这个给我们编程人员带来了很大的便利。,读数据时低位在先,高位在后,数据格式以 0.0625℃/LSB 形式表示. 当符号位S=0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当 符号位S=1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值. DS18B20 完成温度转换后,就把测得的温度值与 RAM 中的 TH,TL 字节内容作比较. 若TTH 或 TTL,则将该器件内的报警标志位置位,并对主机发出的报警搜索命令作出 响应.因此,可用多只 DS18B20 同时测量温度并进行报警搜索. 在 64 位 ROM 的最高有效字节中存储有循环冗余检验码(CRC) .主机 ROM 的前 56 位来计算 CRC 值,并和存入 DS18B20 的 CRC 值作比较,以判断主机收到的 ROM 数据是否正确. 器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频 率的脉冲信号送给减法计数器 1;高温度系数晶振随温度变化其振荡频率明显改变,所产生 的信号作为减法计数器 2 的脉冲输入. 预置 斜率累加器 计数比较器 低温度系数振荡器 减法计数器 1 预置 减到 0 温度寄存器 高温度系数振荡器 减法计数器 2 减到 0。还有一个计数门,当计数门打开时,DS18B20 就对低温度系数振荡器产生的时钟 脉冲进行计数进而完成温度测量. 计数门的开启时间由高温度系数振荡器来决定, 每次测量 前,首先将-55℃所对应的一个基数分别置入减法计数器1,温度寄存器中,计数器1和温 度寄存器被预置在-55℃所对应的一个基数值. 减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数, 当减法计数器1的预置 值减到0时,温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重 新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器计数到0时, 停止温度寄存器的累加, 此时温度寄存器中的数值就是所测温度值. 其输出用于修

文档评论(0)

181****9125 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档