- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C+DSB的智能温控器的研制.doc
摘??要:介绍了新型单总线结构温度传感器DSl8B20的结构特征、工作原理及控制方法,阐述了以89C205l为?单片机和以DSl8B20为传感器构成的智能温度控制器的电路组成、工作原理、程序设计,说明了在研制过程中总结出来的使用注意事项。该温控器可广泛应用于人门日常生活、工农业生产和科学研究领域,具有一定的推广价值。 关键词:温度;?DS18B20;?89C2051;程序;控制
一、前言
目前,国际上新型温度传感器正从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展。智能温度传感器DS18B20将温度传感器、A/D传感器、寄存器、接口电路集成在一个芯片中,具有直接数字化输出、测试及控制功能强、传输距离远、抗干扰能力强、微型化、微功耗的特点。DS18B20可以让我们可以构建适合自己的经济的测温系统。
二、DS18B20单线数字温度传感器
1. DS18B20引脚分布图
图1 ??DS18B20引脚分布图
?
2.DS18B20内部结构
?图3?? DS18B20的内部结构
3、性能特点
采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位),测温范围为-55-+125℃,测量分辨率为0.0625,③内含64位经过激光修正的只读存储器ROM,适配各种单片机或系统机,用户可分别设定各路温度的上、下限,内含寄生电源。
4、控制方法
在硬件上,DS18B20与单片机的连接有两种方法,一种是Vcc接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O。无论是内部寄生电源还是外部供电,I/O口线要接5KΩ左右的上拉电阻。
三、基于AT89C51+DS18B20的温度测量装置
1.系统组成
??????????
2.工作原理
基于DS18B20的温度测量装置电图如图2所示:温度传感器DS18B20将被测环境温度转化成带符号的数字信号,传感器可置于离装置150米以内的任何地方,输出脚I/O直接与单片机的P1.1相连,R1为上拉电阻,传感器采用外部电源供电。89C2051是整个装置的控制核心,89C2051内带1K字节的FlashROM,用户程序存放在这里。显示器模块由四位一体的共阳数码管和4个9012组成。系统程序分传感器控制程序和显示器程序两部分,传感器控制程序是按照DS18B20的通信协议编制。系统的工作是在程序控制下,完成对传感器的读写和对温度的显示。智能温控器研制实例见图7??
??????????
图7?? 智能温控器研制实物
3.程序设计
根据DS18B20的通信协议,按图2的硬件结构。下面是系统的主要程序。
#include? sbit?warmer=P1^4; sbit?led_run=P1^0; sbit?k_power=P3^3;? sbit?ge=P2^7; sbit?shi=P2^6; sbit?DQ?=P2^2;???//定义通信端口 //延时函数 unsigned?char?tab[]={?0x3f,0x30,0x6d,0x79,0x72,0x5b,0x5f,0x31,0x7f,0x7b,0x40}; //0,?1,?2?,3?,4?,5,?6,?7?,8,?9? void?delay(unsigned?int?i) { ???while(i--); } //初始化函数 Init_DS18B20(void) { unsigned?char?x=0; DQ?=?1;//DQ复位 delay(8);//稍做延时 DQ?=?0;?//单片机将DQ拉低
delay(80);?//精确延时?大于?480us DQ?=?1;?//拉高总线 delay(14); x=DQ;//稍做延时后?如果x=0则初始化成功?x=1则初始化失败 delay(20); }
四.注意事项
DS18B20虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点,但在实际应用中也应注意以下几方面的问题:
(1)在对DS1820进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。。
(2)当单总线上所挂DS1820超过8个时,就需要解决微处理器的总线驱动问题。
(3)在用DS1820进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。
(4) DS18B20从测温结束到将温度值转换成数字量需要一定的转换时间。
五、结束语
数字单总线温度传感器是目前最新的测温器件,它集温度测量,A/D转换于一体,具有单总线结构,数字量输出,直接与微机接口等优点。既可用它组成单路温度测量装置,也可用它组成多路温
您可能关注的文档
最近下载
- 新人教版八年级上册物理全册教学课件(2024年秋季新版教材).pptx
- 心房颤动患者心脏康复指南.pptx VIP
- 2023年美国心脏学会(AHA)心肺复苏(CPR)和心血管急救(ECC)指南.docx
- 第12章 机械效率 难题练习 2021年初中物理培优(重点高中自主招生 竞赛).docx VIP
- 中医内科学肥胖.pptx
- 整形外科诊疗指南.docx
- 提高四级手术术前多学科讨论完成率PDCA案例.pptx VIP
- 2025年秋新教科版三年级上册科学全册精编教案教学设计(新教材).docx
- 电工电子技术基础.pptx VIP
- 2025年新版《GAMP5(良好自动化生产实践规范)指南》中英对照版.pdf VIP
文档评论(0)