单片机温度控制系统毕业论文设计 联系客服

发布时间 : 星期四 文章单片机温度控制系统毕业论文设计更新完毕开始阅读e2f53ea9fb0f76c66137ee06eff9aef8941e482b

致谢

首先要衷心感谢的是我的指导教师耿鑫老师!在我学习期间不仅传授了做学问的秘诀,还传授了做人的准则。这些都将使我终生受益。我愿借此机会向导师表示衷心的感谢!

其次要感谢所有教育过我的老师!你们传授给我的专业知识是我不断成长的源泉,也是完成本论文的基础。我还要向关心和支持我学习的朋友们表示真挚的谢意!感谢他们对我的关心、关注和支持!

大学的生活让我有了坚强的性格,冷静的头脑和永远乐观的态度。最重要的是让我有了责任感,对自己、对家人和对社会。

我愿在未来的学习过程中,以更加丰厚的成果来答谢曾经关心、帮助和支持过我的所有领导、老师、同学和朋友。

附录

附录1

主板电路图:

附录2

程序代码: ORG 0000H

TEMPER_L EQU 29H TEMPER_H EQU 28H

FLAG1 EQU 38H;是否检测到DS18B20标志位 A_BIT EQU 20H ;数码管个位数存放存位置 B_BIT EQU 21H ;数码管十位数存放存位置 XS EQU 30H MOV A,#00H MOV P2,A

MAIN:LCALL GET_TEMPER;调用读温度子程序

MOV A,29H MOV B,A CLR C RLC A CLR C RLC A CLR C RLC A CLR C RLC A SWAP A MOV 31H,A MOV A,B

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;调用数码管显示子程序 AJMP MAIN; 这是DS18B20复位初始化子程序 INIT_1820:SETB P1.0 NOP

CLR P1.0;主机发出延时537微秒的复位低脉冲 MOV R1,#3 TSR1:MOV R0,#107

DJNZ R0,$ DJNZ R1,TSR1

SETB P1.0;然后拉高数据线 NOP NOP NOP

MOV R0,#25H

TSR2:JNB P1.0,TSR3;等待DS18B20回应

DJNZ R0,TSR2 LJMP TSR4 ; 延时

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

LJMP TSR5

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

LJMP TSR7 TSR5:MOV R0,#117

TSR6:DJNZ R0,TSR6 ; 时序要求延时一段时间 TSR7:SETB P1.0

RET; 读出转换后的温度值