热敏电阻测量温度程序 温度测量程序设计.docVIP

热敏电阻测量温度程序 温度测量程序设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
热敏电阻测量温度程序 温度测量程序设计 导读:就爱阅读网友为您分享以下“温度测量程序设计”资讯,希望对您有所帮助,感谢您对92的支持! 基于51单片机的数字温度计设计 一.课程设计题目 温度测量程序设计(二) 二.课程设计目的和要求 1、目的:通过对做的设计任务的实现,起到串起几年来所学的模数技术、传感器技术、单片机技术及智能仪器等知识,通过理论联系实际,从题目分析、电路设计调试、程序编制调试到传感器的标定等这一完整的实验过程,培养学生正确的设计思想,使学生充分发挥主观能动性,去独立解决实际问题,以达到提升学生的综合能力、动手能力、文献资料查阅能力的作用, 为毕业设计和以后工作打下一个良好的基础。 2、要求:利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相 应的温度值。其温度测量范围为-55度~125度,精确到0.5度。 三.硬件电路设计及描述 1、硬件框图与说明: 图1 硬件总体设计框图 控制器采用单片机8031,温度传感器采用DS18B20,用6位共阴极LED数码管通过8279 实现温度显示。 1.1主控制器: 8031,P1口P3口对用户开放,时钟频率为6.0MHz,程序存储器和数据存储器统一编址,最多可达64k,其中4000H-5FFFH为用户实验程序存储区,供用户下载实验程序。所以在编写 程序的时候,程序的起始地址为4000H。 1.2 LED显示模块: 由6位共阴极LED数码管、位驱动电路、端输入电路组成,采用动态扫描的方式显示。 其中该模块包括了数码管6个、75451位驱动器3个、74LS244段驱动器一个、74LS138 一个、8279一个,其具体接线如图4所示。 1.3 温度传感器 1.3.1 DS18B20概述: DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单 的编程实现9~12位的数字值读数方式。 DS18B20的性能特点如下: 独特的单线接口仅需要一个端口引脚进行通信; 多个DS18B20可以并联在惟一的三线上,实现多点组网功能; 无须外部器件; 可通过数据线供电,电压范围为3.0~5.5V; 零待机功耗; 温度以9或12位数字; 用户可定义报警设置; 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件; 负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作; 1.3.2 DS18B20的内部结构: DS18B20采用3脚PR-35封装或8脚SOIC封装,其内部结构框图如图2所示。 图2 DS18B20内部结构 64位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号。 DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为9字节的存储器,结构如图3所示。 图3 DS18B20字节定义 其中1、2字节用来存放当前温度,1为低8位,2为高8位。字节3、4用来预置报警温度的上下限,字节5用于配置寄存器,用于确定温度数据位数,字节6、7、8均为保留字节, 字节9存放前8个字节循环冗余校验码。(CRC) 1.3.3 DS18B20的两个表格: 由表1可见,DS18B20温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换 时间越长。 表1 DS18B20温度转换时间表 R1 R0 温度位数 最大转换时间 0 0 9位 93.75ms 0 1 10位 187.5ms 1 0 11位 375ms 1 1 12位 750ms 表2 一部分温度对应值表 温度/℃ 二进制表示 十六进制表示 +125 0000 0111 1101 0000 07D0H +85 0000 0101 0101 0000 0550H +25.0625 0000 0001 1001 0000 0191H +10.125 0000 0000 1010 0001 00A2H +0.5 0000 0000 0000 0010 0008H 0 0000 0000 0000 1000 0000H -0.5 1111 1111 1111 0000 FFF8H -10.125 1111 1111 0101 1110 FF5EH -25.0625 1111 1110 0110 1111 FE6FH -55 1111 1100 1001 0000 FC90H 1.3.4 DS18B20的测温原理 DS18B20的测温原理是这这样的,器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计

文档评论(0)

raojun00006 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档