有关温度报警器的程序有关DS18B20的程序已写好求

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部本设计的温度测量及加热控制系统以 AT89S52 单片机为核心部件,外加温度采集电

  路、键盘及显示电路、加热控制电路和越限报警等电路。红外无线防盗报警器怎么连接主机采用单总线型数字式的温度传

  感器 DS18B20,及行列式键盘和动态显示的方式,以容易控制的固态继电器作加热控制

  的开关器件。本作品既可以对当前温度进行实时显示又可以对温度进行控制,以使达到

  用户需要的温度,并使其恒定在这一温度。人性化的行列式键盘设计使设置温度简单快

  速,两位整数一位小数的显示方式具有更高的显示精度。建立在模糊控制理论上的控制

  算法,使控制精度完全能满足一般社会生产的要求。通过对系统软件和硬件设计的合理

  规划,发挥单片机自身集成众多系统级功能单元的优势,在不减少功能的前提下有效降

  实验证明该温控系统能达到 0.2℃的静态误差,0.45℃的控制精度,以及只有 0.83%

  温度是工业生产中主要的被控参数之一,与之相关的各种温度控制系统广泛应用于

  冶金、化工、机械、食品等领域。温度控制是工业生产过程中经常遇到的过程控制,有

  些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度

  温度测量及加热系统控制的总体结构如图 1 所示。系统主要包括现场温度采集、实

  时温度显示、加热控制参数设置、加热电路控制输出、与报警装置和系统核心 AT89S52

  温度采集电路以数字量形式将现场温度传至单片机。单片机结合现场温度与用户设

  定的目标温度,按照已经编程固化的模糊控制算法计算出实时控制量。以此控制量控制

  固态继电器开通和关断,决定加热电路的工作状态,使水温逐步稳定于用户设定的目标

  值。在水温到达设定的目标温度后,由于自然冷却而使其温度下降时,单片机通过采样

  回的温度与设置的目标温度比较,作出相应的控制,开启加热器。当用户需要比实时温

  度低的温度时,此电路可以利用风扇降温。系统运行过程中的各种状态参量均可由数码

  温度采集电路模块如图 2 示。DS18B20 内部结构主要由四部分组成:64 位光刻 ROM、

  温度传感器、非挥发的温度报警触发器 TH 和 TL、配置寄存器。其中 DQ 为数字信号输

  DS18B20 中的温度传感器可完成对温度的测量,以 12 位转化为例:用 16 位符号扩展

  的二进制补码读数形式提供,以 0.0625℃/LSB 形式表达,其中 S 为符号位。

  这是 12 位转化后得到的 12 位数据,存储在 18B20 的两个 8 比特的 RAM 中,二进

  制中的前面 5 位是符号位,如果测得的温度大于 0,这 5 位为 0,只要将测到的数值乘

  于 0.0625 即可得到实际温度;如果温度小于 0,这 5 位为 1,测到的数值需要取反加 1

  键盘采用行列式和外部中断相结合的方法,图 3 中各按键的功能定义如下表 1。其

  显示采用 3 位共阳 LED 动态显示方式,显示内容有温度值的十位、个位及小数点后

  一位。用 P2 口作为段控码输出,并用 74HC244 作驱动。P1.0—P1.2 作为位控码输出,

  用于在闭环控制系统中对被控对象实施控制,被控对象为电热杯,采用对加在电热

  杯两端的电压进行通断的方法进行控制,以实现对水加热功率的调整,从而达到对水温

  控制的目的。对电炉丝通断的控制采用 SSR-40DA 固态继电器。它的使用非常简单,只

  要在控制端 TTL 电平,即可实现对继电器的开关,使用时完全可以用 NPN 型三极管接

  成电压跟随器的形式驱动。当单片机的 P1.3 为高点平时,三极管驱动固态继电器工作

  接通加热器工作,当单片机的 P1.3 为低电平时固态继电器关断,加热器不工作。控制

  当用户设定的目标温度达到时需用声音的形式提醒用户,此时蜂鸣器为三声断续的

  滴答滴答的叫声。在本系统中我们为用户设计了越限报警,当温度低于用户设置的目标

  温度 10 度或高于 10 度时蜂鸣器为连续不断的滴答滴答叫声。当单片机 P1.7 输出高电

  平时,三极管导通,蜂鸣器工作发出报警声。P1.7 为低电平时三极管关断,蜂鸣器不

  D1 为电热杯加热指示灯,P1.5 低电平有效;D0 为检测到 DS18B20 的指示,高电平

  有效;D10 为降温指示灯,低电平有效。报警及指示灯电路如下图 6 示:

  主程序主要完成加热控制系统各部件的初始化和实现各功能子程序的调用,以及实

  际测量中各个功能模块的协调在无外部中断申请时,单片机通过循环对外部温度进行实

  时显示。把设置键作为外部中断 0,以便能对数字按键进行相应处理。主程序流程图如

  以用来执行对固态继电器及电热杯的控制。功能实现模块主要由中断处理子程序、

  温度比较处理子程序、键盘处理子程序、显示子程序、报警子程序等部分组成。键盘显

  式中 A 为二进制的温度值, A0 为 DS18B20 的数字信号线送回来的温度数据。

  到二进制的温度值。其小数部分通过查小数表的形式获取。程序流程图如下图 9:

  该系统为一温度控制系统,由于无法确切确定电炉的物理模型,因而无法建立其数

  学模型和传递函数。加热器为一惯性系统,我们采用模糊控制的方法,通过多次温度测

  量模糊计算当用户设定目标温度时需提前关断加热器的温度,利用加热器自身的热惯性

  使温度上升到其设定温度。每隔 5 摄氏度我们进行一次温度测量,并当达到其温度时关

  断加热器记录下因加热器的热惯性而上升的温度值。从而可以建立热惯性的温度差值

  表,在程序中利用查表法,查出相应设定温度对应的关断温度。通过实验数据我们可以

  看出,当水温从 0℃加热到 50℃这段温度区域,其温度惯性曲线℃这段温度惯性曲线可近似成另一条线性的直线段。通过对设置

  的目标温度与温控系统监测温度进行差值处理就可近似的求出单片机的提前关断温度。

  我们的温度控制系统是基于 AT89S52 单片机的设计方案,她能实时显示当前温度,

  并能根据用户的要求作出相应的控制。此系统为闭环系统,工作稳定稳定性高,控制精

  度高,利用模糊控制算法使超调量大大降低。软件采用模块化结构,提高了通用性。本设

  计的目的不仅仅是温度控制本身,主要提供了单片机外围电路及软件包括控制算法设计

  录下标准温度计显示的温度和温控系统显示的温度进行比较。测量数据如下表 2 所示:

  通过测量在不同的温度点同标准温度的温度差来确定温控系统的静态误差。其测量

  通过设定不同的温度值,使加热器加热,待温度稳定时记录各温度点的温度计数据

  我们的系统完全满足设计要求,静态误差方面可以达到 0.18℃的误差,在读数正确

  方面与标准温度计的读数误差为 1.5%,对一般的工业生产完全可以采用我们的设计。

  该系统具有较小的超调值,超调值大约为 0.83%左右。红外无线防盗报警器怎么连接主机虽然超调为不利结果,红外无线防盗报警器怎么连接主机但另

  在硬件方面:本设计方案采用了单总线型数字式的温度传感器,提高了温度的采集

  精度,节约了单片机的口线资源。方案还使用仅一跟口线就可控制的美国生产的固态继

  电器 SSR—40DA 作加热控制器件,使设计简单化,且可靠性强。在控制精度方面,本设

  计在不能确定执行机构的数学模型的情况下,大胆的假设小心的求证,利用模糊控制的

  本设计方案虽然采用了当前市场最先进的电子器件,使电路设计简单,但设计方案

  造价高。本系统虽然具有较小的超调量,但加大了调节时间。如果需要更高的控制精度,

  在不改变加热器容量的情况下,为减小调节时间,可以实行在加热快达到设定温度

  时开启风扇来减小热惯性对温度的影响的措施。在控制精度上可采用先进的数字 PID

  可以改进控制系统使能同 PC 联机通信,以利用 PC 的图形处理功能打印显示温度曲

  [2] 王福瑞 单片微机测控系统设计大全 北京:北京航空航天大学出版社,1997

  [3] 赵茂泰 智能仪器原理及应用(第 2 版) 北京:电子工业出版社,2004

  [5] 沙占友 模拟与数字万用表检测及应用技术 北京:电子工业出版社 1999

  数字键:按 SET 键后,按相应的数字键(0~9)可对温度进行设置,所设置的温

  YES 键:设置好温度后按 YES 键,系统将据你所设置的温度(须大于当前实际

本文由临猗县气体报警器有限公司发布于使用说明,转载请注明出处:有关温度报警器的程序有关DS18B20的程序已写好求

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。