基于DS18820与AT89S51的温度测量仪设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:yanghongtao3446
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对传统测温元件和测温方法所存在的问题,提出了一种基于DS18820和AT89S51的高精度温度测量仪。详细介绍了单总线温度传感器DSl8820的结构以及其单总线工作原理,并给出了单总线测温仪的硬件电路和软件设计流程。最后,利用Proteus软件进行系统仿真调试,实现了温度实时读取、LCD显示、超温报警等功能。
  关键词:单总线;温度测量;DS18820;AT89S51;Proteus;仿真
  中图分类号:TP274 文献标识码:A 文章编号:1009-3044(2017)14-0200-02
  温度是物体冷却程度的物理量,也是一种基本的环境参数。在大棚种植、工业控制、电子测温、家用电器等需要温度监测的领域中,温度控制的精确性和实效性要求越来越高。传统的温度测量方法很多,测温元件主要以热电偶、热电阻或者模拟式温度传感器为主,存在测量精度较低、可温度是表征靠性较低、需要A/D转换,且电路复杂等一系列问题。
  本文提出一种采用Dallas公司的单总线数字温度传感器DS18820为测温元件,AT89S51单片机为控制核心所构成高精度的温度测量仪,不仅具有控制方便、电路结构简单、灵活性大等优点,且可以大大提升测温指标,很好地解决上述问题。实现在单片机的控制下检测温度与显示,并可设置高、低温度超限报警等功能,广泛使用于距离远、节点分布多的场合,具有较强的推广应用价值。
  1 DSl8820测温优点
  DS18820是Dallas公司继DS1820之后推出的一种改进型的单总线智能温度传感器。温度测量范围为-55~ 125℃,能够直接读出被测量的温度;测量结果以9~12位数字量串行传送,同时可传送CRC校验码,最高分辨率可达0.0625℃,满足高精度的测量要求;工作电源电范围3.0~5.5V;独特的单总线接口方式,在使用过程中不需要任何外围元件,且支持多点组网功能。DS18820测温可使系统结构更加简洁,可靠性高,使得其非常适用于高精度的温度采集与检测。DS18820的内部结构图如图1所示。
  2硬件电路设计及分析
  系统主要由AT89S51单片机、DS18820测温元件、1602LCD显示电路、超温报警电路、时钟电路以及复位电路等构成,原理框图如图2所示。
  系统采用DS18820进行测温,通过单总线方式接至AT89S51的P3.3引脚。AT89S51单片机采集DS18820送来的温度信息,经过软件算法将处理后的温度信息通过LCD1602显示器显示出来。温度的上下限值可通过P1.0-P1.2的按键来进行设定。若超过设定的上限或下限温度值,将通过P3.6或P3.7进行高低温报警。系统采用Proteus软件设计的仿真电路如图3所示。
  2.1测温电路
  温度采集模块DS18820采用单总线结构,与单片机交换信息仅需要一根I/O线,其读/写及温度转换的功率也可来源于数据总线,而无需额外电源。DSl8 B20有3个引脚,1脚VDD是外电源输入端,2脚DQ是数字信号输入/输出端,3脚GND是地线。
  2.2 LCD液晶显示电路
  LCD1602显示器用于显示实时温度数据。此外,刚上电时,先后显示上下限温度设定值。P2.0~P2.2分别接LCD1602的RS、RW及E端,P0口接LCDl602的数据输出端DO到D7。
  2.3按键输入电路
  采用独立式键盘P1.0~P1.2用来修改温度报警的上限与下限值。系统默认的温度报警上限为50~C,下限为-10℃。系统上电后,LCD1602将先显示温度报警上限值。若按P1.0键报警值加1,按PI.1键报警值减1;P1.2为确定键,用于保存修改值。按下确定键后,接着显示温度报警的下限值,修改保存后,再进行实时温度显示。
  3软件设计及分析
  软件程序主要包括以下部分:
  1)初始化部分,包括对LCD 1602及DS18820的初始化。
  2)按键处理部分:上电后,LCD1602显示上限报警温度值,若20秒之内有温度加或温度减键按下,则修改后保存温度上限值;同理修改并保存温度下限值。
  3)设置温度报警子程序:根据修改的温度上下限值,在DS18820初始化后,发跳过ROM命令,将温度报警值写入DS18820,再发跳过ROM命令,将温度报警值复制到EE-PROM中。
  4)读取温度字程序:若检测到DS18820无故障时,可读取温度。顺序是:发出跳过序列号命令(0Xcc)→启动温度转换命令(0x44)→DS18820初始化→跳过序列号命令(0Xec)→读取温度寄存器命令(0XBE)→分别保存溫度低8位、高8位以及高温限值(TH)和低温限值(TL)。
  5)LCD显示温度子程序:显示温度前,需要先对温度的符号进行判别。先由符号位判定温度的正负,若温度为负,则对应的温度绝对值为原码的补码。根据读取的2字节温度值,判断其符号位并分别读取其整数部分和小数部分,通过运算后保存到显示缓冲区,并刷新LCD显示缓冲,同时注意高位为0时不显示,最后在LCD中第一行显示标题,在第二行中显示当前温度及温度符号。子程序流程图见图4。
  6)温度报警处理部分:读取DS18820温度值及报警上下限值后,进行比较,若超出范围则驱动上/下限报警单元进行报警。
  3.4软件设计流程
  4 Keil与Proteus的仿真调试
  软件上,采用C语言编程,在KeilC51软件中,将编写的程序进行编译、调试,并生成十六进制目标代码文件(XX.hex)。硬件上,利用Proteus软件绘制出系统的仿真原理图,并进行纯电路的仿真后,双击CPU,在出现对话框中的“Programfile”加入目标代码文件XX.hex,并进行系统的仿真调试,直至调试成功。仿真调试好之后,通过按键可修改温度报警的上下限值,调试时可看到LCD1602上显示所采集到的温度值,误差在0.1度范围内,达到了良好的仿真效果,如图2所示。
  5结束语
  本设计以Proteus和Keil软件作为开发工具,以AT89S51单片机为控制核心,并采用单总线智能温度传感器DS18820作为温度检测元器件,加上合适的外围电路,构成了实时温度检测系统。该系统可实现温度的实时读取、LCD显示及超温报警等功能,且系统具有结构简洁、精度高、适应性强、维护方便,易于扩展成为多点测温系统等优点,在温度采集与检测领域中具有良好的应用前景。
其他文献
摘要:文章首先介绍了进程的概念,接着进行了多进程与多线程的比较,重点描述了多进程在linux系统下程序设计实现及实验结果,最后进行总结并对未来课题的研究进行了展望。Keywords:多进程;多线程;库函数;linux;fork函数  中图分类号:TP316 文献标识码:A 文章编号:1009-3044(2017)14-0081-02  1概述  近年来,一些调查数据显示,linux操作系统发展十分
摘要:随着我国基础教育信息化的逐步建设,中小学教师的信息技术水平也成为影响中小学教学质量的重要因素之一。教师的信息素养水平,在一定程度影响着教学理念的更新、教学效果的提升。而欠发达地区的教师,在信息技术水平方面相对城市发达地区还有很大的差距,在教学方法、教学策略方面相对落后,信息技术利用率不高,从而影响着教学质量的提升。针对甘肃省陇南市农村中小学教师的信息素养的研究,通过调查问卷,个别访谈等形式获
摘要:随着科学技术的发展和工作方式的转变,传媒行业的发展相较于过去有了巨大的变化。VR技术作为一种新型信息技术,被逐步应用于传媒行业,给传媒数字化带来了新的发展机遇。该文将对VR技术应用于数字传媒的优势进行分析,并就VR技術如何应用于高校教学提出相应的对策,以期更好地利用新科技提升高校教学质量。  关键词:VR技术;传媒数字化;新路径  中图分类号:TP311 文献标识码:A 文章编号:1009-
摘要:安卓系统是由google公司开推出的,基于LinuxKernel定制的开源操作系统,其高度的开放性获得了广大软硬件厂商的支持,一举成为当前智能终端设备中独占鳌头的操作系统。鉴于安卓系统如此魅力,该文简单介绍了安卓系统的发展背景以及系统结构,并以此论述了其应用领域以及未来发展趋势,为人们更好地了解和应用安卓系统提供一定的参考。  关键词:安卓;系统;软件;智能;应用  中图分类号:TP311
摘要:计算机文化基础是安徽大学计算机科学与技术学院计算机专业大一新生的基础课程,涉及操作系统、数据库、计算机网络、信息安全等基本知识,由于其教学内容繁杂以及新生的基础差异性很大等特点,使得高质量地完成计算机文化基础教学成为一项挑战性的任务。该文结合作者近年来的计算机文化基础的教学经历, 首先总结了我院计算机文化基础教学过程中所遇到的比较普遍的几个问题,最后给出了解决这些问题的一些方法和措施。  关
摘要:软件工程实验作为一门融合理论与实践的综合课程,其旨在帮助学生理解软件工程基本概念的同时,也为其日后走向企业成为一名合格的软件工程师奠定坚实的基础,而现有的事实是当前软件工程实验教学培养出的学生很难真正满足企业的实际需求。对此,该文以安徽大学为例,介绍了该校计算机学科与技术学院从构建面向企业需求的实验教学内容、采用以能力化培养为中心的实验教学方法、建立校企结合的实践化教学团队和引入基于企业能力
摘要:针对当前传统的物联网使用的BLE、ZigBee等无线网络制式存在扩展成本较高,复杂度较高的问题,文章提出了一种基于无线以太网及TCP-socket通信协议来实现的智能卧室设计,可以利用现已广泛应用于家庭的802.11g/b标准无线以太网对家居环境实施查看和控制,实验结果表明,该系统能够有效地在用户前端呈现出房间数据并对房间环境实施自动或手动控制。同时,通过传感器对用户的感知,主动地去改变房间
摘 要:针对网页设计类课程教学与企业实际需求不相适应的问题,通过对网页设计类课程的岗位职业定位与威客教学模式特点的对比分析,指出威客教学模式有利于网页设计类课程的教学。给出了威客模式在网页设计类课程教学中的一般实施步骤,包括分组,课前充分准备、认真筛选威客任务,教师导学、师生共同完成作品投标及评标总结、积累经验四个步骤;分析了威客模式在网页设计类课程教学中的应用效果,分析结果显示:学生主动参与积极
摘要:随着高校校园网网络建设的不断完善和移动应用的需求推进,高校教师和学生对于网络的需求从最初的固定位置使用转向移动办公、移动学习,无线网再也不只是有线网的补充。该文从无线网总体设计和无线网网络规划以及网络的最终部署几方面展开论述,合理完成了高校无线校园网设计并在实际环境中得到应用,使高校教师和学生可以在校园内便捷的使用互联网,实现互联网资源的获取以及资源共享。  关键词:无线网;校园网;设计;实
摘要:創新能力是当代大学生能力培养的重要因素之一,而大学生学科竞赛由有着普通教学模式无法达到的教育效果,它对学生提升创新能力、提高教学质量都有着不可忽视的作用。该文主要分析了学科竞赛在创新型人才培养中的功能,探讨了当代大学生创新能力约束的现状,就这些因素提出了搭建学科竞赛的途径以及对这种新模式的探讨分析。  关键词:学科竞赛;创新能力;培养模式  中图分类号:G642 文献标识码:A 文章编号:1