智能温度控制系统.docxVIP

  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文档。上传文档
查看更多
智能温度控制系统 【摘 要】智能温度控制系统是利用温度传感器 DS18B20采集温度,用LED数码管显示采集的温 度和设定的温度,通过对比采集的温度和与设定温度来控制继电器工作, 从而实现加热或降温。采用简 易键盘设定温度值,当实际温度值大于等于设定温度值时,蜂鸣器报警。 引言 此温度控制器不仅可以用来控制水温, 还可以改造成测室温或 CPU的温度,并达到控制的目的。 此 系统测量精度高,电路简单,改变程序就可以升级温度控制器。 它可用于测热带鱼鱼缸内的水温, 并控 制它达到热带鱼苛刻的生存环境。 方案论证 智能温度控制器主要的是温度的采集和温度的控制两部分。 温度的采集要用到温度传感器, 现在的 市场上的温度传感器很多,主要有热电阻, 热电偶,半导体温度传感器和集成温度传感器。 热电阻线形 度不好,精度不高;热电偶价格都比较高,测量范围广;半导体线形都好,测量范围窄;集成温度传感 器集成度高,外部电路简单。本设计中采用经常用到的并有很高精度的集成温度传感器 DS18B2Q微型 处理器采用可以在线擦写的 89C51芯片。输出部分采用比较经济实惠的电阻丝加热。 显示部分采用动态 显示。 总体方案 此方案采用89C51单片机系统实现,键盘输入温度设定值,用现在最新的集成温度传感器 DS18B20 采集准确的温度,数码管显示设定值和温度实测值, 加热控制采用模拟 PW嘛出控制加热器,并采用光 电隔离,使系统更加稳定。总体框图如图 3-1所示。 元器件选型及电路设计 4. 1元器件选型 4. 1. 1温度传感器 温度传感器选用 DS18B20芯片。DS18B2敏字温度计是 DALLAS^司生产的1— Wire,即单总线 器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信 线,可以挂很多这样的数字温度计,十分方便。 DS18B20产品的特点 、只要求一个端口即可实现通信。 、在DS18B20中的每个器件上都有独一无二的序列号。 、实际应用中不需要外部任何元器件即可实现测温。 、测量温度范围在一 55。C到+ 125。 C之间。 、数字温度计的分辨率用户可以从 9位到12位选择。 、内部有温度上、下限告警设置。 DS18B20的引脚介绍 T3 92封装的DS18B20的引脚排列见图4-1,其引脚功能描述见表 4.1。 (底视图)图4-1 表4.1 DS18B20详细引脚功能描述 序 号 名称 引脚功能描述 1 GND 接地信号 2 DQ 数据输入/输出引脚,单总线接口引脚。当被用净寄生电源下, 也可以向器 件提供电源。 3 VDD 可选择的VDD^I脚。当工作于寄生电源时,此引脚必须接地。 DS18B20的使用方法 由于DS18B20采用的是1 — Wire总线协议方式,即在一根数据线实现数据的双向传输, 而AT89C51 单片机来说,硬件上并不支持单总线协议, 因此,我们必须采用软件的方法来模拟单总线的协议时序来 完成对DS18B20芯片的访问。 由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。 DS18B20 有严格的通信协议来保证各位数据传输的正确性和完整性。 该协议定义了几种信号的时序:初始化时序、 读时序、写时序。所有时序都是将以主机作为主设备, 单总线器件作为从设备。而每一次命令和数据的 传输都是从主机启动写时序开始, 如果要求单总线器件回送数据, 在进行写命令后,主机需启动读时序 完成数据接收。数据和命令的传输都是低位在先。 、DS18B20的复位时序,如图 4-2 同一主机发出复位对冲」~主机接收所肃最短盹间 150* r^~DSl迥。发敞— VEDGND-成答脉冲 VED GND- 成答脉冲 DS18B20的宴位时序图卜 图4-2 DS18B20的复位时序图 、DS18B20的读时序 对于DS18B20的读时序分为读0时序和读1时序两个过程。 对于DS18B20的读时隙是从主机把单总线拉低之后,在 15秒之内就得释放单总线,以让 DS18B20 把数据传输到单总线上。 DS18B20在完成一个读时序过程,至少需要 60us才能完成。时序图如图 4-3 、DS18B20的写时序 对于DS18B20的写时序仍然分为写 0时序和写1时序两个过程。 对于DS18B20写0时序和写1时序的要求不同,当要写 0时序时,单总线要被拉低至少 60us,保 证DS18B20能够在15us到45us之间能够正确地采样 IO总线上的“0”电平,当要写1时序时,单总线 被拉低之后,在15us之内就得释放单总线。时序图如图 4-4 icra ? 1 ifp60^I20u3AT89C51单片机简介 icra ? 1 ifp 60^I20u3 AT89C51是一种带4K字

文档评论(0)

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

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

1亿VIP精品文档

相关文档