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