电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

单片机温度操控体系编程办法

2017-05-28 11:48分类:电子技术 阅读:

 

单片机温度操控体系的构成及作业原理
在工业出产峻峭时日子中,对温度操控体系的央求,首要是确保温度在必定温度方案内改动,安稳性好,不振动,对体系的活络性央求不高。以下简略剖析了单片机温度操控系核算划进程及结束办法。现场温度经温度传感器采样后改换为仿照电压信号,经低通滤波滤掉搅扰信号后送拓宽器,信号拓宽后送模/数改换器改换为数字信号送单片机,单片机依据输入的温度操控方案经过继电器操控加热设备结束温度的操控。本体系的测温方案为0℃~99℃,主张单片机温度操控体系后首要按下榜首个按键开端最低温度的设置,这时数码管闪现温度数值,每隔一秒温度数值添加一度,当满意用户温度设置最低值时再按一下榜首个按键结束最低温度的设置,顺次类比经过第二个按键结束最高温度的设置。然后温度查看体系依据用户设定的温度方案结束必定方案的温度操控。
温度查看的方案
体系测温选用AD590温度传感器,AD590是美国仿照器材公司出产的单片集成两头感温电流源。它的首要特性如下:
1、流过器材的电流(mA)等于器材地址环境的热力学温度(开尔文)度数;即: ,式中:Ir—流过器材(AD590)的电流,单位为mA;T—热力学温度,单位为K。
2、AD590的测温方案为-55℃~+150℃;
3、AD590的电源电压方案为4V~30V;
4、输出电阻为710MW;
5、精度高。
AD590温度传感器输出信号经拓宽电路拓宽10倍,再送入模/数改换器ADC0804,改换后送单片机。依据AD590温度传感器特性以及拓宽10倍后的电压值与现场温度的比照发现,实习温度改换后送入单片机的值与按键输入数值之间有必定的差值,模/数改换器送入单片机的数值是按键输入值得2.5倍。因为单片机不能进行小数乘法运算,所以先对按键输入进行乘5,然后依据运算效果及程序情况字的情况再进行循环右移一位,假定溢出象征位为低电往常直接对累加器进行一次带进位循环右移,假定溢出象征位为高电往常,先对进位规范位CY方位为高电平,然后再进行一次带进位循环右移,经过上述操作使按键输入的温度值与模/数改换器送入单片机的温度值相一同。
软件编程
单片机温度操控体系由硬件和软件构成,上述硬件原理图建立结束上电往后,咱们还不能结束对温度的操控,需求给单片机编写程序,下面给出了温度操控体系的编程办法。

ORG 00H
START:ANL P1,#00H;闪现00
JB P3.4 ,$ ;T0=0?有键按下?
CALL DELAY1 ;消除哆嗦
JNB P3.4 ,$;T0=1?放下?
MOV R0 ,#00;计温指针初值
L1: MOV A , R0 ;计温指针载入ACC
MOV P1 , A ;输出至P1闪现
MOV R5 , #10 ;延时1秒
A1:MOV R6 , #200
D1:MOV R7 , #248 ;0.5毫秒
JNB P3.4 ,L2 ;第2次按下T0?
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,A1
INC A
DA A
MOV R0 , A
JMP L1
L2:CALL DELAY1 ;第2次按消除哆嗦
JB P3.4 ,L3 ;铺开了没?是则
;跳至L3接连
JMP L2
L3: MOV A ,R0
CALL CHANGE
MOV 31H , A ;下限温度存入31H
JB P3.5 ,$ ;T1=0?有键按下?
CALL DELAY1 ;消除哆嗦
JNB P3.5 ,$ ;T1=1?铺开?
MOV R0 ,#00 ;计温指针初值
L4:MOV A ,RO ;计温指针载入ACC
MOV P1 , A ;闪现00
MOV R5 ,#10 ;延时1秒
A2:MOV R6 ,#200
D2:MOV R7 ,#248 ;0.5毫秒
JNB P3.5 ,L5 ;第2次按下T1?

上一篇:电路中怎么加电感滤波器

下一篇:光电耦合器构造及输入输出特性

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部