网站大量收购独家精品文档,联系QQ:2885784924

基于DS18B20的温度检测设计报告.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《创新设计实践》设计报告 课题:基于DS18B20的温度检测 目录 TOC \o 1-3 \h \z \u 目录 h - 1 - 基于DS18B20的温度检测 h - 2 - 一、设计内容 h - 2 - 二、方案论证 h - 2 - 三、软硬件电路设计 h - 3 - 1、单片机最小系统 h - 3 - (1)AT89C52 h - 3 - (2)时钟振荡器电路 h - 4 - (3)复位电路 h - 4 - 2、测温系统 h - 5 - (1)DS18B20测温原理 h - 5 - (2)DS18B20工作过程及接线说明 h - 5 - (3)温度计算方法及管脚图 h - 6 - (4)测温流程图 h - 7 - (5)测温程序 h - 7 - 3、显示系统 h - 9 - (1)74LS244的原理图及引脚图 h - 9 - (2)SN7406N h - 9 - (3)显示电路 h - 10 - (4)显示流程图 h - 11 - (5)显示程序 h - 11 - 4、蜂鸣器系统 h - 12 - (1)9012(PNP) h - 12 - (2)蜂鸣器电路图: h - 12 - (3)蜂鸣器流程图 h - 13 - (4)蜂鸣器程序 h - 13 - 四、所选器件参数 h - 14 - 五、调试过程 h - 14 - 六、收获 h - 14 - 七、参考资料 h - 14 - 附录: h - 16 - 焊接实物图 h - 16 - 电路原理图及PCB封装图 h - 17 - 源程序 h - 18 - 基于DS18B20的温度检测 一、设计内容 基于数字温度传感器DS18B20,设计一个温度测量与显示系统的温度检测系统:该系统由51单片机AT89C52控制,并由8位数码管显示实时温度,通过该系统可设置温度上限与下限,以便在温度超过限值时进行报警。 二、方案论证 方案一 : 由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,随温度变化时,热敏电阻的阻值变化转化成其电压变化,而后智能芯片将此电压换算成相应的温度值并通过显示器件将此值显示出来,这种设计还需要用到A/D转换电路、电阻与温度的对应值的计算、冷端补偿的计算,这种测温方法比较麻烦、运算量大,而且在对采集的信号进行放大时容易受温度的影响出现较大的偏差。 方案二: 与传统的热敏电阻相比,DS18B20采用单总线结构能够直接读出被测温度并且根据要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。DS18B20在测温精度、转换时间、传输距离、分辨率等方面有很大的改进,从而使用方便。 从以上两种方案脦比较中很容易得出结论,由于方案二电路比较简单、费用较低、可靠性高、软件设计也比较简单,故采用了方案二。 三、软硬件电路设计 1、单片机最小系统 (1)AT89C52 AT89C52为8位 通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部 寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板 CPU通信等。 主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻 电容组成的复位电路。 VCC(40 脚)和 VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0~P3 为可编程通用I/O 脚,其功能用途由 软件定义,在本设计中,P0 端口(32~39 脚)被定义为N1 功能 控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板 CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。管脚图如下: (2)时钟振荡器电路 AT89C52 中有一个用于构成内部振荡器的高增益反相放大

您可能关注的文档

文档评论(0)

weidameili + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档