DS18B20智能温度控制器(附软件程序)

DS18B20智能温度控制器(附软件程序)
DS18B20智能温度控制器(附软件程序)

DS18B20智能温度控制器

DALLAS最新单线数字温度传感器DS18B20简介新的“一线器件”体积更小、适用电压更宽、更经济 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。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的内部结构

DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如下:

DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。

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

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

这是12位转化后得到的12位数据,存储在18B20的两个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温度传感器的存储器

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

暂存存储器包含了8个连续字节,前两个字节是测得的温度信息,第一个字节的内容是温度的低八位,第二个字节是温度的高八位。第三个和第四个字节是TH、TL的易失性拷贝,第五个字节是结构寄存器的易失性拷贝,这三个字节的内容在每一次上电复位时被刷新。第六、七、八个字节用于内部计算。第九个字节是冗余检验字节。

该字节各位的意义如下:

TM R1 R0 1 1 1 1 1

低五位一直都是1 ,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,用户不要去改动。R1和R0用来设置分辨率,如下表所示:(DS18B20出厂时被设置为12位)

分辨率设置表:

R1R0

分辨

率温度最大转换时间

009位93.75ms 0110位187.5ms 1011位375ms 1112位750ms

根据DS18B20的通讯协议,主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。

DS1820使用中注意事项

DS1820虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点,但在实际应用中也应注意以下几方面的问题:

(1)较小的硬件开销需要相对复杂的软件进行补偿,由于DS1820与微处理器间采用串行数据传送,因此,在对DS1820进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。在使用PL/M、C等高级语言进行系统程序设计时,对DS1820操作部分最好采用汇编语言实现。

(2)在DS1820的有关资料中均未提及单总线上所挂DS1820数量问题,容易使人误认为可以挂任意多个DS1820,在实际应用中并非如此。当单总线上所挂DS1820超过8个时,就需要解决微处理器的总线驱动问题,这一点在进行多点测温系统设计时要加以注意。

(3)连接DS1820的总线电缆是有长度限制的。试验中,当采用普通信号电缆传输长度超过50m时,读取的测温数据将发生错误。当将总线电缆改为双绞线带屏蔽电缆时,正常通讯距离可达150m,当采用每米绞合次数更多的双绞线带屏蔽电缆时,正常通讯距离进一步加长。这种情况主要是由总线分布电容使信号波形产生畸变造成的。因此,在用DS1820进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。

(4)在DS1820测温程序设计中,向DS1820发出温度转换命令后,程序总要等待DS1820的返回信号,一旦某个DS1820接触不好或断线,当程序读该DS1820时,将没有返回信号,程序进入死循环。这一点在进行DS1820硬件连接和软件设计时也要给予一定的重视。

测温电缆线建议采用屏蔽4芯双绞线,其中一对线接地线与信号线,另一组接VCC和地线,屏蔽层在源端单点接地。

这是我们用AT89C51实验开发板做的温度测量试验,DS18B20的正电源就是红线接+5伏,兰线接地,棕色线接P2.2,(注意:四位拨码开关的第3位不能处于ON的位置,否则实验无法成功!)+5V和信号线之间有一个4.7K的上拉电阻,硬件这么简单就能使用。

软件如下:

;这是关于DS18B20的读写程序,数据脚P2.2,晶振12MHZ

;温度传感器18B20汇编程序,采用器件默认的12位转化,最大转化时间750微秒

;可以将检测到的温度直接显示到AT89C51开发实验板的两个数码管上

;显示温度00到99度,很准确哦~~无需校正!

ORG 0000H

;单片机内存分配申明!

TEMPER_L EQU 29H;用于保存读出温度的低8位

TEMPER_H EQU 28H;用于保存读出温度的高8位

FLAG1 EQU 38H;是否检测到DS18B20标志位

a_bit equ 20h ;数码管个位数存放内存位置

b_bit equ 21h ;数码管十位数存放内存位置

MAIN:

LCALL GET_TEMPER;调用读温度子程序

;进行温度显示,这里我们考虑用网站提供的两位数码管来显示温度

;显示范围00到99度,显示精度为1度

;因为12位转化时每一位的精度为0.0625度,我们不要求显示小数所以可以抛弃29H的低4位

;将28H中的低4位移入29H中的高4位,这样获得一个新字节,这个字节就是实际测量获得的温度

;这个转化温度的方法可是我想出来的哦~~非常简洁无需乘于0.0625系数

MOV A,29H

MOV C,40H;将28H中的最低位移入C

RRC A

MOV C,41H

RRC A

MOV C,42H

RRC A

MOV C,43H

RRC A

MOV 29H,A

LCALL DISPLAY;调用数码管显示子程序

CPL P1.0

AJMP MAIN

; 这是DS18B20复位初始化子程序

INIT_1820:

SETB P2.2

NOP

CLR P2.2

;主机发出延时537微秒的复位低脉冲

MOV R1,#3

TSR1:MOV R0,#107

DJNZ R0,$

DJNZ R1,TSR1

SETB P2.2;然后拉高数据线

NOP

NOP

NOP

MOV R0,#25H

TSR2:

JNB P2.2,TSR3;等待DS18B20回应

DJNZ R0,TSR2

LJMP TSR4 ; 延时

TSR3:

SETB FLAG1 ; 置标志位,表示DS1820存在

CLR P1.7;检查到DS18B20就点亮P1.7LED

LJMP TSR5

TSR4:

CLR FLAG1 ; 清标志位,表示DS1820不存在

CLR P1.1

LJMP TSR7

TSR5:

MOV R0,#117

TSR6:

DJNZ R0,TSR6 ; 时序要求延时一段时间

TSR7:

SETB P2.2

RET

; 读出转换后的温度值

GET_TEMPER:

SETB P2.2

LCALL INIT_1820;先复位DS18B20

JB FLAG1,TSS2

CLR P1.2

RET ; 判断DS1820是否存在?若DS18B20不存在则返回

TSS2:

CLR P1.3;DS18B20已经被检测到!!!!!!!!!!!!!!!!!!

MOV A,#0CCH ; 跳过ROM匹配

LCALL WRITE_1820

MOV A,#44H ; 发出温度转换命令

LCALL WRITE_1820

;这里通过调用显示子程序实现延时一段时间,等待AD转换结束,12位的话750微秒LCALL DISPLAY

LCALL INIT_1820;准备读温度前先复位

MOV A,#0CCH ; 跳过ROM匹配

LCALL WRITE_1820

MOV A,#0BEH ; 发出读温度命令

LCALL WRITE_1820

LCALL READ_18200; 将读出的温度数据保存到35H/36H

CLR P1.4

RET

;写DS18B20的子程序(有具体的时序要求)

WRITE_1820:

MOV R2,#8;一共8位数据

CLR C

WR1:

CLR P2.2

MOV R3,#6

DJNZ R3,$

RRC A

MOV P2.2,C

MOV R3,#23

DJNZ R3,$

SETB P2.2

NOP

DJNZ R2,WR1

SETB P2.2

RET

; 读DS18B20的程序,从DS18B20中读出两个字节的温度数据READ_18200:

MOV R4,#2 ; 将温度高位和低位从DS18B20中读出

MOV R1,#29H ; 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H) RE00:

MOV R2,#8;数据一共有8位

RE01:

CLR C

SETB P2.2

NOP

NOP

CLR P2.2

NOP

NOP

NOP

SETB P2.2

MOV R3,#9

RE10:

DJNZ R3,RE10

MOV C,P2.2

MOV R3,#23

RE20:

DJNZ R3,RE20

RRC A

DJNZ R2,RE01

MOV @R1,A

DEC R1

DJNZ R4,RE00

RET

;显示子程序

display: mov a,29H;将29H中的十六进制数转换成10进制

mov b,#10 ;10进制/10=10进制

div ab

mov b_bit,a ;十位在a

mov a_bit,b ;个位在b

mov dptr,#numtab ;指定查表启始地址

mov r0,#4

dpl1: mov r1,#250 ;显示1000次

dplop: mov a,a_bit ;取个位数

MOVC A,@A+DPTR ;查个位数的7段代码

mov p0,a ;送出个位的7段代码

clr p2.7 ;开个位显示

acall d1ms ;显示1ms

setb p2.7

mov a,b_bit ;取十位数

MOVC A,@A+DPTR ;查十位数的7段代码

mov p0,a ;送出十位的7段代码

clr p2.6 ;开十位显示

acall d1ms ;显示1ms

setb p2.6

djnz r1,dplop ;100次没完循环

djnz r0,dpl1 ;4个100次没完循环

ret

;1MS延时(按12MHZ算)

D1MS: MOV R7,#80

DJNZ R7,$

RET

;实验板上的7段数码管0~9数字的共阴显示代码

numtab: DB 0CFH,03H,5DH,5BH,93H,0DAH,0DEH,43H,0DFH,0DBH

end

;这是关于DS18B20的读写程序,数据脚P2.2,晶振11.0592mhz

;温度传感器18B20汇编程序,采用器件默认的12位转化,最大转化时间750微秒;可以将检测到的温度直接显示到AT89C51开发实验板的两个数码管上

;显示温度00到99度,很准确哦~~无需校正!

ORG 0000H

;单片机内存分配申明!

TEMPER_L EQU 29H;用于保存读出温度的低8位

TEMPER_H EQU 28H;用于保存读出温度的高8位

FLAG1 EQU 38H;是否检测到DS18B20标志位

a_bit equ 20h ;数码管个位数存放内存位置

b_bit equ 21h ;数码管十位数存放内存位置

LCALL GET_TEMPER;调用读温度子程序

;进行温度显示,这里我们考虑用网站提供的两位数码管来显示温度

;显示范围00到99度,显示精度为1度

;因为12位转化时每一位的精度为0.0625度,我们不要求显示小数所以可以抛弃29H的低4位

;将28H中的低4位移入29H中的高4位,这样获得一个新字节,这个字节就是实际测量获得的温度

;这个转化温度的方法可是我想出来的哦~~非常简洁无需乘于0.0625系数

MOV A,29H

MOV C,40H;将28H中的最低位移入C

RRC A

MOV C,41H

RRC A

MOV C,42H

RRC A

MOV C,43H

RRC A

MOV 29H,A

LCALL DISPLAY;调用数码管显示子程序

CPL P1.0

AJMP MAIN

; 这是DS18B20复位初始化子程序

INIT_1820:

SETB P2.2

NOP

CLR P2.2

;主机发出延时537微秒的复位低脉冲

MOV R1,#3

TSR1:MOV R0,#107

DJNZ R0,$

DJNZ R1,TSR1

SETB P2.2;然后拉高数据线

NOP

NOP

NOP

MOV R0,#25H

TSR2:

JNB P2.2,TSR3;等待DS18B20回应

DJNZ R0,TSR2

LJMP TSR4 ; 延时

SETB FLAG1 ; 置标志位,表示DS1820存在

CLR P1.7;检查到DS18B20就点亮P1.7LED

LJMP TSR5

TSR4:

CLR FLAG1 ; 清标志位,表示DS1820不存在

CLR P1.1

LJMP TSR7

TSR5:

MOV R0,#117

TSR6:

DJNZ R0,TSR6 ; 时序要求延时一段时间

TSR7:

SETB P2.2

RET

; 读出转换后的温度值

GET_TEMPER:

SETB P2.2

LCALL INIT_1820;先复位DS18B20

JB FLAG1,TSS2

CLR P1.2

RET ; 判断DS1820是否存在?若DS18B20不存在则返回

TSS2:

CLR P1.3;DS18B20已经被检测到!!!!!!!!!!!!!!!!!!

MOV A,#0CCH ; 跳过ROM匹配

LCALL WRITE_1820

MOV A,#44H ; 发出温度转换命令

LCALL WRITE_1820

;这里通过调用显示子程序实现延时一段时间,等待AD转换结束,12位的话750微秒LCALL DISPLAY

LCALL INIT_1820;准备读温度前先复位

MOV A,#0CCH ; 跳过ROM匹配

LCALL WRITE_1820

MOV A,#0BEH ; 发出读温度命令

LCALL WRITE_1820

LCALL READ_18200; 将读出的温度数据保存到35H/36H

CLR P1.4

RET

;写DS18B20的子程序(有具体的时序要求)

WRITE_1820:

MOV R2,#8;一共8位数据

CLR C

WR1:

CLR P2.2

MOV R3,#5

DJNZ R3,$

RRC A

MOV P2.2,C

MOV R3,#21

DJNZ R3,$

SETB P2.2

NOP

DJNZ R2,WR1

SETB P2.2

RET

; 读DS18B20的程序,从DS18B20中读出两个字节的温度数据READ_18200:

MOV R4,#2 ; 将温度高位和低位从DS18B20中读出

MOV R1,#29H ; 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H) RE00:

MOV R2,#8;数据一共有8位

RE01:

CLR C

SETB P2.2

NOP

NOP

CLR P2.2

NOP

NOP

NOP

SETB P2.2

MOV R3,#8

RE10:

DJNZ R3,RE10

MOV C,P2.2

MOV R3,#21

RE20:

DJNZ R3,RE20

RRC A

DJNZ R2,RE01

MOV @R1,A

DEC R1

DJNZ R4,RE00

RET

;显示子程序

display: mov a,29H;将29H中的十六进制数转换成10进制mov b,#10 ;10进制/10=10进制

div ab

mov b_bit,a ;十位在a

mov a_bit,b ;个位在b

mov dptr,#numtab ;指定查表启始地址

mov r0,#4

dpl1: mov r1,#250 ;显示1000次

dplop: mov a,a_bit ;取个位数

MOVC A,@A+DPTR ;查个位数的7段代码

mov p0,a ;送出个位的7段代码

clr p2.7 ;开个位显示

acall d1ms ;显示1ms

setb p2.7

mov a,b_bit ;取十位数

MOVC A,@A+DPTR ;查十位数的7段代码

mov p0,a ;送出十位的7段代码

clr p2.6 ;开十位显示

acall d1ms ;显示1ms

setb p2.6

djnz r1,dplop ;100次没完循环

djnz r0,dpl1 ;4个100次没完循环

ret

;1MS延时

D1MS: MOV R7,#80

DJNZ R7,$

RET

;实验板上的7段数码管0~9数字的共阴显示代码

numtab: DB 0CFH,03H,5DH,5BH,93H,0DAH,0DEH,43H,0DFH,0DBH end

基于DS18B20的温度采集显示系统的设计

《单片机技术》课程设计任务书(三) 题目:基于DS18B20的温度采集显示系统的设计 一、课程设计任务 传统的温度传感器,如热电偶温度传感器,具有精度高,测量范围大,响应快等优点。但由于其输出的是模拟量,而现在的智能仪表需要使用数字量,有些时候还要将测量结果以数字量输入计算机,由于要将模拟量转换为数字量,其实现环节就变得非常复杂。硬件上需要模拟开关、恒流源、D/A转换器,放大器等,结构庞大,安装困难,造价昂贵。新兴的IC温度传感器如DS18B20,由于可以直接输出温度转换后的数字量,可以在保证测量精度的情况下,大大简化系统软硬件设计。这种传感器的测温范围有一定限制(大多在-50℃~120℃),多适用于环境温度的测量。DS18B20可以在一根数据线上挂接多个传感器,只需要三根线就可以实现远距离多点温度测量。 本课题要求设计一基于DS18B20的温度采集显示系统,该系统要求包含温度采集模块、温度显示模块(可用数码管或液晶显示)和键盘输入模块及报警模块。所设计的系统可以从键盘输入设定温度值,当所采集的温度高于设定温度时,进行报警,同时能实时显示温度值。 二、课程设计目的 通过本次课程设计使学生掌握:1)单总线温度传感器DS18B20与单片机的接口及DS18B20的编程;2)矩阵式键盘的设计与编程;3)经单片机为核心的系统的实际调试技巧。从而提高学生对微机实时控制系统的设计和调试能力。 三、课程设计要求 1、要求可以从键盘上接收温度设定值,当所采集的温度高于设定值时,进行报警(可以是声音报警,也可是光报警) 2、能实时显示温度值,若用Proteus做要求保留一位小数; 四、课程设计内容 1、人机“界面”设计; 2、单片机端口及外设的设计; 3、硬件电路原理图、软件清单。 五、课程设计报告要求 报告中提供如下内容:

智能型数字显示温度控制器使用说明书

XMT-2000 智能型数字显示温度控制器使用说明书 此产品使用前,请仔细阅读说明书,以便正确使用,并妥善保存,以便随时参考。 操作注意 为防止触电或仪表失效,所有接线工作完成后方能接通电源,严禁触及仪表内部和改动仪表。 断电后方可清洗仪表,清除显示器上污渍请用软布或棉纸。显示器易被划伤,禁止用硬物擦拭或触及。 禁止用螺丝刀或书写笔等硬物体操作面板按键,否则会损坏或划伤按键。 1.产品确认 本产品适用于注塑、挤出、吹瓶、食品、包装、印刷、恒温干澡、金属热处理等设备的温度控制。本产品的PID参数可以自动整定,是一种智能化的仪表,使用十分方便,是指针式电子调节器、模拟式数显温控仪的最佳更新换代产品。本产品符合Q/SQG01-1999智能型数字显示调节仪标准的要求。 请参照下列代码表确认送达产品是否和您选定的型号完全一致。 XMT□-□□□□-□ ①②③④⑤⑥ ①板尺寸(mm)3:时间比例(加热) 5:下限偏差报警 省略:80×160(横式) 4:两位PID作用(继电器输出) 6:上下限偏差报警 A:96×96 5:驱动固态继电器的PID调节⑤输入代码 D:72×72 6:移相触发可控硅PID调节 1:热电偶 E:96×48(竖式) 7:过零触发可控硅PID调节 2:热电阻 F:96×48(横式) 9:电流或电压信号的连续PID调节 W:自由信号 G:48×48 ④报警输出⑥馈电变送输出 ②显示方式 0:无报警 V12:隔离12V电压输出 6:双排4位显示 1:上限绝对值报警 V24:隔离24V电压输出 ③控制类型 2:下限绝对值报警 GI4:隔离4-20mA变送输出 0:位式控制3:上下限绝对值报警 2:三位式控制 4:上限偏差报警 2.安装 2.1 注意事项(5)推紧安装支架,使仪表与盘面结合牢固。 (1)仪表安装于以下环境 (2)大气压力:86~106kPa。2.3 尺寸 环境温度:0~50℃。 相对湿度:45~85%RH。 (3)安装时应注意以下情况 H h 环境温度的急剧变化可能引起的结露。 腐蚀性、易燃气体。 直接震动或冲击主体结构。 B l 水、油、化学品、烟雾或蒸汽污染。 b b’ 过多的灰尘、盐份或金属粉末。 空调直吹。阳光的直射。 热辐射积聚之处。 h’ 2.2 安装过程(1)按照盘面开孔尺寸在盘面上打出用来安装单位:mm 仪表的矩形方孔。型号 H×B h×b×1 h’×b’ (2)多个仪表安装时,左右两孔间的距离应大 XTA 96×96 92×92×70 (92+1)×(92+1) 于25mm;上下两孔间的距离应大于30mm。 XTD 72×72 68×68×70 (68+1)×(68+1) (3)将仪表嵌入盘面开孔内。 XTE 96×48 92×44×70 (92+1)×(44+1) (4)在仪表安装槽内插入安装支架 XTG 48×48 44×44×70 (44+1)×(44+1) 3.接线 3.1接线注意 (1)热电偶输入,应使用对应的补偿导线。 (2)热电阻输入,应使用3根低电阻且长度、规格一致的导线。 (3)输入信号线应远离仪表电源线,动力电源线和负荷线,以避免引入电磁干扰。 3.2接线端子 4.面板布置 ①测量值(PV)显示器(红) ?显示测量值。 ?根据仪表状态显示各类提示符。 ②给定值(SV)显示器(绿) ?显示给定值。 ?根据仪表状态显示各类参数。 ③指示灯 ?控制输出灯(OUT)(绿)工作输出时亮。 ?自整定指示灯(AT)(绿) 工作输出时闪烁。 ?报警输出灯1(ALM1)(红)工作输出时亮。 ?报警输出灯2(ALM2)(红)工作输出时亮。 ④SET功能键 ?参数的调出、参数的修改确认。 ⑤移位键 ?根据需要选择参数位,控制输出的ON/OFF。 ⑥▲、▼数字调整键 ?用于调整 数字,启动/退出自整定。

XMT系列智能数显温控仪使用说明书

XMT-系列智能数显温控仪使用说明书 XMT-7000系列智能数显温控仪使用说明书 操作注意 ·断电后方可清洁仪器。 ·清楚显示器上的污渍请用软布或绵纸。 ·显示器易被划伤,禁止用硬物擦洗过触及。 ·禁止用螺丝刀或圆珠笔等硬物体操作面板按键,否则会损坏或划伤按键。 一、主要技术指标 1.1 输入 热电偶S R B K N E J T 热电阻Pt100 JPt100 Cu50 1.2 基本误差: 输入满量程的±0.5%±1个字 1.3 分辨率:1℃0.1℃ 1.4 采样周期:3次/sec,按需可达到8次/sec 1.5 报警功能:上限,下限,上偏差,下偏差上下限,上下偏差,

范围内及待机状态报警 1.6 报警输出:继电器触点AC250V 3A(阻性负载) 1.7 控制方式:模糊PID控制、位式控制 1.8 控制输出:继电器触点(容量:220VAC3A) SSR驱动电平输出(DC0/5V) 过零触发脉冲:光偶可控硅输出1A 600V 移相触发脉冲:光偶可控硅输出1A 600V 1.9 电源电压: AC85-264V(50/60Hz) 21.6-26.4V AC(额定24V AC) 21.6-26.4V DC(额定24V DC) 1.10 工作环境:温度0-50℃,湿度<85%RH的无腐蚀性场合,功耗<5VA 1.11 面板尺寸:80×160 96×96 72×72 48×96 96×48 48×48 二、产品型号确认 产品代码: X M T ①- 7 ②③④- ⑤⑥~⑦ ①仪表面板尺寸(高×宽mm) S:160×80 E:96×48 F:48×96 A:96×96 G:48×48 D:72×72 空:80×160

温控器调整方法

E5AZ-R3-38数字式温度控制器调整说明 一、接线方式: 接线柱1、2――-AC220V电源 接线柱4、6―――低温输出101、103 接线柱7、8―――高温输出101、102 接线柱9、10、11―――PT100温度传感线A\B\B 二、界面图形 三、设定方法: 1.温度设置(此部分用于常规调整) 1)在运行菜单下,设置高温值为26.0。 2)按一次菜单键,再按一次模式键,设置高温回差1.5。 3)按一次菜单键返回运行菜单。 4)按两次模式键,设置低温值为25.5。 5)按一次模式键,返回运行菜单。 2.系统设置(以下调整为系统模式设置,请不要改动) 1)菜单键+模式键同时按下3秒以上,进入保护菜单,按模式键切换 选项,依次按如下设置: 2)同时按菜单+模式1秒以上,返回运行菜单。

3.第二步:模式设置 1)按菜单3秒以上,进入初始菜单,按模式键切换选项,依次按如下 设置: ?设置温度传感器类型为1。 ?设置温度单位为℃。 ?设置最高温度限制值: ?设置最低温度限制值: ?设置ON/OFF方式为ONOF。 ?设置控制方式为标准方式。 ?设置动作方向为正方向。 ?设置报警1种类为0。 ?设置报警2种类为8。 ?设置报警3种类为0。 ?设置密码为-169,等待3秒,自动进入高级模式: ?设置 ?设置低温回差为1.5。

设置 2)按菜单键3秒以上,返回运行菜单。 4.第三步:状态设置 1)按一次模式键,进入状态设置,按上调或下调键设置为RUN。则温 控器开始工作。 2)如设置为STOP,则温控器STOP灯亮,停止工作。 TMC229-HT-DAA038数字式温度控制器调整说明 一、接线方式: 与E5AX相同,内芯可互换。 二、界面图形 三、设定方法: 1.温度设置(此部分用于常规调整) 1)在运行菜单下,设置低温值SV为24.0 2)按2次SET键,设置高温值SV2为26.0(一般要求SV2=SV1+2) 2.系统设置(以下调整为系统模式设置,请不要改动) 1)解锁:同时按SET和︽5秒,出现画面LOC-3,将3改为0后,先 按下SET不松开,再按︽后立即全部松开,解锁完毕。 2)调整:同时按下SET和︾键5秒,出现设置界面,按SET切换设置

DS18B20温度采集程序代码

/******************************************************************** * 文件名:温度采集DS18B20.c * 描述: 该文件实现了用温度传感器件DS18B20对温度的采集,并在数码管上显示出来。 * 创建人:东流,2012年2月10日 * 版本号:2.0 ***********************************************************************/ #include #define uchar unsigned char #define uint unsigned int #define jump_ROM 0xCC #define start 0x44 #define read_EEROM 0xBE sbit DQ = P2^3; //DS18B20数据口 unsigned char TMPH,TMPL; uchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; /******************************************************************** * 名称: delay() * 功能: 延时函数 * 输入: 无 * 输出: 无 ***********************************************************************/ void delay(uint N) { int i; for(i=0; i

温控器使用说明书

一周编程电子智能室温控器LOGIC 578001使用指南 引言 感您选择了我们的产品及对我们的信任与支持。本装置是电子式定时恒温器,可设置一星期为周期的运行程序。通过该装置,可对安装环境的温度进行十分精确的调节控制,满足用户对创造一个舒适生活环境的要求。 符合标准:符合欧盟法令: EN 60730-1 标准及其修订容欧盟B.T.73/23/EEC号法令EN 60730-2-7 标准欧盟E.M.C.89/336/EEC号法令及93/68/EEC修改法令 EN 60730-2-9 标准 产品规格: 电源:二节LR6型1.5V碱性电池 温度调节围:10至35℃ 显示屏显示之环境温度:0至40℃(分辩率0.1℃) 温度修正频率:每分钟一次 微分:0.2至0.4K 探针传感器:NTC3% 保护等级:IP20 绝缘等级: 热梯度:1K/15分 输出:转换继电器

触点容量:8(2.5)A250V~ 作用类型:1BU 绝缘条件:正常环境 最大工作温度:50℃ 储存温度:0-60℃ 防冻温度:6℃恒定 运行程序:以一星期为周期设置 软件等级:A 液晶显示屏 夏季/冬季(采暖/空调)切换 程序设置中的最小增减允许时间:1小时 安装:壁式安装 安装及连接: 安全预防措施 在进行定时恒温器的连接之前,请确认受其控制的设备系统(采暖锅炉、泵和空调系统等)电源已断开,并需检查这些设备的使用电压是否与定时恒温器底座上表明的电压相符(最大250V~).(图4) 安装位置 定时恒温器须安装在远离热源(暖气装置、、厨房)和门窗之处,安装高度离地面约1.5米。(图5) 安装

见图6-7-8 电气连接 将受定时恒温器控制的设备系统电线与定时恒温器的1号及2号接线柱连接见接线图10所示U=受定时恒温器控制的设备 1=共用接线柱 2=常开接线柱 3=常闭接线柱 重要事项: 请务必严格遵照相关现行法律的规定及安全规安装定时恒温器。 电池更换: 当在显示屏上闪烁显示“”标志时,定时恒温器还可正常工作约一个月左右,然后将会停止工作并固定显示“”。 更换电池时,请打开恒温器的前板按照前板上的说明进行操作,电池寿命为一年。(图9) 提示:建议在采暖设备开启时更换电池。(一年更换一次)完成电池更换以后,装回电池座的盖子,按RESET键,按照“时钟设置”的说明重新设定时间。

BWY(WTYK)-802、803温度控制器说明书中文

感谢您使用本厂产品 使用前请认真阅读产品使用说明书 目录 一、概况 (1) 二、工作原理 (5) 三、主要技术指标 (5) 四、安装及使用 (5) 五、注意事项 (10) 六、附录Pt100工业铂电阻分度值表 (11)

一、概况 1、温度控制器根据沈阳变压器研究所制订的JB/T6302《变压器用压力式温度计》标准的命名 如下: 2 2、温度控制器根据JB/T9236《工业自动化仪表产品型号编制原则》的要求产品命名如下: 2

BWY(WTYK)系列温度控制器的成套性和适用性

图一 系列温度控制器外形及安装尺寸B W Y (W T Y K )

二、工作原理 变压器温度控制器(以下简称温控器),主要由弹性元件、毛细管、温包和微动开关组成。当温包受热时,温包内感温介质受热膨胀所产生的体积增量,通过毛细管传递到弹性元件上,使弹性元件产生一个位移,这个位移经机构放大后指示出被测温度并带动微动开关工作,从而控制冷却系统的投入或退出。 BWY(WTYK)-802A、803A温控器采用复合传感器技术,即仪表温包推动弹性元件的同时,能同步输出Pt100热电阻信号,此信号可远传到数百米以外的控制室,通过XMT数显温控仪同步显示并控制变压器油温。也可通过数显仪表,将Pt100铂电阻信号转换成与计算机联网的直流标准信号(0~5)V、(1~5)V或(4~20)mA输出。 三、主要技术指标 (一)BWY(WTYK)-802、803型 1、正常工作条件:(-40~+55)℃ 2、测量范围:(-20~+80)℃ (0~+100)℃ (0~+120)℃ (0~+150)℃ 3、指示精确度: 1.5级 4、控制性能:①设定范围:全量程可调 ②设定精确度:±3℃ ③开关差: 6±2℃ ④额定功率: AC 250V/3A ⑤标准设定值:802:K1=55℃; K2=80℃ 803:K1=55℃; K2=65℃ K3=80℃ 5、仪表安装尺寸:详见外形及安装尺寸图 (二)BWY(WTYK)-802A、803A型 1~5条同上。 6、输出Pt100铂电阻信号(附分度值) (三)XMT-288F数显温控仪,另附说明书。 (四)XMT-288FC数显温控仪,另附说明书。 四、安装及使用 (一)BWY(WTYK)-802、803型温控器

温控电路PID参数调节方法

在定值控制问题中,如果控制精度要求不高,一般采用双位调节法,不用PID。但如果要求控制精度高,而且要求波动小,响应快,那就要用PID调节或更新的智能调节。调节器就是根据设定值与实际检测到的输出值之间的误差来校正直接控制量的,温度控制中的直接控制量就是加热或制冷的功率。PID调节中,用比例环节(P)来决定基本的调节响应力度,用微分环节(D)来加速对快速变动的响应,用积分环节(I)来消除残留误差。PID调节按基本理论就是属于线性调节。但由于直接控制量的幅度总就是受到限定,所以在实际工作过程中三个调节环节都有可能使控制量进入受限状态。这时系统就是非线性工作。手动对PID进行整定时,总就是先调节比例环节,然后一般就是调节积分环节,最后调节微分环节。温度控制中控制功率与温度之间具有积分关系,为多容系统,积分环节应用不当会造成系统不稳定。许多文献对PID整定都给出推荐参数。 PID就是依据瞬时误差(设定值与实际值的差值)随时间的变化量来对加热器的控制进行相应修正的一种方法!!!如果不修正,温度由于热惯性会有很大的波动、大家讲的都不错、比例:实际温度与设定温度差得越大,输出控制参数越大。例如:设定温控于60度,在实际温度为50与55度时,加热的功率就不一样。而20度与40度时,一般都就是全功率加热、就是一样的、积分:如果长时间达不到设定值,积分器起作用,进行修正积分的特点就是随时间延长而增大、在可预见的时间里,温度按趋势将达到设定值时,积分将起作用防止过冲! 微分:用来修正很小的振荡、方法就是按比例、微分、积分的顺序调、一次调一个值、调到振荡范围最小为止、再调下一个量、调完后再重复精调一次、要求不就是很严格、 先复习一下P、I、D的作用,P就就是比例控制,就是一种放大(或缩小)的作用,它的控制优点就就是:误差一旦产生,控制器立即就有控制作用,使被控量朝着减小误差方向变化,控制作用的强弱取决于比例系数Kp。举个例子:如果您煮的牛奶迅速沸腾了(您的火开的太大了),您就会立马把火关小,关小多少就取决于经验了(这就就是人脑的优越性了),这个过程就就是一个比例控制。缺点就是对于具有自平衡性的被控对象存在静态误差,加大Kp可以减小静差,但Kp过大时,会导致控制系统的动态性能变坏,甚至出现不稳定。所谓自平衡性就是指系统阶跃响应的终值为一有限值,举个例子:您用10%的功率去加热一块铁,铁最终保持在50度左右,这就就是一个自平衡对象,那静差就是怎样出现的呢?比例控制就是通过比例系数与误差的乘积来对系统进行闭环控制的,当控制的结果越接近目标的时候,误差也就越小,同时比例系数与误差的乘积(控制作用)也在减小,当误差等于0时控制作用也为0,这就就是我们最终希望的控制效果(误差=0),但就是对于一个自平衡对象来说这一时刻就是不会持续的。就像此时您把功率降为0,铁就是不会维持50度的(不考虑理想状态下),铁的温度开始下降了,误差又出现了(本人文采不就是很好,废这么多话相信大家应该明白了!)。也就就是比例控制最终会维持一个输出值来使系统处于一个固定状态,既然又输出,误差也就不等于0了,这个误差就就是静差。

RKC温控器CD-901中文说明书模板

o o o RKC温控器- CD-901 o RKC温控器系列- 精品推荐 o RKC温控器- CB-900 RKC温控器- CD-701 RKC温控器- CH-102 REX-C400 o RKC温控器- CD-901 - 详细信息

o RKC温控器CD-901 主要结构及功能:·自主校正功能 ·加热/制冷控制 ·外型、接线与RKC一致 ·大屏LED显示 ·温度报警 ·操作、性能与RKC相同 o RKC温控器使用警告 ·接线警告: - 如果仪器失效或发生错误,可引起系统故障,安装外部保护电路以防止类事故; - 为防止仪器损坏或失效,选用适当的保险丝保护电源线及输入/输出线以防强电源冲击。 ·电源供给: - 为防止仪器损坏或失效,用额定电夺供电; - 为防止仪器损坏或失效,所有接线工作完成后方可供电。 ·禁止在易燃气体附近使用: - 为防火、防爆或仪器损坏,禁止在有易燃、易爆气体,排方蒸气的场所中使用。 ·严禁触及仪器内部: -- 为防止触电或燃烧,严禁触及仪器内部。只有本厂服务工程师可以检查内部线路或更换部件,仪器内部有高电压、高温部件,非常危险! ·严禁改动仪器: - 为防止事故或仪器失效,不禁改动仪器。 ·保养: - 为防止触电,仪器报废或失效,只有本厂服务工程师可以更换部件; - 为保证仪器持续且安全使用,应定期保养,仪器内某些部件可能随使用时间的延长而损坏。 RKC温控器操作注意 ·断电后方可清洁仪器; ·清除显示器上的污渍请用软布或棉纸; ·显示器易被划伤,禁止使用硬物体操作面板按键,否则会损坏或划伤按键。 RKC温控器概述 CH、CD系列智能温度控制器是采用专用微处理的多功能调节仪表,它采用开关电源和表面贴装技术(SMT),因而仪表精致小巧,性能可靠。特有的自诊断功能,自整定功能和智能控制功能,使操作者可能通过简单的操作而获得良好的效果。 主要特点: 热电偶、热电阻、模拟量等多种信号自由输入,量程自由设置; 软件调零满度,冷端单独测温,放大器自稳零,显示精度优于0.5%FS; 模糊理论结合传统PID方法,控制快速平稳,先进的整定方案; 输出可选:断电器触点、逻辑电平、可控硅单相或三相过零或移相触发肪冲或移发脉冲、模拟量。另附二路可定义的报警点输出。RKC温控器主要技术指标 ·输入:各种热电偶(TC)、热电阻(RTD)标准电流电压信号(见输入类型表); ·基本误差:输入满量程的±0.5%±1个字; ·分辨率:1℃、0.1℃; ·采样周期:3次/sec ·报警功能:上限,下限,上偏差,下偏差,区间内,区间外; ·报警输出:继电器触点AC250V 3A(阻性);

温控参数及调试

超高精度智能温度控制仪表 特点:本温度控制仪表为高精测量仪表,可以分度0.1反映实际温度,同时可以串联多个热电偶以获得单位容积内较为平均的温度反映值。实现了快速,稳定,高精度的温度测控,是您自动化控制的得力助手。 参数及调试步骤(暂停状态中) 按住SET键约3秒钟,进入调试状态。数码管显示参数代码0500,. (按UP/DOWN键到所需调试的参数代码),按SET进入参数内容(按UP/DOWN键到所需的参数内容),按SET键保存,参数代码自动+1,退

参数详解(以出厂值为例) 0500:当前温度值将0501设为0可显示 0501:可设定范围0-22,可显示对应参数内容 0502:设定1号输出温度上限值 0503、0504、0505:设定1号时间上限 0506:设定1号输出偏差,如:SE02设定为2000,SE06设定为100,SE03设定为0,SE04设定为20,SE05设定为0,那么当温度到达或大于2000+100=210.0度时1号输出,当温度低于于2000-100=190.0度时1号停止输出,当系统时间大于20分钟时1号一直输出。 0507、0508、0509、0510、0511:功能等同于03-06 0512、0513、0514、0515、0516:功能等同于03-06 0517:温度修正值,如:当前温度显示为-2.7,实际温度为21度,那么两者之间相差23.7度,0517应该设置为237。 0518:这是本温度控制仪表的特殊地方,可以串联多个热电偶放置在不同位置以获得单位容积内平均温度,热电偶串联方式+——+——。 本温度控制仪表设置了TTL通讯,通讯方式为2400,8bit,无校验,无停止位, 发送方式为(01 06然后将参数0-19顺序发出)为满足不同客户的特定需求,我们可以为客户特定开发专用功能 2

ds18b20多路温度采集程序

本程序为ds18b20的多路温度采集程序,是我自己参考其他程序后改写而成,可显示4路正负温度值,并有上下限温度报警(声音、灯光报警)。 亲测,更改端口即可使用。(主要器件:51单片机,ds18b20,lcd显示器) 附有proteus仿真图,及序列号采集程序 /****上限62度下限-20度****/ #include #define uchar unsigned char #define uint unsigned int sbit ds=P1^1; sbit rs=P1^4; sbit e=P1^6;

sbit sp=P1^0; sbit d1=P1^2; sbit d2=P1^3; uchar lcdrom[4][8]={{0x28,0x30,0xc5,0xb8,0x00,0x00,0x00,0x8e}, {0x28,0x31,0xc5,0xb8,0x00,0x00,0x00,0xb9}, {0x28,0x32,0xc5,0xb8,0x00,0x00,0x00,0xe0}, {0x28,0x33,0xc5,0xb8,0x00,0x00,0x00,0xd7}}; unsigned char code table0[]={"TEMPERARTURE:U "}; unsigned char code table1[]={"0123456789ABCDEF"}; int f[4]; int tvalue; float ftvalue; uint warnl=320; uint warnh=992; /****lcd程序****/ void delayms(uint ms)//延时 { uint i,j; for(i=ms;i>0;i--) for(j=110;j>0;j--);

CH402型温度控制器使用说明书

附: CH402型温度控制器使用说明书 一简介: 该温度控制器利用精密的铂电阻来传递温度信号,采用先进的部控制模块,优化了各个控制参数之间的关系,并进一步加强了自适应功能在各种条件的适应调节的功能,使之在温度控制方面表现得更为突出。 CH402的电源输入可选用工频交流电220V,直流24V;输入可以是电阻信号,也可以使用热电偶;继电器输出为24V直流电;另外CH402还具有报警输出端。 二 CH402的面板 1——PV 实际温度显示(绿色显示)。 2——SV 设定温度显示(桔红显示)。 3——AT 自调节功能显示(绿灯)。 OUT1 输出控制显示(绿灯)。 ALM1 报警输出显示(红灯)。 OUT1 ALM1 未扩展。 4——SET 用来选择设定各个参数的键。 5——R/S 用来改变数据位(参数设定时), 控制温控器的开关。 6——用于数字的减少(参数设定时)。 7——用于数字的增加(参数设定时)。

三:CH402显示信息说明 在刚接通电源的时候,CH402会显示: 然后显示: 随后即为正常工作显示,在设定参数时,PV会显示各种功能的代表符号,特列举在下: 各符号功能列表

附:表一 四:参数设定说明: 1、在使用SET键功能时:按一下,即SV温度可设,R/S为选择所要改动的数据位;按定SET键超过2秒钟,既出现表中所列的功能选项,再按SET键,可选择需要设定的参数项,R/S为选择所要改动的数据位。各位数字的调节则由另外两键来调节。 2、在使用R/S的开关功能时,也需要按住R/S超过1秒后。 3、使用自动调节的功能时,外界环境与正常实验时相同,温度的变化必须是一个完整连续的过程,这样才能获得一系列比较满意的自

(精选文档)RCKCH402温度控制器使用说明书

RCK CH402 温度控制器使用说明书 感谢您购买本系列温控器,请事先详细阅读此“使用说明书”,本说明书中的资料如改动恕不通知,敬请谅解。 本温控器的制造经过严格地品质管理,如遇有不正常的状态或显示,请即刻与北京四通股份公司工控部或您的供应商联络。 第1章准备篇 1.型号定义┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄1-1 2.安装┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄1-2 2.1外形尺寸 2.2安装方法 3.接线 3.1端子构成 3.2接线注意事项 4.规格 4.1输入 4.2设定 4.3显示 4.4输出 第2章功能篇 1.控制 1.1PID控制 1.2加热、冷却控制 1.3正动作、逆动作 1.4自动演算(AT)功能 1.5自主校正(ST)功能 1.6设定数据锁(LCK)功能 2.报警 2.1温度报警 2.2加热器断线报警(HBA) 2.3控制环断线报警(LBA) 3.输入异常时的动作 第3章操作篇 1.设定前状态 2 S V设定模式 3.参数设定模式 4工程师参数设定模式 第4篇通讯篇(仅限CD系列表) 第5篇其它

第1篇准备篇 1.型号定义 请参照下列代码表确认产品是否与您指定的型号一致。 CD/CH □01/02□□□-□□*□□-□□ ①②③④⑤⑥⑦⑧⑨⑩ ①规格尺寸详见第1篇2.1节 ②控制类型 F:PID动作及自动演算(逆动作) D:PID动作及自动演算(正动作) W:加热/冷却PID动作及自动演算(水冷)*1 A:加热/冷却PID动作及自动演算(风冷)*1 ③输入类型:见输入范围表 ④范围代码:见输入范围表 ⑤第一控制输出(OUT1)(加热侧) M:继电器接点输出8:电流输出(DC4~20mA) V:电压脉冲输出G:闸流控制管驱动用触发器输出T:闸流控制管输出 ⑥第二控制输出(OUT2)(制冷侧)*2 无记号:当控制动作是F或D时 M:继电器接点输出T:闸流控制管输出 V:电压脉冲输出8:电流输出(DC4~20mA) ⑦第一报警(ALM1),⑧第二报警(ALM2)*2 N;未设报警J:下限输入值报警 A:上限偏差报警K:附待机上限输入值报警 B:下限偏差报警L:附待机下限输入值报警 C:上、下限偏差报警P:加热器断线报警(CTL-6)*3 D:范围内报警S:加热器断线报警(CTL-12)*3 E:附待机上限偏差报警R:控制环断线报警*4 F:附待机下限偏差报警V:上限设定值报警 G;附待机上下限偏差报警W:下限设定值报警 H:上限输入值报警 ⑨通信功能(仅限CD系列) N:无通信功能 5:RS-485(双线系统) ⑩防水/防尘功能 N:无防水/防尘功能 1:有防水/防尘功能 注:*1W或A型无自主校正功能 *2第二控制输出(OUT2)﹑第二报警(ALM2)为选项 *3不能被定为第一报警(ALM1) *4控制环断线报警只能在第一报警和第二报警中选择其一

温度控制器调试方法

温湿度控制器试验方案 1 外购件介绍 1.1 百科介绍 温湿度控制器是以单片机为控制核心,采用高性能温湿度传感器,采集被测环境的实际温、湿度数据值,可对温度、湿度信号进行测量控制,并可以实现液晶数字显示,还可通过按键或者旋钮对温、湿度分别进行上、下限设置和显示,从而使仪表可以根据现场情况,自动启动风扇或加热器,对被测环境的实际温、湿度自动调节的设备。

1.2 使用场合 对于一些现场自然环境比较恶劣的地区,特别是容易出现高温高湿、或者低温的地区,会配有温湿度控制器来调节装置的运行环境。 1.3 工作模式/原理 根据现场环境需要,温湿度控制器工作模式一般可分为1加热加湿型,2加热除湿型;3降温加湿型;4降温除湿型。我们主要使用的是2加热除湿型;4降温除湿型。 2 外购件通用调试流程 2.1 根据图纸核对温湿度控制器型号。 2.2 给温湿度控制器上电。 根据图纸原理图指示,从端子排接入正确的电源输入,一般为AC220V,也有DC低压电源,需要注意。 2.3 调试方法 根据调试方法的差别,可以将温湿度控制器分为三类:1不带液晶的温度控制器、 2带有液晶但不需要设置工作模式的、3带有液晶且且需要设置工作模式的。 2.31 不带液晶的温度控制器调试方法 此类温度控制器仅可以用于升温模式,温度传感器与控制器为一体的,例如德国Pfannenberg-FLZ520温湿度控制装置,多用于配网柜中,且图纸会要求出厂定值设置为5度。 1. 使用螺丝刀旋转调节设置温度值,调节至室温以上; 2. 用测温枪照射加热器或用手背轻触加热器,温度升高; 3. 测试完后,将温度按照图纸要求设置回定值(一般为5度)。

基于51单片机——Ds18B20温度采集-LCD显示汇编程序(附带proteus仿真图)

TEMP_ZH EQU 24H ;实测温度值存放单元 TEMPL EQU 25H TEMPH EQU 26H TEMP_TH EQU 27H ;高温报警值存放单元 TEMP_TL EQU 28H ;低温报警值存放单元 TEMPHC EQU 29H ;正、负温度值标记 TEMPLC EQU 2AH TEMPFC EQU 2BH K1 EQU P1.4 ;查询按键 K2 EQU P1.5 ;设置/调整键 K3 EQU P1.6 ;调整键 K4 EQU P1.7 ;确定键 BEEP EQU P3.7 ;蜂鸣器 RELAY EQU P1.3 ;指示灯 LCD_X EQU 2FH ;LCD 字符显示位置 LCD_RS EQU P2.0 ;LCD 寄存器选择信号 LCD_RW EQU P2.1 ;LCD 读写信号 LCD_EN EQU P2.2 ;LCD 允许信号 FLAG1 EQU 20H.0 ;DS18B20是否存在标志 KEY_UD EQU 20H.1 ;设定按键的增、减标志 DQ EQU P3.3 ;DS18B20数据信号

ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV SP,#60H MOV A,#00H MOV R0,#20H ;将20H~2FH 单元清零 MOV R1,#10H CLEAR: MOV @R0,A INC R0 DJNZ R1,CLEAR LCALL SET_LCD LCALL RE_18B20 START: LCALL RST ;调用18B20复位子程序 JNB FLAG1,START1 ;DS1820不存在 LCALL MENU_OK ;DS1820存在,调用显示正确信息子程序 MOV TEMP_TH,#055H ;设置TH初值85度 MOV TEMP_TL,#019H ;设置TL初值25度 LCALL RE_18B20A ;调用暂存器操作子程序 LCALL WRITE_E2 ;写入DS18B20 LCALL TEMP_BJ ;显示温度标记 JMP START2

RKC温控器CD-901中文说明书剖析

? o o o RKC温控器 - CD-901 o RKC温控器系列 - 精品推荐 o RKC温控器 - CB-900 RKC温控器 - CD-701

RKC温控器 - CH-102 REX-C400 o RKC温控器 - CD-901 - 详细信息 o RKC温控器 CD-901 主要结构及功能:·自主校正功能 ·加热/制冷控制 ·外型、接线与RKC一致 ·大屏LED显示 ·温度报警 ·操作、性能与RKC相同 o RKC温控器使用警告 ·接线警告: - 如果仪器失效或发生错误,可引起系统故障,安装外部保护电路以防止类事故; - 为防止仪器损坏或失效,选用适当的保险丝保护电源线及输入/输出线以防强电源冲击。 ·电源供给: - 为防止仪器损坏或失效,用额定电夺供电; - 为防止仪器损坏或失效,所有接线工作完成后方可供电。 ·禁止在易燃气体附近使用: - 为防火、防爆或仪器损坏,禁止在有易燃、易爆气体,排方蒸气的场所中使用。 ·严禁触及仪器内部: -- 为防止触电或燃烧,严禁触及仪器内部。只有本厂服务工程师可以检查内部线路或更换部件,仪器内部有高电压、高温部件,非常危险! ·严禁改动仪器: - 为防止事故或仪器失效,不禁改动仪器。 ·保养: - 为防止触电,仪器报废或失效,只有本厂服务工程师可以更换部件; - 为保证仪器持续且安全使用,应定期保养,仪器内某些部件可能随使用时间的延长而损坏。 RKC温控器操作注意 ·断电后方可清洁仪器; ·清除显示器上的污渍请用软布或棉纸; ·显示器易被划伤,禁止使用硬物体操作面板按键,否则会损坏或划伤按键。 RKC温控器概述 CH、CD系列智能温度控制器是采用专用微处理的多功能调节仪表,它采用开关电源和表面贴装技术(SMT),因而仪表精致小巧,性能可靠。特有的自诊断功能,自整定功能和智能控制功能,使操作者可能通过简单的操作而获得良好的效果。 主要特点: 热电偶、热电阻、模拟量等多种信号自由输入,量程自由设置;

基于ARM的多片ds18b20 温度采集系统

基于ARM的多片ds18b20 温度采集系统 /****************************************************************************** 实验五多片ds18b20 温度采集 2005.1.13 *******************************************************************************/ #include #include "..\inc\option.h" #include "..\inc\44b.h" #include "..\inc\44blib.h" #include "..\inc\def.h" #include "..\inc\timer.h" /*************************************************************************** Timer5 初始化 入口参数:Timing_count=定时时间常数,定时时间=定时时间常数*0.02ms T5_int_Enable=1,T5 中断方式,T5_int_Enable=0,T5 查询方式 ****************************************************************************/ Timer_Init(U16 timing_count,U8 T5_int_Enable) { rINTMSK=BIT_GLOBAL|BIT_TIMER5; rTCFG0=0X0c70101;//prescaler=199 rTCFG0=0X010101;prescaler=1 rTCFG1=0X0100000; // DIV=4 rTCNTB5=timing_count; //rTCMPB5=(timing_count/2); havn't rTCMPB5!!! but T0--T4 have. rTCON=0X2000000; rTCON=0X1000000; if(T5_int_Enable) { rINTCON=0X05; rINTMOD=0X0; rINTMSK=~(BIT_GLOBAL|BIT_TIMER5); } } /********************************************************************************** 匹配ROM(命令55H),发8字节ROM代码 入口参数:*ROM_addr 为DS18B20-ID首地址 **********************************************************************************/ Match_Rom(U8 *ROM_addr) { U8 count; U8 *p; U8 temp=0x55; //匹配ROM 命令55H Write_Byte(temp);

智能温度控制器使用指南

CH402智能温度控制器使用指南-------温度异常故障排查篇 仪表面板仪表接线图 一、仪表面板相关说明: OUT灯:输出指示灯,灯亮时有12VDC输出,灯灭时没有电压输出(3与4仪表端子)。 AL1/AL2灯:报警输出指示灯。灯亮时继电器触点闭合,灯灭时继电器触点断开(6与7仪表端子)。 PV窗口:显示测量温度值。 SV窗口:显示设定(控制)温度值。 二、仪表使用过程中出现问题检查方法(温度仪表常见故障)。 1、控制失控,温度超过设定值,且温度一直在往上升。 遇到此类故障,首先查看此时的仪表OUT指示灯是否点亮、用“万用表”的直流电压档测量仪表的3与4号端子是否有12VDC输出。如果灯不亮,3与4号端子也没有12VDC输出。则表明问题出在发热体的控制器件上(如;交流接触器、固态继电器,中继等),查看控制器件是否有短路、触点断不开、接错线路等现象。 2、加温一段时间,温度没变化。一直显示现场环境温度(如室温25℃) 遇到此类故障,首先查看SV值设定值是否设好、仪表OUT指示灯是否点亮、用“万用表”测量仪表的3与4号端子是否有12VDC输出。如果灯亮,3与4号端子也有12VDC输出。则表明问题出在发热体的控制器件上(如;交流接触器、固态继电器,中继等),查看控制器件是否有开路、器件规格是否有误(如220的电路中接380V的器件)、线路是否接错等现象。另外查看传感器是否有短路现象(热电偶短路时,仪表始终显示室温)。

3、加温一段时间,温度显示越来越低。 遇到此类故障,一般为传感器的正负极性接反,此时应查看仪表传感器输入端子接线(热电偶:8接正极,、9接负极;PT100热电阻:8接单色线、9与10接颜色相同的两条线)。 4、加温一段时间,仪表测量显示的温度值(PV值)与发热体的实际温度相差很大(比如,发热体的实际温度为200℃,而仪表显示为230℃或180℃) 遇到此类故障,首先查看温度探温头与发热体接触点是否有松动等接触不良现象、测温点选择是否正确、温度传感器的规格选择是否与温度控制器输入规格一致(如温控表为K型热电偶输入,而现场安装了J型热电偶测温度)。 5、仪表PV窗口显示HHH或LLL字符。 遇到此类故障,则表示仪表测量的信号出现异常(仪表测量温度低于-19℃时显示LLL、高于849℃时显示HHH)。如果温度传感器为热电偶,则可拆下传感器、直接用导线短接仪表的热电偶输入端子(8与9端子),上电后如果仪表能正常显示室温(现场环境温度如:30℃),则问题出在温度传感器,用万用表工具检测温度传感器(测热电偶或PT100热电阻)是否有开路(断线)、传感器线是否接反、接错,或传感器的规格与仪表不一致。 如果以上问题都排除则可能由于传感器的漏电而烧毁仪表内部温度测量电路。

温控器调节方法

温控器温度调节方法说明 (WDF、WDFE系列温控器温度调节) 1、接通温度调节 此螺钉不可调试 此螺钉调节接通温度 WDF系列温控器应在接通温度调试好后再调试断开温度 调试方法:调节接通温度螺钉时,顺时针调试接通温度上升,逆时针调试接通温度下降;螺钉调试360度,接通温度大约变化1℃。 调试后温度影响:如接通温度调得过高会导致箱体温度偏高,反之,接通温度调得偏低会导致箱体温度偏冷,严重的话会导致冰箱开机频繁。

2、断开温度调节 调试方法:调节断开温度螺钉时,顺时针调试断开温度下降,逆时针调试断开温度上升;螺钉调试360度,断开温度大约变化1℃。 调试后温度影响:如断开温度调得过高会导致箱体温度偏高,严重的话会导致冰箱开机频繁;反之,断开温度调得偏低会导致箱体温度偏冷,严重的话会导致冰箱不停机。 常州西玛特电器有限公司 技术部 2007-7-7

K59型温控器是美国伦科(RANCO)公司生产的定温开机型温控器,目前我们国内电冰箱产品上所用的多为由青岛引进生产的K59(WDF)型温控器。该温控器性能非常稳定,一般情况下不会出现损坏报废的情况。偶尔出现开停机不正常时,都可以通过调整温控器的参数调整螺钉解决,前提是电冰箱的制冷状况必须正常或基本正常。如果制冷太差,参数相差太大,温控器调整余量可能达不到所需要求,必须先解决制冷不足的问题。如果制冷稍有不足,使得温控器不能按正常状况进行控制开停机,就可以通过调整温控器使其与现有的制冷状况相匹配,达到正常的开停机控制。调整温控器时,应正确的选择调整螺丝、调整方向以及正确的掌握调整量,避免越调越乱,达不到调整效果。我现在把这种温控器的外形、调整螺丝的位置和各个调整螺丝的性能特点通过图形标注出来,以供参考:此主题相关图片如下:

相关文档
最新文档