- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DS18B20温度传感器电路设计(参考).doc
关键词:单片机AT89C51;温度传感器DS18B20;数码显示
实现功能:可以测得的温度范围0~125度 并显示一位小数
有报警功能 当15度T30度时 两个都灯不亮
(默认上限温度为30 下限温度为15)
当T30度时 红灯亮
T15度时 绿灯亮
有调整上下限温度功能 按下相应按钮可以调整报警温度范围
元件清单
AT89C51单片机芯片 1块
DS18B20温度传感器 1个
4位共阳极数码管 1块
红色发光二极管 1个
绿色发光二极管 1个
八分之一W 1K电阻 10个
1W 4.7K电阻 1个
弹性开关 3个
本方案设计的系统由单片机系统、数字温度传感器、LED显示模块、按键控制模块、温度报警模块组成,其总体架构如下图1.
图1 系统总体方框图
DS18B20性能
1独特的单线接口仅需一个端口引脚进行通信
2简单的多点分布应用
3无需外部器件
4可通过数据线供电
5零待机功耗
6测温范围-55~+125℃,以0.5℃递增
7可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃
8温度数字量转换时间200ms,12位分辨率时最多在750ms内把温度转换为数字
9应用包括温度控制、工业系统、消费品、温度计和任何热感测系统
10负压特性:电源极性接反时,传感器不会因发热而烧毁,但不能正常工作。
DS18B20外形及引脚说明
图3 DS18B20外形及引脚
GND:地
DQ:单线运用的数据输入/输出引脚
VD:可选的电源引脚
存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125的数字输出为07D0H
实际温度=07D0H*0.0625=2000*0.0625=125℃。
例如-55℃的数字输出为FC90H
实际温度=370H*0.0625=880*0.0625=55℃。
可见其中低四位为小数位。
DS18B20温度数据表
AT89C51
AT89C51单片机 Atmel公司的生产的AT89C51单片机是一种低功耗/低电压、高性能的8位单片机,内部除CPU外,还包括128字节RAM,4个8位并行I/O口,5个中断优先级,2层中断嵌套中断,2个16位可编程定时计数器,片内集成4K字节可改变程序Flash存储器,具有低功耗,速度快,程序擦写方便等优点,完全满足本系统设计需要。单片机P2^2口作为ADC0809转换数据的输入端。P0的输出信号作为数码管的显示,P2.4~P2.7则作为4个数码管的位选信号控制,P2^0,P2^1,作为报警装置的输出。
仿真图
源程序
#include reg51.h
#define uint unsigned int
#define uchar unsigned char //宏定义
sbit p2_4=P2^4;
sbit p2_5=P2^5;
sbit p2_6=P2^6;
sbit dp=P0^7;
sbit p2_7=P2^7;
sbit DQ=P2^2; //定义DS18B20总线I/O
sbit SET=P3^1; //定义选择调整报警温度上限和下限(1为上限,0为上限)
/****P3.2和P3.3为调整温度报警增加键和减少键******/
sbit HONGDENG=P2^0; sbit LVDENG=P2^1; //定义亮灯
signed char m; //温度值全局变量
bit sign=0; //外部中断状态标志
signed char shangxian=30; //上限报警温度,默认值为30
signed char xiaxian=15; //下限报警温度,默认值为15
uchar code
您可能关注的文档
- 80后创业必知七大创业宝1.doc
- 90%人都误解正确生活习惯!.docx.docx
- A4L蓝牙电话安装详细攻略(MMI3G版适用).docx
- AboutLetstalk(文档模板V1.0).docx
- ACCESS报表中的求与.doc
- AGT-H系列融合控制器.doc
- AHA2010CPR指南-BLS.ppt
- AL921迅雷电影播放器.doc
- android开发程序——计算器.doc
- Android系统完整训练:开发搭载Android系统产品.docx
- EclipseGUI开发学习资料.docx
- EHS月报-201500试行版.doc
- EMR01.00临床文档基础模板:病历概要数据集(试行).doc
- EMR08.02临床文档基础模板:中医住院病案首页数据集(试行).doc
- EMULE服务器列表处理办法和技巧.docx
- ENVI下Landsat8图像融合.doc
- ETF基础篇--特有概念、计算逻辑和模板-文库版(现金差额、现金替代、ETF申赎、计算模板).docx
- ETO传感器多少钱智能型环氧乙烷传感器模组那家好环氧乙烷气体检测仪如何校准.docx
- ExecutionHasbenefits----Doesn’tIt?.ppt
- EX气体检测仪如何使用智能型可燃气体传感器模组多少钱EX气体传感器那个牌子好.docx
最近下载
- 外墙涂料作业安全技术交底.docx VIP
- 2024广西高质量共建“一带一路”谱写人类命运共同体新篇章公需课答案.docx VIP
- SND-智能开关型电动执行机构使用说明书-常州电站辅机股份有限公司.PDF VIP
- 校园零星维修服务方案.docx VIP
- 【医院管理分享】:全病程服务管理模式的构建与实践-湘雅医院实践.pptx VIP
- 线束图面制图标准.doc VIP
- 审计署审计项目全流程审计质量控制办法.docx VIP
- “双碳”背景下受端电网火电机组增加调相功能关键技术.docx VIP
- 陕西省重点研发计划项目申请书【模板】.docx VIP
- 【大猫英语分级阅读三级】RebeccaattheFunfair丽贝卡玩转游乐园.pdf VIP
文档评论(0)