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

基于DS18B20的多点温度检测系统的设计LCD.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 前 言 3 1 系统方案设计 4 1.1 方案设计 4 1.2 方案论证 5 2 硬件设计 5 2.1工作原理 5 2.2 单元电路设计 6 2.1.1 DS18B20与单片机接口电路设计 6 2.1.2 按键电路设计 11 2.1.3显示电路设计 12 1602液晶显示模块特点及引脚图: 12 2.1.4 报警电路设计 17 3 软件设计 18 3.1 软件流程设计 18 3.2 软件设计 22 4 系统仿真 22 4.1 原理图绘制 22 4.2 程序加载 22 4.3系统仿真 22 5 整机制作 23 5.1 PCB板设计 23 5.1.1 PCB板面规划 23 5.1.2 PCB网络表导入、元件布局 23 5.1.3布线 23 5.2 PCB板制作 24 5.2.1 PCB打印、转印 24 5.2.2 PCB蚀刻、钻孔和表面处理 24 5.3 整机制作与调试 25 5.3.1 元器件焊接 25 5.3.2 整机调试 26 总 结 26 参考资料 26 致 谢 27 附录1 部分子程序 28 前 言 21世纪,科学技术的发展日新月异,科技的进步带动了测量技术的发展,现代控制设备的性能和结构发生了翻天覆地的变化。我们已经进入了高速发展的信息时代,测量技术也成为当今科技的一个主流,广泛地深入到研究和应用工程的各个领域。 温度是一个和人们生活环境有着密切关系的物理量,也是一种在生产、科研、生活中需要测量和控制的重要物理量,是国际单位制七个基本量之一。其测量控制一般用各式各样形态的温度传感器。随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输相处理的功能器件,温度传感器的作用日显突出,已成为自动检测、自动控制系统和计量测试中不可缺少的重要技术工具,其应用已遍及工农业生产和日常生活的各个领域。美国 Dallas 半导体公司的新一代数字式温度传感器,它具有独特的单总线接口方式 ,即允许在一条信号线上挂接数十甚至上百个数字式传感器 ,从而使测温装置与各传感器的接口变得十分简单 ,克服了模拟式传感器与微机接口时需要的A/D转换器及其它复杂外围电路的缺点 图1.1 方案一温度测量系统方案框图 方案二:该方案使用了AT89C51单片机作为控制核心,以智能温度传感器DS18B20为温度测量元件,采用度传感器对温度进行检测,通过键盘模块对正常温度进行设置显示电路采用128×64 LCD模块,使用三极管作为报警电路中的功率放大器。 图1.2 方案二温度测量系统方案框 1.2 方案论证 方案一采用模拟温度传感器,转换结果需要经过运算放大器和AD转换器传送给处理器。它控制虽然简单,但电路复杂,不容易实现对多点温度进行测量和监控。由于采用了多个分立元件和模数转换器,容易出现误差,测量结果不是很准确,因此本方案并不可取。 方案二采用智能温度传感器DS18B20,它直接输出数字量,精度高,电路简单,只需要模拟DS18B20的读写时序,根据DS18B20的协议读取转换的温度。 此方案硬件电路简单,使用开发工具KEIL用C语言对系统进行了程序设计,用仿真软件PROTEUS对系统进行了仿真,达到了预期的结果。由此可见,该方案完成具有可行性,体现了技术的先进性,经济上也没有问题。 综上所述,本课题采用方案二对系统进行设计。 2 硬件设计 2.1工作原理 基于DS18B20温度测量系统以AT89C51为中心器件,以KEIL为系统开发平台,用C语言进行程序设计,以PROTEUS作为仿真软件设计而成的。系统主要由传感器电路、液晶显示电路、键盘电路、报警电路组成,电路原理图2.1所示。 图2.1 系统硬件电路原理图 DS18B20是智能温度传感器,它的输入/输出采用数字量,以单总线技术,接收主机发送的命令,根据DS18B20内部的协议进行相应的处理,将转换的温度以串口发送给主机。主机按照通信协议用一个IO口模拟DS18B20的时序,发送命令(初始化命令、ROM命令、功能命令)给DS18B20,并读取温度值,在内部进行相应的数值处理,用图形液晶模块显示温度。在系统启动之时,可以通过键盘设置温度的上限值,当温度超过设置值时,报警器开始报警,从而实现了对温度的实时监控。 DS18B20有自己的序列号,因此本系统通过CRC校验,对DS18B20的ROM进行寻址,地址符合的DS18B20作出响应,接收主机的命令,向主机发送转换的温度。采用这种DS18B20寻址技术,使系统硬件电路更加简单。 2.2 单元电路设计 2.1.1 DS18B20与单片机接口电路设计 (1) DS18B20与单片机的接口技术 如图2.2所示:DS18B20与单片机的接口电路非常简单。DS18B20只有三个引脚,一个接地,一个接电源,一个数字输入输出引脚

文档评论(0)

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

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

1亿VIP精品文档

相关文档