多通道温度巡检系统设计课程设计说明书_精品.docVIP

多通道温度巡检系统设计课程设计说明书_精品.doc

  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温度传感器分别检测外界八个不同地点的温度信息,通过AT89C51单片机接收八路温度传感器所返回的信息,经过单片机处理后将温度值和通道数等信息传输到LCD液晶显示器进行显示。文中详细论述了温度传感器DS18B20的工作原理、温度信息处理过程、温度显示过程、系统的硬件设计方案以及软件程序设计。 关键词:八路温度巡检;DS18B20;AT89C51;LCD 目 录 摘 要 I 1  绪论 1 1.1 设计任务及意义…1 1.2 DS18B20温度检测原理……1 2 系统总体方案设计…5 2.1 系统总体方案框图…5 2.2 各模块的功能…5 3 硬件电路的设计…6 3.1 温度检测电路 …6 3.2 液晶显示电路…6 3.2.1 LM016L介绍…6 3.2.2 LM01与51单片机的连接…7 3.3 晶振电路…8 3.4 复位电路…8 3.5 电源电路 …9 4 系统软件设计…10 4.1 系统软件流程图…10 4.2 程序设计…10 4.2.1 DS18B20的程序设计…10 4.2.2 LM017L液晶的程序设计…11 4.2.3 主程序设计…12 5 系统仿真…13 5.1 仿真电路的设计…13 5.2 仿真结果…13 总 结 …15 参 考 文 献 …16 致 谢…17 附录B 程序清单…19 绪论 1.1 设计任务及意义 本设计实现八路温度检测,要求检测温度范围为-55~125摄氏度,用LCD液晶显示器同时显示测量温度值和通道编号,每3秒钟显示一路温度信息。以摄氏度为单位,要求能够实现小数的显示。 温度检测在现实生活、生产当中应用比较普遍,而且起着相当大的作用,特别是一些工业的应用当中,温度的检测更是重要的环节,温度的检测和控制直接和安全生产、产品质量、生产效率、节约能源等重大技术指标相联系。而多路温度的检测在一些范围比较大的施工场地或者监控现场的应用更是广泛,为应用者提供了现场多点的实时环境温度信息。 1.2 DS18B20温度检测原理 DS18B20是DALLAS公司生产的单总线式数字温度传感器,它具有微型化、低功耗、高性能、抗干扰能力强、易配处理器等优点,特别适用于构成多点温度测控系统,可直接将温度转化成串行数字信号(提供9位二进制数字)给单片机处理,且在同一总线上可以挂接多个传感器芯片。它具有3引脚TO-92小体积封装形式(如图1.1),测温范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出,其工作电源既可在远端引入,也可采用寄生电源方式产生,多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与多个DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。 DS18B20的内部结构: (1)ROM 在DS18B20内部光刻了一个长度为64-bit的ROM,这个是编码器件的身份识别标志,如下图所示: 图1.1 DS18B20 图1.2 DS18B20的ROM 64-bit光刻ROM的排列顺序是:开始(最低)8位是产品类型标号,对于DS18B20来说就是(28H);接着的48位是器件自身的序列号;最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1).光刻ROM的作用是使每个DS18B20都不相同,这样可以实现一根总线上挂接多个DS18B20的目的。 对ROM操作的几种指令: (2)RAM 高速暂存存储器由9个字节组成,包含了8个连续字节,前面两个字节是测得的温度信息,第一个字节的内容是温度的低8位,第二个字节是温度的高8位。第三个和第四个字节是温度高限TH和温度底限TL的暂存区,第五个字节是配置寄存器暂存区,第6、7、8、9字节是系统保留用,相当于DS18B20的运算内存,第9个字节是冗余校验字节。RAM内部字节分布如下表所示: 表1-1 DS18B20 RAM字节分布 对RAM操作的几种指令: (3)EPROM EEPROM只有三个字节,和RAM的第2、3、4字节的内容相对应,它的作用就是存储RAM第2、3、4字节的内容,以使这些数据在掉电后不丢失。可能通过几条命令将RAM的该3个字节内容复制到EEPROM或从EEPROM将该3个字节内容复制到RAM的第2、3、4字节去。因为我们从外部想改写报警值和器件的设置都是只对RAM进行操作的。要保存这些设置后的数据就还要用相应的命令将RAM的数据复制到EEPROM去。

文档评论(0)

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

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

1亿VIP精品文档

相关文档