基于AT89C51、DS18B20温度传感器的电锅炉温度控制系统设计

基于AT89C51、DS18B20温度传感器的电锅炉温度控制系统设计
基于AT89C51、DS18B20温度传感器的电锅炉温度控制系统设计

温度控制系统课程设计

专业电气工程及其自动化

班级10级电气6班

组员姓名丁明明、张如意、王权

吴广、杨德伟、王亚勇

2013年05~06 月

一、设计要求

(1)用单片机控制一个由1kw电炉加热的电烤箱,最高温度不超过120℃。(2)电烤过程恒温控制,温度可通过系统设置,误差不超过±2℃。

(3)实时显示温度和设置温度,显示精确为1℃。

(4)温度超出设置温度±5℃时发超限报警,对升温和降温过程不作要求。二、主要功能模块

温度控制系统的主要功能模块包括温度测量(温度传感器、放大器、ADC 转换器)、温度控制(光电隔离、驱动电路、可控硅电路、电炉)、温度给定(按键)、温度显示和报警等几部分。根据具体情况选择合适型号的单片机,温度传感器、ADC转换器等硬件设备进行设计。

三、要求完成的主要任务:

1. 根据功能要求完成硬件电路设计,提供硬件电路图。

2. 使用汇编或者C语言完成软件部分设计,实现相应功能。要求程序加注释并

提供软件流程图。

3. 使用Proteus软件进行系统仿真,并提供仿真截图,测试数据,误差分析。

摘要

随着现代信息技术的飞速发展,温度控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度测量与控制系统的设计与研究有十分重要的意义。本次设计的目的在于学习与了解单片机技术应用和开发的基本流程。设计中用单片机作为数据处理与控制单元,温度数据采样与处理用DS18B20数字温度传感器,把温度信号通过单总线传递到单片机上。单片机数据处理之后,发出控制信息改变报警和控制执行模块的状态,同时将当前温度信息发送到LCD进行显示。本系统可以实现多路温度信号采集与显示,可以使用按键来设置温度限定值,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和继电器的目的。

关键词:AT89C51;DS18B20温度传感器;温度控制;温度显示、设置;报警

目录

第一章绪论................................................................................................................................ - 1 -

1.课程设计的性质、目的.................................................................................................. - 1 -

2.课程设计的内容.............................................................................................................. - 1 -

3.温度控制系统设计题目要求.......................................................................................... - 2 - 第二章系统总体设计及方案论证............................................................................................ - 3 -

2.1系统总体设计............................................................................................................... - 3 -

2.2单片机........................................................................................................................... - 4 -

2.3温度采集与传感器....................................................................................................... - 5 -

2.4人机交互与串口通信................................................................................................... - 7 - 第三章硬件设计........................................................................................................................ - 9 -

3.1系统结构框图............................................................................................................... - 9 -

3.2单片机主控单元......................................................................................................... - 10 -

3.3温度信号采集单元..................................................................................................... - 12 -

3.4人机交互与串口通信单元设计................................................................................. - 18 -

3.5控制执行单元设计..................................................................................................... - 20 - 第四章软件设计...................................................................................................................... - 21 -

4.1设计思路、流程图..................................................................................................... - 21 -

4.2温度采集子程序......................................................................................................... - 22 -

4.3数据处理子程序......................................................................................................... - 26 -

4.4人机交互子程序......................................................................................................... - 27 -

4.5执行子程序................................................................................................................. - 31 -

第五章总体电路图.......................................................................................................... - 32 - 第六章结论.............................................................................................................................. - 34 - 第七章:程序设计.................................................................................................................... - 35 - 参考文献.................................................................................................................................... - 52 -

第一章绪论

1.课程设计的性质、目的

单片机原理及接口技术》课程设计是在基本学完该课程之后,综合运用所学单片机知识,完成一个单片机应用系统设计,从而加深对单片机软硬知识的理解,获得初步的应用经验,为走出校门从事单片机应用的相关工作打下基础。

通过该课程设计,主要达到以下目的:

巩固和加深对单片机原理和接口技术知识的理解,使学生增进对单片机系统的感性认识,加深对单片机理论方面的理解,为顺利完成毕业设计打下基础。

使学生掌握对单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口和串行口通讯等,进一步深化和巩固所学基础理论、专业知识及实验技能,培养学生综合运用所学专业知识分析问题和解决问题的能力。

培养学生根据课题需要选学参考书籍、查阅手册和文献资料的能力,了解与课题有关的硬件元器件的工程规范,能按课程设计任务书的要求编写课程设计说明书,学会方案论证的比较方法,初步掌握工程设计的基本方法,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。使学生了解和掌握单片机应用系统的软、硬件设计过程、方法及实现,提高学生的技术应用能力,为以后设计和实现单片机应用系统打下良好基础。

这一环节对掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法,掌握单片机技术在生产实践中的应用,提高学生的工程实践能力、动手能力、创新能力,使学生树立正确的人生观,养成严谨、踏实的工作作风。

2.课程设计的内容

课程设计主要内容包括:理论设计、调试及写出总结报告等,其中理论设计又包括选择总体方案、硬件系统设计和软件系统设计。硬件设计包括单元电路、选择元器件及计算参数等;软件设计包括模块化层次结构图、程序流程图等。程序设计是课程设计的关键环节,通过调试,进一步完善程序设计,使之达到课题所要求的指标,使理论设计更接近于实际产品。课程设计的最后要写出设计总结

报告,把理论设计内容,调试的过程及性能指标的测试结果进行全面的总结,把实践内容上升到理论高度。

3.温度控制系统设计题目要求

(1)用单片机控制一个由1kw电炉加热的电烤箱,最高温度不超过120℃。

(2)电烤过程恒温控制,温度可通过系统设置,误差不超过±2℃。

(3)实时显示温度和设置温度,显示精确为1℃。

(4)温度超出设置温度±5℃时发超限报警,对升温和降温过程不作要求。

第二章 系统总体设计及方案论证

2.1系统总体设计

本章主要内容是论述基于51单片机的多路温度采集控制系统的总体设计以及方案论证。本系统由单片机、温度信号采集与A/D 转换、人机交互、控制执行单元、电源系统单元、通信单元六部分组成,功能模块具体实现的器件的不同,将直接影响整个系统的性能及成本,为了达到高效、实用的目的,在系统设计之前的方案论证是十分重要的,系统设计原理图如图2.1所示:

图2.1 系统设计原理图

单片机:该部分的功能不仅包括向温度传感器写入各种控制命令、读取温度数据、数据处理,同时还要对执行单元进行控制。单片机是整个系统的控制核心及数据处理核心。

温度信号采集与传感器:本部分的主要作用是用传感器检测模拟环境中的温度信号,温度传感器上电流将随环境温度值线性变化。再把电流信号转换成电压信号,使用A/D 转换器将模拟电压信号转换成单片机能够进行数据处理的数字电压信号,本设计采用的是数字温度传感器,以上过程都在温度传感器内部完成。

人机交互及串口通信:人机交换的目的是为了提高系统的可用性和实用性。主要包括按键输入、输出显示。通过按键输入完成系统参数设置,而输出显示则完成数据的显示和系统提示信息的输出,串口通信的主要功能是完成单片机与上位机的通信,便于进行温度数据统计,为将来系统功能的扩展做好基础工作。

单片机

温度信号采集及A/D 转换

人机交互及串口通信

控制执行及报警单元 电源系统设计

电源系统单元:本单元的主要功能是为单片机提供适当的工作电源,同时也为其他模块提供电源。如液晶显示屏、按键等,在本设计当中,电源系统输出 +5 V 的电源。

执行单元:是单片机的输出控制执行部分,根据单片机数据处理的结果,驱动继电器控制外部设备,可以达到超温报警及升温或者降温目的,使环境温度始终保持在一个范围之内。

2.2单片机

在多数电子设计当中,基于性价比的考虑,8位单片机仍是首选。目前,8位单片机在国内外仍占有重要地位。在8位单片机中又以MCS-51系列单片机及其兼容机所占的份额最大。MCS-51的硬件结构决定了其指令系统不会发生变化,设计人员可以很容易的对不同公司的单片机产品进行选型,他们只需将重点放在芯片内部资源的比较上。

AT89C51单片机是美国Intel公司的8位高档单片机的系列。也是目前应用最为广泛的一种单片机系列。其内部结构简化框图如下所示。AT89C51系列单片机主要有CPU、存储器,I\O接口电路及时钟电路等部分组成。

AT89C51运算器电路以算术逻辑单元ALU为核心。有累加器ACC、寄存器B、暂存器1、暂存器2、程序状态寄存器PSW和布尔处理机共同组成。它主要完成数据的算术运算、逻辑运算、位变量处理和数据传输操作。运算结果的状态由程序寄存器PSW保存。

图1.2-1 AT89C51单片机内部结构简化框图

AT89C51系列单片机的封装形式有两种:一种是双列直插方式的封装;另一种是方形的封装。AT89C51单片机40个引脚及总线结构图如下所示。其CMOS工艺制造的低地功耗芯片也有采用方形的封装。但为44个引脚,其中4个引脚是不使用的。由于at89C51单片机是高性能的单片机。同时受到引脚数目的限制,所以有部分引脚具有第二功能。如图1.2-2单片机引脚图。

1.2_2 单片机引脚图

2.3温度采集与传感器

本部分主要是论证温度传感器的选型。传感器的选择受到很多因素的影响,首先是各种温度传感器自身的优缺点,其次是各种不同的环境因素,还有就是系统所要求实现的精度等,所以在不同的设计当中温度传感器的选择也将不同。

方案一:热电偶传感器

热电偶传感的原理是将温度变化转换为电势变化。它是利用两种不同材料的金属连接在一起,构成的具有热电效应原理的一种感温元件。其优点为精确度高、测量范围广、构造简单、使用方便,型号种类比较多且技术成熟等。目前广泛应用于工业与民用产品中。热电偶传感器的种类很多,在选择时必须考虑其灵敏度、精确度、可靠性、稳定性等条件。

方案二:热电阻传感器

热电阻传感器的原理是将温度变化转换为电阻值的变化。热电阻传感器是中低温区最常用的一种温度传感器。它的主要特点是:测量精度高,性能稳定。其中铂热电阻的测量精度是最高的,不仅广泛应用于工业测温,而且被制作成标准的基准仪。从热电阻的测温原理可以知道,被测温度的变化是直接通过热电阻阻值的变化来表现的。因此,热电阻的引出线的电阻的变化会给测温带来影响。为消除引线电阻的影响,一般采用三线制或四线制。热电阻测温系统一般由热电阻、连接导线、显示仪表组成。

方案三:半导体集成模拟温度传感器

半导体IC温度传感器是利用半导体PN结的电流、电压与温度变换关系来测温的一种感温元件。这种传感器输出线性好、精度高,而且可以把传感器驱动电路、信号处理电路等,与温度传感器部分集成在同一硅片上,体积小,使用方便,应用比较广泛的有AD590等。IC温度传感器在微型计算机控制系统中,通常用于室温或环境温度的检测,以便微型计算机对温度测量值进行补偿。

方案四:半导体集成数字温度传感器

随着科学技术的不断进步和发展,新型温度传感器的种类繁多,应用逐渐广泛,并且开始由模拟式向着数字式、单总线式、双总线式、多总线式发展。数字温度传感器,更因适合与各种微处理器的I/O接口相连接,组成自动温度控制系统,这种系统克服了模拟传感器与微处理器接口时需要信号调理电路和A/D转换器的弊端,被广泛应用于工业控制、电子测温、医疗仪器等各种温度控制系统中,数字温度传感器中比较有代表性的有DS18B20等。电子设计中常用的几种温度传感器的性能、价格等的对比,如表2.1所示:

表2.1 传感器对比表

传感器AD590 PT100 DS18B20

产地美国德国美国

量程-50℃~+150℃-200℃~+450℃-55℃~+125

精度± 0.3℃±0.25℃±0.5℃

供电电压+4V~+30V +13V~+36V +3.0V~+5.5V

输出信号类型模拟信号模拟信号数字信号PT100与AD590都不能与单片机的I/O口直接相连,需要设计信号调理电路,

A/D转换电路。而DS18B20是数字温度传感器,并且采用单总线技术,使该传感器不但可以直接与单片机I/O口相连,并且只需要一个I/O就可以连接多个温度传感器,实现多点温度测量与控制。所以使用数字温度传感器DS18B20不但可以节约单片机I/O口,还能使系统设计成本降低。

2.4人机交互与串口通信

按键是现阶段电子设计中最常用、最实用的输入设备。按键能够成为最普遍的输入设备,主要是其具备了以下几个优点:工作原理、硬件电路连接简单、操作实用性强、价格便宜,程序编写简单。缺点:机械抖动比较严重、外型不够美观。

电子设计中常用的输出显示设备有两种:数码管和LCD。

数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。数码管显示的数据内容比较直观,通常显示从0到F中的任意一个数字,一个数码管可以显示一位,多个数码管就可以显示多位,在显示位数比较少的电路中,程序编写,外围电路设计都十分简单,但是当要显示的位数相对多的时候,数码管操作起来十分烦琐,显示的速度受到限制。并且当硬件电路设计好之后,系统显示能力基本也被确定,系统显示能力的扩展受到了限制。

而液晶显示屏具有体积小、功耗低、显示内容丰富等特点,用户可以根据自己的需求,显示自己所需要的、甚至是自己动手设计的图案。当需要显示的数据比较复杂的时候,它的优点就突现出来了,并且当硬件设计完成时,可以通过软件的修改来不断扩展系统显示能力。外围驱动电路设计比较简单,显示能力的扩展将不会涉及到硬件电路的修改,可扩展性很强。字符型液晶显示屏已经成为了单片机应用设计中最常用的信息显示器件之一。不足之处在于其价格比较昂贵,驱动程序编写比较复杂。

本设计所需要显示的内容比较复杂,不但包括现场温度值、温度限定值、还有温度传感器序列号的显示,所以本系统的数据显示设备采用LCD。

串行通信的主要功能是实现单片机与PC机的数据交换,当需要进行数据记录、数据统计、数据分析的时候,可以把数据发送给上位机,使用上位机进行数

据处理,并且将数据处理的结果又发送给单片机。这样可以大大提高系统数据处理速度,还可以方便的对单片机进行控制。计算机与外界的数据传送大部分都是串行的,其传送距离可以从几米到几千米。

第三章硬件设计

本部分详细介绍了基于AT89C51单片机的嵌入式多路温度采集控制系统的硬件设计。硬件系统所需要完成的功能是将温度传感器DS18B20采集到的温度信号,输送到AT89C51单片机的I/O口,然后把单片机数据处理后的结果,送至LCD1602进行显示,把键盘设置的系统参数送到单片机I/O口,把单片机控制信号送到执行单元。本系统硬件设计主要包括温度传感器电路、LCD驱动电路的、按键驱动电路、电源系统电路、串口通信电路、执行电路、AT89C51单片机最小系统的设计。

3.1系统结构框图

本系统中以DS18B20传感器作为温度信号采集与转换单元;AT89C51单片机作为数据处理和控制单元;LCD1602作为数据输出显示单元;按键作为系统参数设置单元,继电器作为控制执行单元,蜂鸣器作为超温报警单元,硬件结构框图,如图3.1所示:

3.2单片机主控单元

本部分主要介绍单片机最小系统的设计。单片机系统的扩展,一般是以基本最小系统为基础的。所谓最小系统,是指一个真正可用的单片机最小配置系统,对于片内带有程序存储器的单片机,只要在芯片外接时钟电路和复位电路就是一个小系统了。小系统是嵌入式系统开发的基石。本电路的小系统主要由三部分组成,一块AT89C51芯片、复位电路及时钟电路。

AT89C51单片机:AT89C51是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。4K字节可系统编程的Flash程序存储器,128字节内部RAM,32个I/O口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式,空闲方式停止CPU的工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作,并禁止其它所有部件工作,直到下一个硬件复位。

P0是一个8 位双向I/O 端口,端口置1时作高阻抗输入端,作为输出口时能驱动8 个TTL电平。对内部Flash 程序存储器编程时,接收指令字节;校验程序时输出指令字节,需要接上拉电阻。在访问外部程序和外部数据存储器时,P0口是分时转换的地址(低8 位)/数据总线,访问期间内部的上拉电阻起作用。

P1是一个带有内部上拉电阻的8 位准双向I/0 端口。输出时可驱动4 个TTL电平。端口置1 时,内部上拉电阻将端口拉到高电平作输入用。对内部Flash 程序存储器编程时,接收低8 位地址信息。

P2是一个带有内部上拉电阻的8 位准双向I/0 端口。输出时可驱动4 个TTL电平。端口置1 时,内部上拉电阻将端口拉到高电平作输入用。对内部Flash 程序存储器编程时,接收高8 位地址和控制信息。在访问外部程序和16 位外部数据存储器时,P2口送出高8 位地址。而在访问8位地址的外部数据存储器时其引脚上的内容在此期间不会改变。

P3是一个带有内部上拉电阻的8 位准双向I/0 端口。输出时可驱动4 个TTL电平。端口置1 时,内部上拉电阻将端口拉到高电平作输入用。对内部Flash

程序存储器编程时,接控制信息。除此之外P3 端口还有第二功能。P3口引脚的第二功能,如表3.1所示:

表3.1 P3口引脚第二功能

P3口引脚第二功能

P3.0 串行通信输入(RXD)

P3.1 串行通信输出(TXD)

P3.2 外部中断0( INT0)

P3.3 外部中断1(INT1)

P3.4 定时器0 输入(T0)

P3.5 定时器1 输入(T1)

P3.6 外部数据存储器写选通

P3.7 外部数据存储器读选通

复位电路:计算机在启动运行的时候都需要复位,使中央处理器CPU和系统中的其他部件都处于一个确定的初始状态,并且从这个初始状态开始工作。单片机的复位是靠外部电路实现的,MCS-51单片机有一个复位引脚RST,高电平有效。

MCS-51单片机通常采用上电自动复位和按钮复位两种。复位电路的基本功能是系统上电时,RC电路充电,RST 引脚出现正脉冲,提供复位信号直至系统电源稳定后,撤销复位信号,为可靠起见,电源稳定后还要经一定的延时,才撤销复位信号,以防电源开关或电源插头分合过程中引起的抖动而影响复位。图3-2中的RC 复位电路可以实现上述基本功能。调整RC 常数会令对驱动能力产生影响。

时钟电路:时钟电路提供单片机的时钟控制信号,单片机时钟产生方式有内部时钟方式和外部时钟方式。最常用的是内部时钟方式是采用外接晶振和电容组成的并联谐振回路。瓷片电容的取值对振荡频率输出的稳定性、大小及振荡电路的起振速度都有一定的影响。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-33MHz内选择。电容取30PF 左右。XTAL1是片内振荡器的反相放大器输入端,XTAL2 则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2 悬空。

单片机最小系统如图3.2所示:

图 3.2 最小系统图

3.3温度信号采集单元

本部分主要介绍了数字温度传感器DS18B20的内部结构、工作原理以及其外部驱动电路的设计。DS18B20是DALLAS公司的最新单总线数字温度传感器,支持单总线接口,测量温度范围为 -55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。现场温度直接以单总线数字方式传输,大大提高了系统的抗干扰性。DS18B20适合用于恶劣环境的现场温度测量,与前一代产品不同,DS18B20传感器支持3V~5.5V的电压范围,使系统设计更灵活、方便。而且DS18B20传感器比前一代产品更便宜,体积更小。

图3.3 DS18B20内部结构图

3.3.1DS18B20基本知识

DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。DS18B20可以程序设定9~12位的分辨率,及把用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20的性能是新一代产品中最好的。性价比也非常出色。DS18B20开辟了温度传感器技术的新概念,DS18B20的电压、特性及封装有更多的选择。

DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、温度报警触发器TH和TL、配置寄存器。DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电的电源输入端,内部结构图如图3-3所示。

光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。

温度传感器模块采用DS18B20,主要功能是实时将水温温度数据返回单片机,将模拟信号转换为数字信号,便于数据处理与决策,由于此模块直接决定整个系统能否正常运行,所以是系统的核心模块。

3.3.2DS18B20产品的特点

(1)只要求一个端口即可实现通信。

(2)在DS18B20中的每个器件上都有独一无二的序列号。

(3)实际应用中不需要外部任何元器件即可实现测温。

(4)测量温度范围在-55。C到+125。C之间。

(5)数字温度计的分辨率用户可以从9位到12位选择。

(6)内部有温度上、下限告警设置。

DS18B20的引脚介绍

TO-92封装的DS18B20的引脚排列见图5,其引脚功能描述见表1。

图5底视图

表1 DS18B20详细引脚功能描述

序号名称引脚功能描述

1 GND 地信号

2 DQ 数据输入/输出引脚。

3 VDD 可选择的VDD引脚。

4.DS18B20的使用方法

由于DS18B20采用的是1-Wire总线协议方式,即在一根数据线实现数据的双向传输,而对STC89C52单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问。

由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。

DS18B20的读时序分为读0时序和读1时序两个过程,如图7所示。

对于DS18B20的读时隙是从主机把单总线拉低之后,在15秒之内就得释放单总线,以让DS18B20把数据传输到单总线上。DS18B20在完成一个读时序过程,至少需要60us才能完成。

DS18B20的写时序分为写0时序和写1时序两个过程,如图8所示。

对于DS18B20写0时序和写1时序的要求不同,当要写0时序时,单总线要被拉低至少60us ,保证DS18B20能够在15us 到45us 之间能够正确地采样IO 总线上的“0”电平,当要写1时序时,单总线被拉低之后,在15us 之内就得释放单总线。

3.3.3 DS18B20的4个主要部件

(1)光刻ROM 中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20 的地址序列码。64位光刻ROM 的排列是:开始8位(28H )是产品类型标号,接着的48 位是该DS18B20 自身的序列号,最后8 位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM 的作用是使每一个DS18B20 都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。

(2)DS18B20 中的温度传感器可完成对温度的测量,以12位转化为例:用16 位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB 形式表达,其中S 为符号位,温度格式如表2所示:

表2 DS18B20温度值格式表

这是12位转化后得到的12 位数据,存储在DS18B20 的两个8 比特的RAM 中,二进制中的前面5 位是符号位,如果测得的温度大于0,这5 位为0,只要将测到的数值乘于0.0625 即可得到实际温度;如果温度小于0,这5 位为1,测到的数值需要取反加1 再乘于0.0625 即可得到实际温度。

例如+125℃的数字输出为07D0H ,+25.0625℃的数字输出为0191H ,-25.0625℃的数字输出为FF6FH ,-55℃的数字输出为FC90H 。DS18B20温度数据如表3所示:

表3 DS18B20 温度数据表

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

LS Byte

Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit 9 Bit 8

MS Byte

22 23 21 20 2-1 2-2 2-3 2-4

S S

S S S

26 25 24

(3)DS18B20 温度传感器的存储器

DS18B20 温度传感器的内部存储器包括一个高速暂存RAM 和一个非易失性的可电擦除的EEPRAM,后者存放高温度和低温度触发器TH 、TL 和结构寄存器。

(4)配置寄存器

该字节各位的意义如表4所示:

表4 配置寄存器结构

低五位一直都是1 ,TM 是测试模式位,用于设置DS18B20 在工作模式还是

在测试模式。在DS18B20出厂时该位被设置为0,用户不要去改动。R1 和R0 用来设置分辨率,如表5所示:

表5 温度值分辨率设置表

R1 R0 分辨率 温度最大转换时间

0 0 9位 93.75ms 0 1 10位 187.5ms 1 0 11位 375ms 1

1

12位

750ms

由表5可见,设定的分辨率越高,所需要的温度转换时间就越长。因此,在实际应用中要将分辨率和转换时间权衡考虑,视设备的实际需要来选择分辨率。

TEMPERATURE DIGITAL OUTPUT (Binary)

DIGITAL OUTPUT

(Hex)

+125℃ 0000 0111 1101 0000 07D0h +85℃ 0000 0101 0101 0000 0550h +25.0625℃ 0000 0001 1001 0001 0191h +10.125℃ 0000 0000 1010 0010 00A2h +0.5℃ 0000 0000 0000 1000 00008h 0℃ 0000 0000 0000 0000 00000h -0.5℃ 1111 1111 1111 1000 FFF8h -10.125℃ 1111 1111 0101 1110 FF5Eh -25.0625℃ 1111 1110 0110 1111 FE6Eh -55℃ 1111 1100 1001 0000

FC90h

The power –on reset value of the temperature resister is +85℃

TM R1 R0 1 1 1 1 1

DS18B20 数字温度传感器

应用指引:在MC430F14板上是标配了DS18B20数字温度传感器器,同时希望用户通过以下DS18B20的讲解能够了解更多1线 MC430F14实物图如下: >>关于MC430F14开发板详情>> 在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。 新的"一线器件"DS18B20体积更小、适用电压更宽、更经济。

美国Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持 "一线总线"接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的DS18B20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。目前DS18B20批量采购价格仅10元左右。 DS18B20、DS1822 "一线总线"数字化温度传感器 同DS1820一样,DS18B20也支持"一线总线"接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。DS1822的精度较差为±2°C。现场温度直接以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。 DS18B20、DS1822的特性 DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20的性能是新一代产品中最好的!性能价格比也非常出色!DS1822与DS18B20软件兼容,是DS18B20的简化版本。省略了存储用户定义报警温度、分辨率参数的EEPROM,精度降低为±2°C,适用于对性能要求不高,成本控制严格的应用,是经济型产品。继"一线总线"的早期产品后,DS1820开辟了温度传感器技术的新概念。DS18B20和DS1822使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。 一、DS18B20的主要特性 (1)适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电 (2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯

基于单片机的温度控制系统设计文献综述

文献综述 题目基于单片机的温度控制 系统设计 学生姓名 X X X 专业班级自动化07-2 学号20070x0x0x0x 院(系) xxxxxxxxxxxxxxxx 指导教师 x x x 完成时间 2011年06月10日

基于单片机的温度控制 系统设计文献综述 1.前言 温度是日常生活、工业、医学、环境保护、化工、石油等领域最常遇到的一个物理量。而且随着现代工业的发展,人们需要对工业生产中有关温度系统进行控制,如钢铁冶炼过程需要对刚出炉的钢铁进行热处理,塑料的定型及各种加热炉、热处理炉、反应炉和锅炉中温度进行实时监测和精确控制。而有很多领域的温度可能较高或较低,现场也会较复杂,有时人无法靠近或现场无需人力来监控。如加热炉大都采用简单的温控仪表和温控电路进行控制, 存在控制精度低、超调量大等缺点, 很难达到生产工艺要求。且在很多热处理行业都存在类似的问题,所以,设计一个较为通用的温度控制系统具有重要意义。这时我们可以采用单片机控制,这些控制技术会大大提高控制精度,不但使控制简捷,降低了产品的成本,还可以和计算机通讯,提高了生产效率. 单片机是指芯片本身,而单片机系统是为实现某一个控制应用需要由用户设计的,是一个围绕单片机芯片而组建的计算机应用系统,这是单片机应用系统。单片机自问世以来,性能不断提高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价格低廉等特点,因此,应用日益广泛,并且正在逐步取代现有的

多片微机应用系统。 2.历史研究与现状 在工业生产温控系统中采用的测温元件和测量方法不相同,产品的工艺不同,控制温度的精度也不相同,因此对数据采集的精度和采用的控制方法也不相同。 通常由位式或时间比例式温度调节仪控制的工业加热炉温度控制系统,其主回路由接触器控制时因为不能快速反应,所以控温精度都比较低,大多在几度甚至十几度以上。随着电力电子技术及元器件的发展,出现了以下几种解决的方案: (1)主回路用无触点的可控硅和固态继电器代替接触器,配以PID或模糊逻辑控制的调节仪构成的温度控制系统,其控温精度大大提高,常在±2℃以内,优势是采用模糊控制与PID 控制相结合,对控制范围宽、响应快且连续可调系统有巨大的优越性。 (2)采用单片机温度控制系统。用单线数字温度传感器采集温度数据,打破了传统的热电阻、热电偶再通过A/D 转换采集温度的思路。用单片机对数字进行处理和控制,通过RS - 232 串口传到PC 机对温度进行监视与报警,设置温度的上限和下限。其优势是结构简单,编程不需要用专用的编程器,只需点击电脑鼠标就可以把编好的程序写到单片机中,很方便且调试、修改和升级很容易。 (3)ARM(Advanced RISC Machine)嵌入式系统模糊温度控制。利用ARM处理器的强大功能,通过读取温度传感器数据,并与设定值进行比较,然后对温度进行控制。通过内嵌的操作系统μCLinux获得极好的实时性,并且通过TCP/IP协议能与PC机

单片机课程设计(温度控制系统)

温度控制系统设计 题目: 基于51单片机的温度控制系统设计姓名: 学院: 电气工程与自动化学院 专业: 电气工程及其自动化 班级: 学号: 指导教师:

2015年5月31日 摘要: (3) 一、系统设计 (3) 1.1 项目概要 (3) 1.2设计任务和要求: (4) 二、硬件设计 (4) 2.1 硬件设计概要 (4) 2.2 信息处理模块 (4) 2.3 温度采集模块 (5) 2.3.1传感器DS18b20简介 (5) 2.3.2实验模拟电路图 (7) 2.3.3程序流程图 (6) 2.4控制调节模块 (9) 2.4.1升温调节系统 (9) 2.4.2温度上下限调节系统 (8) 2.43报警电路系统 (9) 2.5显示模块 (12) 三、两周实习总结 (13) 四、参考文献 (13) 五、附录 (15)

5.1原理图 (15) 摘要: 在现代工业生产中,温度是常用的测量被控因素。本设计是基于51单片机控制,将DS18B20温度传感器实时温度转化,并通过1602液晶对温度实行实时显示,并通过加热片(PWM波,改变其占空比)加热与步进电机降温逐次逼近的方式,将温度保持在设定温度,通过按键调节温度报警区域,实现对温度在0℃-99℃控制的自动化。实验结果表明此结构完全可行,温度偏差可达0.1℃以内。 关键字:AT89C51单片机;温控;DS18b20 一、系统设计 1.1 项目概要 温度控制系统无论是工业生产过程,还是日常生活都起着非常重要的作用,过低或过高的温度环境不仅是一种资源的浪费,同时也会对机器和工作人员的寿命产生严重影响,极有可能造成严重的经济财产损失,给生活生产带来许多利的因素,基于AT89C51的单片机温度控制系统与传统的温度控制相比具有操作方便、价价格便宜、精确度高和开展容易等优点,因此市场前景好。

完成版基于单片机的锅炉温度控制系统的设计.

1.1 课题背景及研究意义 锅炉是一种热能转换设备,由锅和路两大主体和保证其安全经济连续运行的附件,仪表附属设备,自控和保护系统组成,水在锅(锅筒)中不断被炉里燃料燃烧释放出来的能量加热,温度升高并产生带压蒸汽,由于水的沸点随压力的升高而升高,锅是密封的,水蒸气在里面的膨胀受到限制而产生压力形成热动力(严格的说锅炉的水蒸气是水在锅筒中定压加热至饱和水再汽化形成的)作为一种能源广泛使用。锅炉广泛用于生产和生活之中。中小型锅炉作为供暖设备用于提供热水,取暖方面得到了广泛应用。目前,取暖多采用集中供暖方式。集中供暖,一般都是按一个采暖季每平方(建筑面积)来收费的,对北方地区来说,天气比较冷,需要供暖时间长,应该集中供暖省钱。指集中集团式供暖的一种形式。从能源利用方面讲,集中供暖一次性投资大,运行费用高,无论是否需要,暖气始终全天供热,因楼层不同而造成温度不均,若遇到供暖偏热,居民只有开窗降温,使宝贵的能源白白浪费。这种供暖方式从原理上而言,效率较高。集中供暖的锅炉大多数是燃媒锅炉,锅炉燃烧时污染大,已经带来了严重的环境污染问题。由于这些用户采用集中取暖,给个别用户带来不便的缺陷。 基于这种情况,近年来采用以天然气,液化石油气为燃料的中小型燃气锅炉具有高效、环境污染小,发热量大甚至无污染等特点,受到普遍欢迎。尤其在国外,燃气锅炉目前已得到了普遍应用。家用燃气锅炉常见的是套管式燃气锅炉、板换式燃气锅炉、冷凝式燃气锅炉。随着科技的发展以及各种客观条件的具备,生活采暖用燃气锅炉的应用也必将得到进一步的发展与推广。随着燃料不断补给,燃料充足,城市燃气管网逐步完善,燃气使用率逐步会提高。市场经济的发展与开放,国有企业享受国家能源补贴的取消,住房逐渐私有化,供热管网费、采暖费全部由个人支付。会有越来越多的人放弃集中供热方式而采用分散采暖方式。而小型家用燃气锅炉的使用作为集中供暖的一个很好补充或替代它必将被越来越多的人关注和选用成为趋势。 目前市场上家用燃气锅炉为进口,价格高,售后服务不够完善,不利于燃气锅炉的推广使用,研制燃气锅炉的公司亦相对较少。因此研制开发小型家用燃气锅炉就具有现实的意义与客观的市场价值。 本设计将结合小型家用燃气锅炉实际的需要,利用MCS-51系列单片机为核心器件组成温度控制系统,采用温度采集技术,通过运行和分析研究,以期正确认识和全面理解利用单片机实现温度采集技术在过程控制中的应用。 1.2 系统的总体设计思想 目前,世界计算机市场上出现了专门用于工业控制的单片机系列产品,单片机以其体积小、重量轻、功耗低、价格便宜、功能强的特点,在工业控制的实践中得到越来越广泛的应用单片机不仅可以实现各种常规的控制,还可以根据被控对象

DS18b20温度传感器

最小的温度显示程序-c51 (2010-12-07 00:45:27) 转载 分类:51单片机 标签: 杂谈 #include #include sbit DQ=P2^0; bit presence; unsigned char templ,temph; char array[10]={0x7e,0x48,0x3d,0x6d,0x4b,0x67,0x73,0x4c,0x7f,0x4f}; void Delay(unsigned int num)//可定义延时 { while( --num ); } bit Init_DS18B20(void) { DQ = 1; //DQ复位 Delay(8); //稍做延时 DQ = 0; //单片机将DQ拉低 Delay(90); //精确延时大于 480us DQ = 1; //拉高总线 Delay(8); presence = DQ; //如果=0则初始化成功 =1则初始化失败 Delay(100); DQ = 1; return(presence); //返回信号,0=presence,1= no presence } unsigned int ReadOneChar(void) { unsigned char i = 0; unsigned char dat = 0;

for (i = 8; i > 0; i--) { DQ = 0; // 给脉冲信号 dat >>= 1; //位右移 DQ = 1; // 给脉冲信号等待传感器返回脉冲 if(DQ) dat |= 0x80; Delay(4); } return (dat); } void WriteOneChar(unsigned char dat) { unsigned char i = 0; for (i = 8; i > 0; i--) { DQ = 0; DQ = dat&0x01; Delay(5); DQ = 1; dat>>=1; } } void Read_Temperature(void) { Init_DS18B20(); WriteOneChar(0xcc); // 跳过读序号列号的操作 WriteOneChar(0x44); // 启动温度转换 Init_DS18B20(); WriteOneChar(0xCC); //跳过读序号列号的操作 WriteOneChar(0xBE); //读取温度寄存器 templ = ReadOneChar(); //温度低8位 temph = ReadOneChar(); //温度高8位 }

模电课设—温度控制系统的设计

目录 1.原理电路的设计 (1) 1.1总体方案设计 (1) 1.1.1简单原理叙述 (1) 1.1.2设计方案选择 (1) 1.2单元电路的设计 (3) 1.2.1温度信号的采集与转化单元——温度传感器 (3) 1.2.2电压信号的处理单元——运算放大器 (4) 1.2.3电压表征温度单元 (5) 1.2.4电压控制单元——迟滞比较器 (6) 1.2.5驱动单元——继电器 (7) 1.2.6 制冷部分——Tec半导体制冷片 (8) 1.3完整电路图 (10) 2.仿真结果分析 (11) 3 实物展示 (13) 3.1 实物焊接效果图 (13) 3.2 实物性能测试数据 (14) 3.2.1制冷测试 (14) 3.2.2制热测试 (18) 3.3.3性能测试数据分析 (20) 4总结、收获与体会 (21) 附录一元件清单 (22) 附录二参考文献. (23)

摘要 本课程设计以温度传感器LM35、运算放大器UA741、NE5532P及电压比较器LM339N 为电路系统的主要组成元件,扩展适当的接口电路,制作一个温度控制系统,通过室温的变化和改变设定的温度,来改变电压传感器上两个输入端电压的大小,通过三极管开关电路控制继电器的通断,来控制Tec制冷片的工作。这样循环往复执行这样一个周期性的动作,从而把温度控制在一定范围内。学会查询文献资料,撰写论文的方法,并提交课程设计报告和实验成品。 关键词:温度;测量;控制。

Abstract This course is designed to a temperature sensor LM35, an operational amplifier UA741, NE5532P and a voltage comparator LM339N circuit system of the main components. Extending the appropriate interface circuit, make a temperature control system. By changing the temperature changes and set the temperature to change the size of the two input ends of the voltage on the voltage sensor, an audion tube switch circuit to control the on-off relay to control Tec cooling piece work. This cycle of performing such a periodic motion, thus controlling the temperature in a certain range. Learn to query the literature, writing papers, and submitted to the curriculum design report and experimental products. Key words: temperature ; measure ;control

温度控制系统的设计

前言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的。单片机在测控领域中具有十分广泛的应用,它既可以测量电信号,又可以测量温度湿度等非电信号。由单片机构成的温度检测、温度控制系统可广泛应用于很多领域。单片机在工业控制、尖端武器、通信设备、信息处理、家用电器等各测控领域的应用中独占鳌头。今天,我们的生活环境和工作环境有越来越多称之为单片机的小电脑在为我们服务。时下,家用电器和办公设备的智能化、遥控化、模糊控制化己成为世界潮流,而这些高性能无一不是靠单片机来实现的。 温度控制系统广泛应用于社会生活的各个领域 ,如家电、汽车、材料、电力电子等 ,常用的控制电路根据应用场合和所要求的性能指标有所不同 , 在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确定的因素,难以建立精确的数学模型,从而导致控制系统性能不佳,甚至出现控制不稳定、失控现象。传统的继电器调温电路简单实用 ,但由于继电器动作频繁 ,可能会因触点不良而影响正常工作。控制领域还大量采用传统的PID控制方式,但PID控制对象的模型难以建立,并且当扰动因素不明确时,参数调整不便仍是普遍存在的问题。而采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。

1.总体设计方案 1.1 总方案设计与选择 实现温度的测量,我们要考虑的主要是以下三个方面的内容: ◆ 温度随时都在变化,要做到对温度的时时监控。 ◆ 温度的精度很重要,要做到高精度。 ◆ 测量温度时系统的稳定性要好才行。 本设计是以这三个部分为核心内容。为了实现温度的时时测量,提供以下方案以供参考: 方案一、按照系统设计的功能要求,主控芯片使用51系列STC89C52单片机。显示模块采用MAX7219驱动数码管显示。初步确定系统由主控模块、MAX7219驱动显示模块以及DS18B20接口模块共三个模块组成,电路系统构成框图如图1所示。 图1 基于STC89C52单片机的温度测试设计框图 方案二、按照系统设计的功能要求,主控芯片使用Cortex-M3系列lm3s615单片机。显示模块采用数码管显示。初步确定系统由主控模块、显示模块以及DS18B20接口模块共三个模块组成,电路系统构成框图2所示。 图2 基于lm3s615单片机的温度测试设计框图 DS18B20接口电路 晶振电路 单 片机STC89C52 复位电路 数码管显示电路 Lm3s615 数码管显示电路 复位电路 DS18B20接口电 路 晶振电路

温度控制器课程设计要点

郑州科技学院 《模拟电子技术》课程设计 题目温度控制器 学生姓名 专业班级 学号 院(系)信息工程学院 指导教师 完成时间 2015年12月31日

郑州科技学院 模拟电子技术课程设计任务书 专业 14级通信工程班级 2班学号姓名 一、设计题目温度控制器 二、设计任务与要求 1、当温度低于设定温度时,两个加热丝同时通电加热,指示灯发光; 2、当水温高于设定温度时,两根加热丝都不通电,指示灯熄灭; 3、根据上述要求选定设计方案,画出系统框图,并写出详细的设计过程; 4、利用Multisim软件画出一套完整的设计电路图,并列出所有的元件清单; 5、安装调试并按规定格式写出课程设计报告书. 三、参考文献 [1]吴友宇.模拟电子技术基础[M]. 清华大学出版社,2009.52~55. [2]孙梅生.电子技术基础课程设计[M]. 高等教育出版社,2005.25~28. [3]徐国华.电子技能实训教程[M]. 北京航空航天大学出版社,2006.13 ~15. [4]陈杰,黄鸿.传感器与检测技术[M].北京:高等教育出版社,2008.22~25. [5]翟玉文等.电子设计与实践[M].北京:北京中国电力出版社,2005.11~13. [6]万嘉若,林康运.电子线路基础[M]. 高等教育出版社,2006.27 ~29. 四、设计时间 2015 年12月21 日至2015 年12 月31 日 指导教师签名: 年月日

本设计是一种结构简单、性能稳定、使用方便、价格低廉、使用寿命长、具有一定的实用性等优点的温度控制电路。本文设计了一种温度控制器电路,该系统采用模拟技术进行温度的采集与控制。主要由电源模块,温度采集模块,继电器模块组成。 现代社会科学技术的发展可以说是突飞猛进,很多传统的东西都被成本更低、功能更多、使用更方便的电子产品所替代,本课程设计是一个以温度传感器采用LM35的环境温度简易测控系统,用于替代传统的低精度、不易读数的温度计。但系统预留了足够的扩展空间,并提供了简单的扩展方式供参考,实际使用中可根据需要改成多路转换,既可以增加湿度等测控对象,也能减少外界因素对系统的干扰。 首先温度传感器把温度信号转换为电流信号,通过放大器变成电压信号,然后送入两个反向输入的运算放大器组成的比较器电路,让电位器来改变温度范围的取值,最后信号送入比较器电路,通过比较来判断控制电路是否需要工作。此方案是采用传统的模拟控制方法,选用模拟电路,用电位器设定给定值,反馈的温度值与给定的温度值比较后,决定是否加热。 关键词:温度传感器比较器继电器

锅炉内胆温度控制系统设计

锅炉内胆温度控制系统设计 一.引言 过程控制是自动化的重要分支,其应用范围覆盖石油、化工、制药、生物、医疗、水利、电力、冶金、轻工、建材、核能、环境等许多领域,在国民经济中占有极其重要的地位。无论是在现代复杂工业生产过程中还是在传统生产过程的技术改造中,过程控制技术对于提高劳动生产率、保证产品质量、改善劳动条件以及保护生态环境、优化技术经济指标等方面都起着非常重要的作用。 过程控制的主要任务是对生产过程中的有关参数(温度、压力、流量、物位、成分、湿度、PH值和物性等)进行控制,使其保持恒定或按一定规律变化,在保证产品质量和生产安全的前提下,是连续型生产过程自动的进行下去。实际的生产过程千变万化,要解决生产过程的各种控制问题必须采用有针对性的特殊方法与途径。这就是过程控制要研究和解决的问题。二.任务和要求 任务:设计锅炉内胆温度控制系统,选择合适的传感器、控制器和执行器,使其满足一定的控制要求。 要求:本系统的控制对象为锅炉内胆的水温,要求锅炉内胆的温度的稳定值等于给定值,误差保持在 5%的误差带以内。 三.总体方案 系统组成:本实验装置由被控对象和控制仪表两部分组成。系统动力支路分两路:一路由三相(380V交流)磁力驱动泵、电动调节阀、直流电磁阀、涡轮流量计及手动调节阀组成;另一路由日本三菱变频器、三相磁力驱动泵(220V变频)、涡轮流量计及手动调节阀组成。1.原理框图 图1

2.简要原理 单闭环锅炉水温定值控制系统的结构示意如课程设计指导书所示,图1为其结构框图。其中锅炉内胆为动态循环水,磁力泵、电动调节阀、锅炉内胆组成循环供水系统。而控制参数为锅炉内胆的水温,即要求锅炉内胆的水温等于设定值。先通过变频器-磁力泵动力支路给锅炉内胆打满水,然后关闭锅炉内胆的进水阀。待系统投入运行后,再打开锅炉内胆的进水阀,允许变频器-磁力泵以固定的小流量使锅炉内胆的水处于循环状态。在锅炉内胆水温的控制过程中,由于锅炉内胆由循环水,因此锅炉内胆循环水水温控制相比于内胆静态水温控制时更充分,因而控制速度有较大的改善。 在结构原理框图中可以清楚的看出,我们给定温度的设定值,将温度传感器的值与设定值相比较,把偏差值送入PID调节器,PID调节器的输出信号送入可控硅调压装置,经调压装置输出的电压信号来控制加热装置的阻值,从而控制锅炉内胆的水温。此控制系统为单闭环反馈系统,只要PID参数设置的合理,就能够使系统达到稳定。 3.优缺点分析 优点:单闭环系统结构简单,稳定性好、可靠性高,在工业控制中得到广泛的应用。 缺点:对动态特性复杂、存在多种扰动或扰动幅度很大,控制质量要求高的生产过程,简单控制系统难以满足要求 四.元器件的选择与参数整定 1.元器件的选择: (1)被控对象 由不诱钢储水箱、4.5千瓦电加热锅炉(由不锈钢锅炉内胆加温筒构成)、冷热水交换盘管和敷朔不锈钢管道组成。 模拟锅炉:本装置采用模拟锅炉进行温度实验,此锅炉采用不锈钢精制而成,设计巧妙。 管道:整个系统管道采用不诱钢管组成,所有的水阀采用优质球阀,彻底避免了管道系统生锈的可能性。有效提高了实验装置的使用年限。其中储水箱底有一个出水阀,当水箱需要更换水时,将球阀步打开直接将水排出。 (2)检测装置 变送器:采用工业用的扩散硅压力变送器,含不诱钢隔离膜片,同时采用信号隔离技术,对传感器温度漂移跟随补偿。 温度传感器:本装置采用六个Pt100传感器,分别用来检测上水箱出口、锅炉内胆、锅炉夹套以及盘管的水温。经过调节器的温度变送器,可将温度信号转换成4~20mA DC电流信

DS18B20温度传感器使用方法以及代码

第7章 DS18B20温度传感器 7.1 温度传感器概述 温度传感器是各种传感器中最常用的一种,早起使用的是模拟温 度传感器,如热敏电阻,随着环境温度的变化,它的阻值也发生线性变化,用处理器采集电阻两端的电压,然后根据某个公式就可以计算出当前环境温度。随着科技的进步,现代的温度传感器已经走向数字化,外形小,接口简单,广泛应用在生产实践的各个领域,为我们的生活提供便利。随着现代仪器的发展,微型化、集成化、数字化、正成为传感器发展的一个重要方向。美国DALLS半导体公司推出的数字化温度传感器DS18B20采用单总线协议,即单片机接口仅需占用一个 I/O端口,无需任何外部元件,直接将环境温度转化为数字信号,以数码方式串行输出,从而大大简化了传感器与微处理器的接口。 7.2 DS18B20温度传感器介绍 DS18B20是美国DALLAS^导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9?12位的数字 值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入 DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的 DS18B20供电,而无需额外电源。因而使用

DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较 DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。 1. DS18B20温度传感器的特性 ①独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口 线即可实现微处理器与DS18B20勺双向通讯。 ②在使用中不需要任何外围元件。 ③可用数据线供电,电压范围:+3.0~ +5.5 V。 ④测温范围:-55 ~+125 C。固有测温分辨率为0.5 C。 ⑤通过编程可实现9~12位的数字读数方式。 ⑥用户可自设定非易失性的报警上下限值。 ⑦支持多点组网功能,多个 DS18B20可以并联在惟一的三线上,实现多点测温。 ⑧负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 2. 引脚介绍 DS18B20有两种封装:三脚TO-92直插式(用的最多、最普遍的封装)和八脚SOIC贴片式。下图为实验板上直插式 DS18B20的原理图。 3. 工作原理 单片机需要怎样工作才能将DS18B2 0中的温度数据独取出来呢?F面将给出详细分析

温度控制系统毕业设计

摘要 在日常生活及工农业生产中,对温度的检测及控制时常显得极其重要。因此,对数字显示温度计的设计有着实际意义和广泛的应用。本文介绍一种利用单片机实现对温度只能控制及显示方案。本毕业设计主要研究的是对高精度的数字温度计的设计,继而实现对对象的测温。测温系数主要包括供电电源,数字温度传感器的数据采集电路,LED显示电路,蜂鸣报警电路,继电器控制,按键电路,单片机主板电路。高精度数字温度计的测温过程,由数字温度传感器采集所测对象的温度,并将温度传输到单片机,最终由液晶显示器显示温度值。该数字温度计测温范围在-55℃~+125℃,精度误差在±0.5℃以内,然后通过LED数码管直接显示出温度值。数字温度计完全可代替传统的水银温度计,可以在家庭以及工业中都可以应用,实用价值很高。 关键词:单片机:ds18b20:LED显示:数字温度. Abstract In our daily life and industrial and agricultural production, the detection and control of the temperature, the digital thermometer has practical significance and a wide range of applications .This article describes a programmer which use a microcontroller to achieve and display the right temperature by intelligent control .This programmer mainly consists by temperature control sensors, MCU, LED display modules circuit. The main aim of this thesis is to design high-precision digital thermometer and then realize the object temperature measurement. Temperature measurement system includes power supply, data acquisition circuit, buzzer alarm circuit, keypad circuit, board with a microcontroller circuit is the key to the whole system. The temperature process of high-precision digital thermometer, from collecting the temperature of the object by the digital temperature sensor and the temperature transmit ted to the microcontroller, and ultimately display temperature by the LED. The digital thermometer requires the high degree is positive 125and the low degree is negative 55, the error is less than 0.5, LED can read the number. This digital thermometer could

(完整word版)基于51单片机的温度控制系统设计

基于51单片机的水温自动控制系统 0 引言 在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。而智能化的控制系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度控制系统。本温控系统可应用于温度范围30℃到96℃。 1 设计任务、要求和技术指标 1.1任务 设计并制作一水温自动控制系统,可以在一定范围(30℃到96℃)内自动调节温度,使水温保持在一定的范围(30℃到96℃)内。 1.2要求 (1)利用模拟温度传感器检测温度,要求检测电路尽可能简单。 (2)当液位低于某一值时,停止加热。 (3)用AD转换器把采集到的模拟温度值送入单片机。 (4)无竞争-冒险,无抖动。 1.3技术指标 (1)温度显示误差不超过1℃。 (2)温度显示范围为0℃—99℃。 (3)程序部分用PID算法实现温度自动控制。 (4)检测信号为电压信号。 2 方案分析与论证 2.1主控系统分析与论证 根据设计要求和所学的专业知识,采用AT89C51为本系统的核心控制器件。AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。其引脚图如图1所示。 2.2显示系统分析与论证 显示模块主要用于显示时间,由于显示范围为0~99℃,因此可采用两个共阴的数码管作为显示元件。在显示驱动电路中拟订了两种设计方案: 方案一:采用静态显示的方案 采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的I/O口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。 方案二:采用动态显示的方案 由单片机的I/O口直接带数码管实现动态显示,占用资源少,动态控制节省了驱动芯片的成本,节省了电 ,但编程比较复杂,亮度不如静态的好。 由于对电路的功耗要求不大,因此就在尽量节省I/O口线的前提下选用方案一的静态显示。

锅炉温度控制系统的设计

齐鲁理工学院 课程设计说明书 题目基于PID的锅炉温度控制系统的设计 课程名称过程控制系统与仪表 二级学院机电工程学院 专业自动化 班级2014级自动化二班 学生姓名金高翔 学号201410532019 指导教师黄丽丽

设计起止时间:2016年12月5日至2016年12月18日

目录 摘要 (1) 1 绪论 (2) 1.1 课程设计的背景: (2) 1.2 课程设计的任务: (2) 1.3 课程设计的基本要求: (2) 2 PLC和组态软件介绍 (3) 2.1 可编程控制器 (3) 2.1.1 可编程控制器的工作原理 (3) 2.2 组态软件 (3) 2.2.1 组态的定义 (3) 2.2.2 组态王软件的特点 (4) 2.2.3组态王软件仿真的基本方法 (4) 3 PID控制及参数整定 (4) 3.1.PID控制器的组成 (4) 3.2.采样周期的分析 (5) 4 被控对象的建模 (6) 5 PLC控制系统的软件设计 (9) 5.1.程序编写 (9) 5.2用指令向导编写PID控制程序 (11) 6 组态的设计 (15) 7 系统测试 (18) 7.1 启动组态王 (18) 7.2 实时曲线界面 (18) 7.3历史曲线界面 (19)

8 结论 (19) 参考文献: (21) 致谢: (22)

基于PID的锅炉温度控制系统的设计 摘要:从上世纪的80年代到90年代中期,PLC得到了飞速的发展,在这个时期,PLC在处理模拟量能力、数字运算能力、人机接口能力和网络能力得到了大幅度的提高,PLC逐渐的进入过程控制领域,在某些应用上取代了在过程控制领域处于统治地位的DCS系统。PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等优点。PLC在工业自动化控制特别是顺序控制中的地位,在可预见的未来,是无法取代的。 本文介绍了以锅炉为被控对象,以锅炉出口水温为主被控参数,以加热炉电阻丝电压为控制参数,以PLC为控制器,构成锅炉温度控制系统;采用PID算法,运用PLC梯形图编程语言进行编程,实现锅炉温度的自动控制。 锅炉的应用领域相当广泛,在相当多的领域里,锅炉的性能优劣决定了产品的质量好坏。目前锅炉的控制系统大都采用以微处理器为核心的计算机控制技术,既提高设备的自动化程度又提高设备的控制精度。 本文分别就锅炉的控制系统工作原理,温度变送器的选型、PLC配置、组态软件程序设计等几方面进行阐述。通过改造电热锅炉的控制系统具有响应快、稳定性好、可靠性高,控制精度好等特点,对工业控制有现实意义。 关键词:电热锅炉的控制系统温度控制PLC PID

基于51单片机的温度控制系统的设计

基于单片机的温度控制系统设计 1.设计要求 要求设计一个温度测量系统,在超过限制值的时候能进行声光报警。具体设计要求如下: ①数码管或液晶显示屏显示室内当前的温度; ②在不超过最高温度的情况下,能够通过按键设置想要的温度并显示;设有四个按键,分别是设置键、加1键、减1键和启动/复位键; ③DS18B20温度采集; ④超过设置值的±5℃时发出超限报警,采用声光报警,上限报警用红灯指示,下限报警用黄灯指示,正常用绿灯指示。 2.方案论证 根据设计要求,本次设计是基于单片机的课程设计,由于实现功能比较简单,我们学习中接触到的51系列单片机完全可以实现上述功能,因此可以选用AT89C51单片机。温度采集直接可以用设计要求中所要求的DS18B20。报警和指示模块中,可以选用3种不同颜色的LED灯作为指示灯,报警鸣笛采用蜂鸣器。显示模块有两种方案可供选择。 方案一:使用LED数码管显示采集温度和设定温度; 方案二:使用LCD液晶显示屏来显示采集温度和设定温度。 LED数码管结构简单,使用方便,但在使用时,若用动态显示则需要不断更改位选和段选信号,且显示时数码管不断闪动,使人眼容易疲劳;若采用静态显示则又需要更多硬件支持。LCD显示屏可识别性较好,背光亮度可调,而且比LED 数码管显示更多字符,但是编程要求比LED数码管要高。综合考虑之后,我选用了LCD显示屏作为温度显示器件,由于显示字符多,在进行上下限警戒值设定时同样可以采集并显示当前温度,可以直观的看到实际温度与警戒温度的对比。LCD 显示模块可以选用RT1602C。

3.硬件设计 根据设计要求,硬件系统主要包含6个部分,即单片机时钟电路、复位电路、键盘接口模块、温度采集模块、LCD 显示模块、报警与指示模块。其相互联系如下图1所示: 图1 硬件电路设计框图 单片机时钟电路 形成单片机时钟信号的方式有内部时钟方式和外部时钟方式。本次设计采用内部时钟方式,如图2所示。 单片机内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别为此放大器的输入端和输出端,其频率范围为~12MHz ,经由片外晶体振荡器或陶瓷振荡器与两个匹配电容一 起形成了一个自激振荡电路,为单片机提供时钟源。 复位电路 复位是单片机的初始化操作,其作用是使CPU 和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作,以防止电源系统不稳定造成CPU 工作不正常。在系统中,有时会出现工作不正常的情况,为了从异常状态中恢复,同时也为了系统调试方便,需要设计一个复位电路。 单片机的复位电路有上电复位和按键复位两种形式,因为本次设计要求需要有启动/复位键,因此本次设计采用按键复位,如图3。复位电路主要完成系统 图2 单片机内部时钟方式电路 图3 单片机按键复位电路

远程温度控制系统毕业设计

引言 温度是工业生产中常见的被控参数之一。从食品生产到化工生产,从燃料生产到钢铁生产等等,无不涉及到对温度的控制,可见,温度控制在工业生产中占据着非常重要的地位,而且随着工业生产的现代化,对温度控制的速度和精度也会越来越高。近年来,温度控制领域发生了很大的变化,工业生产中对温度的控制不再局限于近距离或者直接的控制,而是需要进行远距离的控制,这就产生了远程温度控制。 远程温度控制的通信方式有多种,如通过网络,无线电等等。每一种方式都有其优点和缺点。利用无线电通信,方便、灵活,而且经济。它不需要像网络控制耗费巨大的通信资源,也不受网络速度的影响。 在温度控制的方法上,传统的控制方法(包括经典控制和现代控制)在处理具有非线形或不精确特性的被控对象时十分困难。而温度系统为大滞后系统,较大的纯滞后可引起系统不稳定。 在温度采集方法上,通常是利用热电偶把热化为电信号,再通过A/D转换得到温度值。这种方法速度慢,而且精度不是很高。综合上面的考虑以及自己的爱好,设计了基于无线电通信的远程温度控制系统。本文详细的介绍了系统的硬件设计,软件设计,以及调试等,希望它能给初级电子制作爱好者带来一些无线电通信和温度控制的基本常识,以及应该注意的一些事项。 1、温度控制的发展及意义 在人类的生活环境中,温度扮演着极其重要的角色。无论你生活在哪里,从事什么工作,无时无刻不在与温度打着交道。自18世纪工业革命以来,工业发展对是否能掌握温度有着绝对的联系。在冶金、钢铁、石化、水泥、玻璃、医药等等行业,可以说几乎%80的工业部门都不得不考虑着温度的因素。 现代工业设计、工程建设及日常生活中常常需要用到温度控制,早期温度控制主要应用于工厂中,例如钢铁的水溶温度,不同等级的钢铁要通过不同温度的铁水来实现,这样就可能有效的利用温度控制来掌握所需要的产品了。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面,随着人们生活质量的提高,酒店厂房及家庭生活中都会见到温度控制的影子,温度控制将更好的服务于社会。 2 总体设计与可行性分析 2.1 设计任务 1、利用所学的知识设计远程温度控制系统。电烤箱温度可在一定范围内由人工设定,温度信号检测方案自行确定,用单片机采用PID控制算法实现温度实时控制,静态误差1度,超调量〈2.5%,系统温度调节时间ts〈4分钟。控制输出采用脉冲移相触发可控硅来调节加热有效功率。控制温度范围室温--125℃,用十进制数码显示箱内的温度。

基于单片机的温度控制系统设计报告

基于单片机的温度控制系统设计报告

智能仪器仪表综合实训 题目基于单片机的温度控制系统设计 学院 专业电子信息工程 班级 (仪器仪表) 学生姓名 学号 指导教师 完成时间:

目录 一、系统设计---------------------------------------------------------第 1 页 (一)系统总体设计方案----------------------------------------------第 1 页 (二)温度信号采集电路选择和数据处理--------------------------------第 3 页 (三)软件设计------------------------------------------------------第 3 页二、单元电路设计-----------------------------------------------------第 5 页 (一)温度信号采集电路----------------------------------------------第 5 页 (二)步进电机电路------------------------------------------------- 第 5 页(三)液晶显示模块---------------------------------------------------------- 第6 页 (四)晶振复位电路--------------------------------------------------第 7 页三、总结体会--------------------------------------------------------------------------------------第 7 页 四、参考文献-------------------------------------------第 8 页 附录:程序清单------------------------------------------第 8 页

相关文档
最新文档