您的位置】:知源论文网 > 理工类论文 > 电子机械 > 正文阅读资讯:单片机温度控制系统

单片机温度控制系统

[作者:5189lw[来源:知源论文网]| 打印 | 关闭 ]

    JMP   L5
    L6:MOV   A, RO ;
    CALL  CHANGE
    MOV   30H ,A ;上限温度存入30H
    DELAY1:MOV  R6 ,#60 ;30毫秒
    D3:MOV   R7 , #248
    DJNZ  R7 , $
    DJNZ  R6 , D3
    RET
    CHANGE:MOV B ,#5
    MUL   AB
    JNO    D4
    SETB  C
    D4:RRC   A
    RET
    MOV   32H ,#0FFH ;32H旧温度寄存
;器初值
    AAA:MOVX @R0 , A;使BUS为高阻抗
;并令ADC0804开始转换
    WAIT:JB  P2.0  ,ADC ;检测转换完成否
    JMP  WAIT
    ADC:MOVX  A ,@RO ;将转换好的值送入
;累加器
    MOV  33H ,A  ;将现在温度值存入33H
    CLR  C      ;C=0
    SUBB  A ,32H
    JC   TDOWN  ;C=0取入值较大,表示
;温度上升,C=1表示下降
    TUP:MOV  A, 33H ;将现在温度值存入A
    CLR   C
    SUBB  A  ,30H ;与上限温度作比较
    JC   LOOP  ;C=1时表示比上限小须
;加热,C=0表示比上限大,停止加热
    SETB  P2.1
    JMP  LOOP
    TDOWN:MOV A ,33H ;将现在温度值存入A
    CLR  C
    SUBB  A ,31H  ;与下限温度作比较
    JNC  LOOP ;C=1时表示比下限小,须
;加热,C=0表示比下限大
    CLR  P2.1   ;令P2.1动作
    LOOP:MOV  32H ,33H
    CLR   A
    MOV  R4 ,#0FFH  ;延时
    DJNZ R4 ,$
    JMP  AAA
    END
 
    五、结语:
    本文给出了用单片机在0℃~99℃之间,通过用户设置温度上限、下限值来实现一定范围内温度的控制;给出了温度控制系统的硬件连接电路以及软件程序,此系统温度控制只是单片机广泛应用于各行各业中的一例,相信通过大家的聪明才智和努力,一定会使单片机的应用更加广泛化。
参考文献
[1]李广弟,朱月秀,王秀山.单片机基础.北京:北京航空航天大学出版社,2001.7
[2]万光毅,严义,邢春香.单片机实验与实践教程[M].北京:北京航空航天大学出版社,2006.4

Tags: