基于AT89S51单片机的温度控制系统设计与实现
2021-05-30
来源:爱go旅游网
塑…~堡… 皇…..照 UJlAN COMPUT氍R 基于AT89S51单片机的温度控制系统设计与实现 鄢梦林,孙威东,万玉盼 (湖北理工学院计算机学院湖北黄石435003) 【摘要】:本文主要介绍了一个基于AT89S51单片机的温度自动控制系统,详细描述了利用温度 传感器DS18B20开发测温系统的过程,、对传感器在单片机下的硬件连接,软件编程以及各模块系统 流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度采集和显示。 【关键词】:单片机;温度控制;AT89S51;DS18B20;45"真 一、引言 1、温度测量 目前的智能温度传感器f亦称数字温度传感器)是 采用数字温度芯片DS18B20测量实际温度,输 在20世纪90年代中期问世的,它是微电子技术、计 出信号全数字化。便于单片机处理及控制,省去传统 算机技术和自动测试技术(ATE1的结晶,特点是能输 的测温方法的很多外围电路。且该芯片的物理化学性 出温度数据及相关的温度控制量,适配各种微控制器 很稳定,它能用做工业测温元件,此元件线形较好。在 (MCU)。社会的发展使人们对传感器的要求也越来越 0_-l00摄氏度时,最大线形偏差小于1摄氏度。 高[1],现在的温度传感器正在基于单片机的基础上从 DS18B20的最大特点之一采用了单总线的数据传输, 模拟式向数字式,从集成化向智能化、网络化的方向 由数字温度计DS18B20和微控制器AT89C51构成的 飞速发展,并朝着高精度、多功能、总线标准化、高可 温度测量装置,它直接输出温度的数字信号,可直接与 靠性及安全性、开发虚拟传感器和网络传感器、研制 计算机连接。这样,测温系统的结构就比较简单,体积 单片测温系统等高科技的方向迅速发展,本文将介绍 也不大。采用51单片机控制,软件编程的自由度大, 智能集成温度传感器DS18B20的结构特征及控制方 可通过编程实现各种各样的算术算法和逻辑控制,而 法,并对以此传感器,89S51单片机为控制器构成的数 且体积小,硬件实现简单,安装方便。既可以单独对多 字温度控制装置的工作原理及程序设计作了详细的 DS18B20控制工作,还可以与PC机通信上传数据,另 介绍。 二、基于单片机的具体设计内容 2.1性能指标 外AT89C5 1在工业控制上也有着广泛的应用,编程技 术及外围功能电路的配合使用都很成熟阁。 2、设置温度 本设计主要是介绍了单片机控制下的温度检测 模块做了详细介绍,其主要功能和指标如下: 温度 (2)测量范围为0oC~+100 ̄C,精度为±O.5℃ 采用键盘输入设置温度,键盘则可以用4X4型, 较常用,而且用到的接口得到了极好的利用,仅需要8 3、状态显示 系统,详细介绍了其硬件和软件设计,并对其各功能 而该系统仅需12个按键,故可用4X3型。该型键盘比 (1)利用温度传感器(DS18B20)测量某一点环境 个接口。 可以采用LCD来显示其系统的状态,但专用 LCD来显示该系统的状态不经济。 综上所述各方案,可以采用测温装置电路简单、 (3)用液晶进行实际温度值显示 (4 )能够根据需要设定温度 2.2系统方案比较、设计与论证 精确度较高、实现方便的温度测量装置,即温度测量 该系统主要由温度测量和温度设置及系统状态 方案一。而键盘可采用4x3型。而状态显示,由于才用 显示三部分电路组成,下面介绍实现此系统功能的方 LCD(AMPIRE128X64)来显示,有多余的显示区域,因 案。 此,两个方案可以一起用。 湖北理工学院大学生创新项目项目编号:12cx39指导老师:田嵩 ・10・ 福建电脑I 2ol3年第10期