智能多点测温系统地设计.docVIP

  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文档。上传文档
查看更多
目录 设计总说明 I Instruction III 1 绪论 1 1.1 系统背景 1 1.2 系统概述 1 2 系统设计方案 3 2.1 系统各部分设计方案 3 2.1.1 主控制器部分 3 2.1.2 扩展电路部分 3 2.1.3 人机界面部分 6 2.2 系统设计总框图 8 3 硬件电路设计 9 3.1 按键及键盘接口 9 3.2 DS1302实时时钟 10 3.2.1 DS1302芯片简介 10 3.2.2 数字时钟的硬件电路 13 3.3 DS18B20数字温度传感器 13 3.3.1 DS18B20简介 13 3.3.2 DS18B20的硬件电路 18 3.4存储模块CSI24WC02电路 19 3.4.1 存储器CSI24WC02简介 19 3.4.2 系统中CAT24WC02连接电路 20 3.5 LCD1602液晶显示器 20 3.5.1 LCD1602简介 20 3.5.2 LCD1602硬件电路 23 4 软件程序设计 24 4.1 独立式按键 24 4.2 DS1302实时时钟 25 4.2.1 DS1302时序 25 4.2.2 DS1302程序 26 4.3 DS18B20数字温度传感器 28 4.3.1 DS18B20时序 28 4.3.2 DS18B20程序 30 4.4 存储模块CSI24WC02 33 4.4.1 I2C总线的定义及时序 33 4.4.2 CSI24WC02的程序设计 34 4.5 LCD1602液晶显示器 38 4.5.1 LCD1602时序 38 4.5.2 LCD1602程序 38 5 系统的仿真与调试 42 5.1 各模块的仿真调试 42 5.2 系统的仿真调试 43 6 参考文献 45 7 附录 46 7.1 系统的整体原理图 46 7.2 系统的程序流程图 47 7.3 系统的整体程序 47 8 致谢 65 智能多点测温系统的设计 设计总说明 在电冰箱、空调机生产厂家的产品检测中,需要同时检测大量测点的温度变化情况。而要如何快速准确的测量这些温度,就成了关键。作为一种高精度的数字网络温度传感器,DS18B20可以很容易的用来建立传感器网络,依靠这种特殊的单总线接口,DS18B20可以使传感器网络简单可靠。本文介绍了DS18B20在单片机控制下的应用。 本课题主要介绍基于AT89S52单片机和DS18B20数字温度传感器的多点温度测量系统。该系统采用AT89S52单片机分别采集各个点的温度,实现温度显示功能。它以AT89S52单片机作为主控芯片,采用数字温度传感器DS18B20S实现多路温度的测量,测量精度可达到0.5℃。该系统采用LCD1602液晶显示模块,LCD1602作为显示器,可以形象直观的显示测出的温度值。 本文首先在绪论中介绍了此系统的背景及功能。第二章确定设计方案。第三章系统的论述了总体的设计过程,确定了技术指标及器件的选择并且描述了系统的硬件电路设计,确定了技术指标及器件的选择,并且描述了所使用的各种芯片功能与特性。第四章重点剖析了软件设计过程。第五章中具体论述了系统的调试步骤和应注意的问题。基于AT89S52单片机的单总线多点温度测控系统具有硬件组成简单、多点温度检测、读数方便、精度高、测温范围广等特点,在实际工程中得出到了广泛的应用。 1)在主控制器部分,我用的是AT89S52单片机,它完全兼容51单片机,是51单片机的升级版,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。而且体积小,硬件实现简单,安装方便。 2)在扩展电路部分,我用到了数字温度传感芯片DS18B20,实时时钟芯片DS1302,和存储芯片24C02。8个D18B20用来测量8个不同测温点的温度,实时时钟芯片用来提供系统时间,24C02用来存储必要的信息。本设计的一个突出点是DS18B20的并行连接。传统的单总线上挂多个DS18B20,不仅耗时,而且还需要必要的驱动电流,给电路的设计和程序的设计带来诸多不便。而本系统采用的并行连接,在理论上8个温度转换所消耗的时间和一个温度转换所消耗的时间是相同的。大大提高了系统的效率。 3)在人机界面部分,显示电路我用的是液晶显示,如果采用数码管显示,需要比液晶更大的功率,同时因为要显示的信息很多,也需要数量很多的数码管,这样会造成不必要的浪费。按键电路中,我用的是独立按键,因为单片机有剩余的IO口,硬件电路简单,软件编程也简单。如果采用矩阵式的键盘,会增加软件的复杂度,给系统设计带来不便。 通过以上的模块部分的组合,最终实现了这个完整的系统。从总体来看这个设计还是比较完善的,功能上也基本实现。当然我的系统还存在着很多的不足,还有待进一步的完善。 关键词:多点测温;单片机;数字温度传感器;液晶巡回显示 Instructi

文档评论(0)

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

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

1亿VIP精品文档

相关文档