温度报警控制系统

合集下载

温度控制系统要点

温度控制系统要点

温度控制系统要点在现代化的工业生产中,温度控制是至关重要的一部分。

从食品加工到化学反应,从塑料制造到微电子产业,都需要对温度进行精确和可靠的控制。

本文将探讨温度控制系统的要点和关键组成部分。

1、温度传感器温度传感器是温度控制系统的核心组成部分,它能够感知并测量被控对象的温度。

根据不同的应用场景和精度要求,可以选择不同类型的温度传感器,如热电阻、热电偶、红外传感器等。

2、控制器控制器是温度控制系统的中枢,它根据温度传感器的读数来决定如何调整被控对象的温度。

控制器可以是简单的机械式控制器,也可以是更复杂的数字控制器。

数字控制器可以配备PID(比例-积分-微分)算法,以提供更精确的温度控制。

3、执行器执行器是控制系统的末端,它根据控制器的指令来调整被控对象的温度。

执行器可以是加热器、冷却器、风扇等设备。

执行器的选择取决于被控对象的特性和控制要求。

4、被控对象被控对象是温度控制系统需要控制的设备或过程。

在选择执行器和控制器时,需要考虑被控对象的特性和要求。

例如,被控对象可能是塑料成型机、发酵罐、半导体生产线等。

5、反馈系统反馈系统是将控制系统的输出与设定值进行比较的系统。

它向控制器提供信息,使其了解其命令是否已使系统达到所需的温度。

如果需要调整温度,控制器将发送新的指令给执行器。

6、电源和安全设备温度控制系统需要稳定的电源供应以确保其正常工作。

同时,为了确保安全,系统应配备过载保护、短路保护等安全设备。

总结:温度控制系统需要精确和可靠地控制温度,以确保工业过程的稳定性和产品的质量。

在构建或维护温度控制系统时,应考虑温度传感器、控制器、执行器、被控对象、反馈系统和电源及安全设备等关键要素。

通过选择合适的设备并优化系统设计,可以实现对温度的精确控制,从而提高生产效率和质量。

随着科技的不断发展,智能化成为各行各业的主要趋势。

温度控制作为日常生活和工业生产中的重要环节,如何实现智能化以提高效率、节约能源以及提高生产质量,已成为业界的焦点。

水温控制报警系统

水温控制报警系统

水温控制报警系统摘要:本系统采用温度传感器RMF51-583、LM324放大器和报警系统为核心进行设计,实现浴室水温控制,并当水温达到预警温度进行报警。

本系统由温度传感器RMF51-583进行水温监测,通过调节电阻可以调节水温控制范围。

并且能进行水温范围测量,显示其大致温度。

当水温不超出预警温度时加热,超出预警温度时报警,从而达到浴室水温控制要求。

具体方案设计:1 、设计任务和要求:设计任务:设计一个浴室水温控制报警系统。

该系统能够将水温控制在一个合适的范围内,可以通过手动实现对水温范围的改变,并且超出某一温度值时自动报警。

设计要求:1)要求系统能够通过对两根电阻丝实现对水温的控制。

假设水温范围是T1~T2(T!<T2),T为实际温度,当T1<T2时,两根电阻丝都通电加热;当T1<T<T2时,仅一根电阻丝通电加热;当T>T2时,两根电阻丝都不通电,并且报警。

2)要求系统能大致显示水温温度。

3)要求电路在T1、T2温度点不能出现跳闸现象,即电阻丝不能进行短时间内反复在通电和不通电的状态之间转换。

4)要求电路能够显示出电阻丝的通电与否。

5)要求能够手动调节水温控制的范围。

6)要求画出系统框图与设计电路图,并写出详细的设计过程。

2 、系统组成框图水温控制电路的总体框图如图(1)所示,它是由水温监测电路、水温范围测量电路、电阻丝开关电路、工作指示电路、水温显示电路、报警电路和电源电路七部分构成的。

水温监测电路水温范围测量电路电阻丝开关电路工作指示电路水温显示电路报警电路电源电路水温监测电路的功能是利用温度传感器的特性监测水温的变化,同时将温度信号转化为电信号。

水温范围测量电路的功能是利用比较器的原理实现水温范围的确定,同时利用迟滞比较器特性避免跳闸现象。

电阻丝开关电路的功能是利用发光二极管将电阻丝通电与否显示出来。

水温显示电路是利用电流表改装的表头显示水温监测到的温度。

报警电路是当水温达到一定程度时报警。

PLC报警系统

PLC报警系统

温度控制系统的要求:将被控系统的温度控制在50度-60度之间,当温度低于50度或高于60度时,应能自动进行调整,当调整3分钟后仍不能脱离不正常状态,则应采用声光报警,以提醒操作人员注意排除故障。

系统设置一个启动按纽-启动控制程序,设置绿,红,黄3个指示灯来指示温度状态。

被控温度在要求范围内,绿灯亮,表示系统运行正常。

当被控温度超过上限或低于下限时,经调整3分钟后仍不能回到正常范围,则红灯或黄灯亮,并有声音报警,表示温度超过上限或低于下限。

实现温度检测懒惰控制的过程包括:PLC投入运行时,通过特殊辅助继电器M71产生的初始化脉冲进行初始化,包括将温度较佳值和基准调节存入有关数据寄存器,使计时用的两个计数器复位。

按启动按钮(X500),控制系统投入运行。

采样时间到,则将待测的四点温度值读入PLC,然后按算术平均的办法求出四点温度的平均值Q。

将Q与Qmax (温度允许上限)比较,若也未低于下限,则说明温度正常,等待下一次采样。

若Q﹥Qmax,进行上限处理:计算Q与上限温度偏差,计算调节量(比例系数设为2),发出调节命令,并判断调节时间,若调节时间太长,进行声光报警(红灯亮);若调节时间未到3分钟,则准备下次继续采样及调节。

当采样温度低于下限,即Q<Qmax时,进行下限处理:计算Q与下限温度偏差,计算调节量,发出调节命令,并判断调节时间,若调节时间太长,进行声光报警(黄灯亮);若调节时间未到3分钟,则准备下次继续采样及调节。

PLC在温度监测与控制系统中的逻辑流程图如图2-1所示:图2-1 温度监测与控制系统中的逻辑流程图3 控制系统的I/O点及地址分配控制系统的输入/输出信号的名称、地址编号及说明如下表3-1所示。

表3-1 控制系统的输入/输出信号的名称、地址编号及说明模块号输入端子号输出端子号地址编号信号名称说明CPU222 1 I0.0 总启动开关按钮1 I0.1 总停止开关按钮1 Q0.1 加热器输出加热2 Q0.2 红灯“1”有效,高温指示灯3 Q0.3 绿灯“1”有效,正常指示灯4 Q0.4 黄灯“1”有效,低温指示灯5 Q0.5 喇叭报警器1 AIW0 温度传感器1输入电压值4 PLC 系统选型从上面分析可以知道,系统共有开关量输入2个、开关量输出5个;模拟量输入点4个、模拟量输出点1个。

室内温度报警控制系统设计

室内温度报警控制系统设计

室内温度报警控制系统设计
一、系统简介
1、本温度报警控制系统是一个程序控制的系统,用于对室内温度的
监测和报警。

它可以监测室内温度是否超出指定的范围,并及时发出报警
信息。

2、系统由控制模块、计算机模块和显示模块组成。

它主要目标是检
测室内温度并向用户发出报警信号,以确保人们在安全、正常的温度范围
内适应并且满足室内环境的调节需求。

二、系统流程
1、控制模块采用微控制器,接收到检测到的室内温度信号后,将其
发送给计算机模块。

2、计算机模块以及存储程序,将收到的温度信号进行处理,并将得
出的结果与设定的温度范围进行比较,以确定室内是否超出设定范围。

3、如果室内温度超出设定的范围,计算机模块将发出报警信号,并
通过显示模块将报警信号发送给用户,以及报警声音或者警报灯以提醒用户。

4、显示模块用以显示正常室内温度及设定的温度范围;而当室内温
度超出设定的范围时,显示模块将显示报警信号及相关信息。

三、系统硬件
1、控制模块:采用微控制器,负责接收室内温度信号及发出报警信号。

2、计算机模块:采用上位机,具有程序存储及运行功能;能够存储及运行室内温度。

ntc温控系统的控制原理

ntc温控系统的控制原理

ntc温控系统的控制原理NTC温控系统是一种常用的温度控制系统,其控制原理基于负温度系数(NTC)热敏电阻的特性。

本文将详细介绍NTC温控系统的控制原理及其应用。

一、NTC热敏电阻的特性NTC热敏电阻是一种温度敏感的电阻器,其电阻值随温度的变化而变化。

一般情况下,NTC热敏电阻的电阻值随温度的升高而逐渐减小,呈现负温度系数特性。

这种特性使得NTC热敏电阻能够被应用在温度测量和控制领域。

二、NTC温控系统的基本原理NTC温控系统的基本原理是通过测量和控制NTC热敏电阻的电阻值来实现对温度的控制。

具体来说,NTC温控系统通过将NTC热敏电阻接入一个电路中,测量电路中电压或电流的变化,从而得到NTC热敏电阻的电阻值。

根据NTC热敏电阻的负温度系数特性,可以通过测量电阻值的变化来推算温度的变化。

三、NTC温控系统的工作原理NTC温控系统的工作原理可以分为两个主要步骤:测量和控制。

1.测量:NTC温控系统通过测量NTC热敏电阻的电阻值来得到当前的温度。

测量电路一般采用电桥或电压分压器等方式,将NTC热敏电阻和其他元件连接在一起。

当温度发生变化时,NTC热敏电阻的电阻值会发生变化,从而导致电路中电压或电流的变化。

测量电路通过对电压或电流的测量,可以得到NTC热敏电阻的电阻值,进而推算出当前的温度。

2.控制:NTC温控系统根据测量得到的温度值与设定的目标温度值进行比较,并根据比较结果控制外部设备的工作状态。

一般情况下,NTC温控系统会通过比较器或微控制器等元件来实现控制功能。

当测量得到的温度值与目标温度值相差较大时,NTC温控系统会发出控制信号,使外部设备进行相应的调节,以达到温度控制的目的。

四、NTC温控系统的应用NTC温控系统广泛应用于各种温度控制场景中,例如家用电器、医疗设备、工业生产等。

以下是一些常见的应用案例:1.恒温控制:NTC温控系统可以被用于恒温控制,例如冰箱、空调等家用电器中的温度控制。

系统会根据用户设定的目标温度值,通过测量和控制NTC热敏电阻的电阻值,控制冷却或加热设备的运行状态,从而实现恒温控制。

室内温度报警控制系统设计

室内温度报警控制系统设计

室内温度报警控制系统设计一、概述二、系统组成与工作原理1.温度传感器:负责对室内温度进行实时监测,并将采集到的数据传输给控制器。

2.控制器:接收温度传感器采集的数据,并与预设的温度阈值进行比较。

当温度超出设定范围时,控制器将触发报警器,并发送控制信号给执行机构。

3.报警器:当控制器发出报警信号时,报警器会发出声光警报,以引起人们的注意。

4.执行机构:根据控制器的指令,执行机构负责进行温控操作,可以通过开关制冷设备或加热设备等方式,将室内温度恢复到设定范围内。

系统工作原理如下:1.温度传感器实时监测室内温度,并将温度数据传输给控制器。

2.控制器接收到温度数据后,与预设的温度阈值进行比较。

3.如果温度超出设定范围,控制器触发报警器,并发送控制信号给执行机构。

4.报警器发出声光警报,提醒人们注意室内温度异常。

5.执行机构根据控制器的指令,开启或关闭相应的温控设备,使室内温度恢复到设定范围内。

三、系统设计要点1.温度传感器选择:根据实际需要选择合适的温度传感器,如热敏电阻、热电偶或半导体传感器等。

要考虑传感器的测量范围、测量精度以及信号输出等特性。

2.控制器设计:控制器应具备接收温度传感器数据、比较温度阈值、触发报警器、发送控制信号等功能。

可以采用微控制器或单片机实现控制器的功能。

3.报警器选择:报警器应具备发出声光警报的能力,可以选择蜂鸣器或喇叭作为声音输出装置,并配置相应的指示灯作为光源。

4.执行机构设计:执行机构应根据不同的温度控制需求选择合适的设备,如空调、暖气等。

要考虑设备的功率、响应速度以及控制方式等特性。

5.系统可靠性设计:在设计室内温度报警控制系统时,要考虑系统的可靠性。

例如,在温度传感器故障或通信故障时,系统应能够进行故障检测并发出相应的报警。

四、总结室内温度报警控制系统设计涉及到温度传感器的选择、控制器的设计、报警器的选择、执行机构的设计以及系统可靠性设计等方面。

通过合理的设计和选择,可以实现对室内温度的有效监测和控制,提高室内温度的舒适度,并保证系统的可靠性和安全性。

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

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

摘要温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发,本文设计了一种基于AT89S52的温度检测及报警系统。

该系统将单总线温度传感器DS18B20并接在控制器的一个端口上,对传感器温度进行循环采集,将采集到的温度值与设定值进行比较,当超出设定的上限温度时,通过电路给出报警信号。

用AT89S52单片机设计的温度检测电路是本次设计的主要内容,是整个单片机温度控制系统设计中不可缺少的一部分,该系统对温度进行了实时采集与检测。

文中给出了系统实现的硬件原理图及程序设计。

经实验测试表明,该系统测量精度高、抗干扰能力强、报警及时准确,具有一定的参考价值。

该系统设计和布线简单,结构紧凑,体积小,重量轻,抗干扰能力强,性价比高,扩展方便。

关键词:数字温度传感器;单总线;单片机AT89S52;时钟液晶显示;报警信号ABSTRACTTemperature detection and control of industrial production process, one of the more typical applications, with sensors in production and life is more widely used, using a new single-bus digital temperature sensor to achieve the test and control the temperature more rapidly development, this paper is designed based on AT89S52 temperature detection and alarm systems. The system will be a single-bus temperature sensor DS18B20 and connected to a port on the controller, the temperature sensors on loop collection, the temperature will be collected to compare with the set value, when the temperature exceeds the upper limit set , through the circuit gives alarm signal. The main content of this design is temperature testing circuit that uses AT89S52 single-chip microcomputer .It is a part of the whole design that cannot be lacked. The system is used to collect and control temperature in real time.In this paper, it gives the system implementation of hardware and program designing. The experimental tests show that this high accuracy, strong anti-interference ability, alarm timely and accurate, with a certain reference value. The system design and layout simple and compact structure, small size, light weight, anti-jamming capability, cost-effective to expand convenience.Key Words:Digital temperature sensor; Single bus; Monolithic Integrated AT89S52; Lcd clock;Alarm signal目录1绪论 (1)1.1课题的背景与意义 (1)1.2温度检测及国内外报警系统的近况 (1)1.3温度参数、温度检测、报警系统 (3)1.3.1温度范围 (3)1.3.2温度测量 (3)1.3.3报警系统 (3)2系统总体设计方案 (4)3液晶显示电路和时钟电路的设计 (6)3.1液晶显示模块的设计 (6)3.1.1TS12864液晶显示器简述 (6)3.1.2TS12864-3主要特性及各引脚功能 (6)3.1.3 TS12864-3液晶显示器工作原理 (7)3.2时钟电路的设计 (7)3.2.1时钟电路的简述 (7)3.2.2时钟电路的引脚功能及结构 (8)3.2.3时钟电路工作原理 (8)4报警系统硬件设计和单片机温度控制 (10)4.1温度控制系统硬件设计 (10)4.1.1主控制单片机 (10)4.1.2AT89S52的特点 (10)4.1.3AT89S52主要功能及特性 (10)4.1.4单片机最小系统模块 (12)4.2报警系统的设计 (13)4.2.1报警系统蜂鸣器的特性 (13)4.2.2报警系统工作原理 (14)4.3 DS18B20芯片简介 (15)4.3.1温度传感器的历史及简介 (15)4.3.2DS18B20性能特点及内部结构 (15)4.3.3DS18B20工作时序 (19)4.3.4DS18B20的操作协议 (21)4.3.5DS18B20序列号编码 (23)4.3.6DS18B20的测温原理 (23)4.3.8DS18B20在测温系统中的应用 (24)4.3.9注意事项 (24)4.4温度检测模块的设计 (25)4.5温度控制系统的设计 (26)5系统调试 (27)5.1硬件调试方法 (27)5.1.1常见的硬件故障 (27)5.2软件调试 (27)5.3误差分析 (28)结论 (29)参考文献 (30)附录1:英文资料 (31)附录2:中文资料 (36)附录3:程序 (40)附录4:总原理图 (56)致谢............................................. 错误!未定义书签。

温度报警控制系统

温度报警控制系统

目录1.课程设计目的 (2)2.课程设计的主要内容和任务分析 (2)3.控制系统的总体要求 (2)4.温度报警控制系统硬件部分设计分析 (3)4.1 温度传感器DSl8B20 (3)4.2 AT89C51单片机简介 (9)4.3 74HC138功能介绍 (11)4.4 74HC377功能介绍 (12)4.5 74HC245功能介绍 (12)4.6 温度报警控制系统电路图 (13)5.温度报警控制系统软件部分设计分析 (14)5.1 程序实现功能 (14)5.2 程序流程图 (14)5.3温度报警控制程序 (17)6. 系统调试 (17)课程设计体会 (18)参考文献 (18)附件 (19)温度报警控制系统设计1.设计目的:1、通过温度报警控制系统的设计,了解数字式温度传感器DS18B20的工作原理及其控制方法;2、通过温度报警控制系统的设计,掌握单片机AT89C51的结构原理及其控制指令的应用,熟练应用AT89C51完成一个系统的控制;3、通过温度报警控制系统的设计,使学生了解一个控制系统设计的基本步骤,程序设计的基本方法,培养学生分析问题和解决问题的能力,将理论联系到实践中去,提高我们的动脑和动手的能力,通过课程设计,还可以使学生树立正确的世界观,培养实事求是、严肃认真、具有高度责任感的工作作风;4、学习完成控制系统的硬件设计、软件设计、仿真调试的过程。

2.课程设计的主要内容和任务分析任务:以单片机AT89C51作为核心,基于数字式温度传感器DS18B20的功能,设计一个具有LED显示功能、按键功能、温度检测功能及控制操作功能的控制系统。

内容:设计基于DS18B20的数字式烤箱温度控制系统,控制电路主要包括,led显示电路、按键电路、温度检测电路及控制电路。

控制程序主要包括主程序、读出温度子程序、按键子程序、显示子程序、控制子程序等。

要求能检测、显示烤箱温度,并控制烤箱温度在一可设定区域。

3.控制系统的总体要求:1.对烤箱温度进行检测及控制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1.课程设计目的 (2)2.课程设计的主要内容和任务分析 (2)3.控制系统的总体要求 (2)4.温度报警控制系统硬件部分设计分析 (3)4.1 温度传感器DSl8B20 (3)4.2 AT89C51单片机简介 (9)4.3 74HC138功能介绍 (11)4.4 74HC377功能介绍 (12)4.5 74HC245功能介绍 (12)4.6 温度报警控制系统电路图 (13)5.温度报警控制系统软件部分设计分析 (14)5.1 程序实现功能 (14)5.2 程序流程图 (14)5.3温度报警控制程序 (17)6. 系统调试 (17)课程设计体会 (18)参考文献 (18)附件 (19)温度报警控制系统设计1.设计目的:1、通过温度报警控制系统的设计,了解数字式温度传感器DS18B20的工作原理及其控制方法;2、通过温度报警控制系统的设计,掌握单片机AT89C51的结构原理及其控制指令的应用,熟练应用AT89C51完成一个系统的控制;3、通过温度报警控制系统的设计,使学生了解一个控制系统设计的基本步骤,程序设计的基本方法,培养学生分析问题和解决问题的能力,将理论联系到实践中去,提高我们的动脑和动手的能力,通过课程设计,还可以使学生树立正确的世界观,培养实事求是、严肃认真、具有高度责任感的工作作风;4、学习完成控制系统的硬件设计、软件设计、仿真调试的过程。

2.课程设计的主要内容和任务分析任务:以单片机AT89C51作为核心,基于数字式温度传感器DS18B20的功能,设计一个具有LED显示功能、按键功能、温度检测功能及控制操作功能的控制系统。

内容:设计基于DS18B20的数字式烤箱温度控制系统,控制电路主要包括,led显示电路、按键电路、温度检测电路及控制电路。

控制程序主要包括主程序、读出温度子程序、按键子程序、显示子程序、控制子程序等。

要求能检测、显示烤箱温度,并控制烤箱温度在一可设定区域。

3.控制系统的总体要求:1.对烤箱温度进行检测及控制。

温度显示范围:0゜C~+99゜C,精度误差在1゜C以内。

2.温度控制在设置的上下限范围。

3.能设置并保存温度上、下限值,并可随时修改。

4.LED数码管直读显示实测温度,设置温度上限温度,下限温度(用键控制设定温度)。

5.温度超出上、下限值时,报警;根据所测温度所在的界限控制烤箱是否加热。

6.启/停键用以启动和停止加热,上电复位后,不论启动还是停止状态,人机界面显示烤箱内温度值,同时也要求显示界面区分停止和运行状态。

4.温度报警控制系统硬件部分设计分析:4.1 温度传感器DSl8B20由美国DALLAS半导体公司生产的DSl8B20型单线智能温度传感器,属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中,例如多路温度测控仪、中央空调、大型冷库、恒温装置等。

此外巧妙利用DSl8B20内部64位激光ROM中具有惟一性的48位产品序号,还可设计成专供大型宾馆客房或军事仓库使用的保密性极佳的电子密码锁。

DSl8B20的电源电压范围均扩展到+3~+5.5V,DSl8B20还能对温度分辨力进行编程,选择9位~12位模式下工作,在12位模式下的最高分辨力可达0.0625℃。

4.1.1 DS18B20的性能特点(1)DSl8B20采用DALLAS公司独特的“单线(1-Wire)总线”专有技术,通过串行通信接口(I/O)直接输出被测温度值(9位二进制数据,含符号位)。

(2)在测温范围是-55~+125℃时,测量误差不超过±2℃,在-10~+85℃范围内,可确保测量误差不超过±0.5℃。

温度/数字量转换时间的典型值仅需93.75ms,比DS1820有很大的提高.(3)内含64位经过激光修正的只读存储器ROM,扣除8位产品系列号和8位循环冗余校验码CRC之后,产品序号占48位。

出厂前就作为DSl8B20惟一的产品序号,存入其ROM中。

在构成大型温控系统时,允许在单线总线上挂接多片DSl8B20。

4.1.2 DS18B20的工作原理DSl8B20的原理与DS1820的原理是一样的。

DS18B20继承了DS1820的所有优点。

DS18B20采用3脚PR—35封装或8脚SOIC封装,引脚排列如图1-1所示。

I/O为数据输入/输出端(即单线总线),它属于漏极开路输出,外接上拉电阻后,常态下呈高电平。

U DD是可供选用的外部+5V电源端,不用时需接地。

GND为地,NC 为空脚。

其内部框图如图1-2所示。

主要包括7部分:①寄生电源;②温度传感器;③64位激光(laser)ROM与单线接口;④高速暂存器,即便笺式RAM,用于存放中间数据;⑤T H触发寄存器和T L触发寄存器,分别用来存储用户设定的温度上、下限t H、t L值;⑥存储与控制逻辑;⑦8位循环冗余校验码(CRC)发生器。

下面分别介绍各部分的工作原理。

(a)(b)图1-1 DS1820/DS18B20的引脚排列(a) PR—35封装(b) SOIC封装图1-2 DS18B20的内部框图(1)测温电路原理DSl8B20内部测温电路框图如图1-4 所示。

低温度系数振荡器用于产生稳定的频率ƒ0,高温度系数振荡器则相当于T/ƒ转换器,能将被测温度t转换成频率信号ƒ0图中还隐含着计数门,当计数门打开时,DSl8B20就对低温度系数振荡器产生的时钟脉冲ƒ0进行计数,进而完成温度测量。

计数门的开启时间由高温度系数振荡器来决定。

每次测量前,首先将-55℃所对应的基数分别置入减法计数器、温度寄存器中。

在计数门关闭之前若计数器已减至零,温度寄存器中的数值就增加0.5℃。

然后,计数器依斜率累加器的状态置入新的数值,再对时钟计数,然后减至零,温度寄存器值又增加0.5℃。

只要计数门仍未关闭,就重复上述过程,直至温度寄存值达到被测温度值。

这就是DSl8B20的测温原理。

斜率累加器能对振荡器的非线性予以补偿,提高测量准确度。

需要指出,温度值本应为9位(其中,符号占一位),但因符号位又被扩展成高8位,故实际以16位补码的形式读出。

其中,高8位代表符号,“0”表示t>0℃,“1”表示t<0℃;低8位则以0.5℃/LSB。

图1-3 内部测温电路框图表1—1 温度—数据的对应关系温度/℃数字输出(二进制)数字输出(十六进制)+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 0008H0 0000 0000 0000 0000 0000H-0.5 1111 1111 1111 1000 FFF8H-10.125 1111 1111 0101 1110 FF5EH-25.0625 1111 1110 0101 1111 FE6FH-55 1111 1100 1001 0000 FC90H温度与数据的对应关系见表1—1。

欲测量华氏温度(0F),需进行下述换算:t(0F)=9/5(0C)+32 (1—1)DS18B20中温度字节中的位定义低八位232221202-12-22-32-4高八位S S S S S 262524DSl8B20型单线智能温度传感器典型的测温误差在0~70℃范围内,DSl8B20的上、下限测温误差分别为+0.5℃、-0.5℃,而典型产品的误差仅为±0.25℃。

(4)高速暂存器(简称暂存器)它由便笺式RAM、非易失性电擦写E2RAM所组成,后者用来存储t H和t L值。

图1-4 暂存器的操作命令流程图数据先写入RAM,经校验后再传给E2RAM。

便笺式RAM占9个字节,第0、1字节是测量出的温度信息,第2、3字节分别是t H 、t L值,第4、5字节不用。

第6、7字节为计数寄存器,可用于提高温度分辨力。

第8字节用来存储上述8字节的循环冗余校验码。

详见表3—2。

暂存器的命令集见表3—3。

6条命令分别为温度转换、读暂存器、写暂存器、复制暂存器、重新调出E2RAM、读电源供电方式。

便笺式RAM 字节E2RAM温度低字节0温度高字节 1报警上限/用户定义字节1 2 报警上限/用户定义字节1报警下限/用户定义字节2 3 报警下限/用户定义字节2保留 4(5)初始化对DSl8B20的操作是首先进行初始化,然后执行ROM操作命令,再执行暂存器操作命令,最后完成数据处理。

(6)报警信号在完成温度转换之后,DSl8B20就把测得的温度值,同t H、t L作比较。

若t>t H或t<t L,则将该器件的报警标志置位,并对主CPU发出的报警搜索命令做出响应。

因此可用多片DSl8B20同时测量温度并进行报警搜索。

一旦某个测温点越限,主CPU用报警搜索命令即可识别正在报警的DSl8B20,并且读出其序号,而不必考虑其他未报警的DSl8B20。

4.2 AT89C51 单片机简介AT89C51 是一种带4K 字节闪烁可编程可擦除只读存储器(FPEROM)的低电压,高性能CMOS8 位微处理器(俗称单片机)。

该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51 指令集和输出管脚相兼容。

由于将多功能8 位CPU 和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C51 单片机管脚如图所示。

图1-5 AT89C51 管脚各管脚功能:VCC:供电电压。

GND:接地。

P0 口:P0 口为一个8 位漏级开路双向I/O 口,每脚可吸收8TTL 门电流。

当P1 口的管脚第一次写1 时,被定义为高阻输入。

P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH 编程时,P0 口作为原码输入口,当FIASH 进行校验时,P0输出原码,此时P0 外部必须被拉高。

P1 口:P1 口是一个内部提供上拉电阻的8 位双向I/O 口,P1 口缓冲器能接收输出4TTL门电流。

P1 口管脚写入1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH 编程和校验时,P1 口作为第八位地址接收。

P2 口:P2 口为一个内部上拉电阻的8 位双向I/O 口,P2 口缓冲器可接收,输出4 个TTL 门电流,当P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。

相关文档
最新文档