试验室温度检测与控制系统设计(7)

2018-11-23 21:00

系统整体设计

开 始 初始化DS18B20 设定温度上、下限 显示当前温度 判断当前温度值 是 红灯亮 超过设定 温度上限 否 低于设定 温度下限 是 绿灯亮 否 启动制冷 降低温度 启动电热炉升高温度

图4-11系统总的流程图

4.3 调试

主程序的功能是:启动DS18B20测量温度,将测量值与给定值进行比较,若

22

系统整体设计

测得温度小于设定值,则进入加热阶段,置P1.1为低电平,这期间继续对温度进行监测,直到温度在设定范围内,置P1.1为高电平断开可控硅, 关闭加热器,等待下一次的启动命令。当测得温度大于设定值,则进入降温阶段,则置P1.2为低电平,这期间继续对温度进行监测,直到温度在设定范围内,置P1.2为高电平断开,关闭制冷系统,等待下一次的启动命令。

第一次接电调试,设置温度上限为90摄氏度,温度下限为20摄氏度。加热后,温度有时超过90摄氏度却不报警,后经检查,发现是进位C没有清0,于是在如下写入程序中加入进位C清零,便排除了这个异常。

WR1:CLR P1.0

MOV R3,#6 DJNZ R3,$ RRC A MOV P1.0,C MOV R3,#23 DJNZ R3,$ SETB P1.0 NOP

DJNZ R2,WR1 RET; 读DS18B2

再经实际接电调试,一切运行正常。加热到90摄氏度时,红灯亮起,自动断电,而低于20摄氏度时,绿灯亮起,开始加热。

23

结束语

结束语

经过我的努力,我的毕业设计——试验室温度检测与控制系统设计已经基本完成。在设计过程中,力求系统的实现电路简单、成本低,系统的功能快捷易用并且完善。但是由于一些条件的限制,所设计系统仍然存在一些不足,有待改进。

本测量系统温度控制器结构简单、测温准确,具有一定的实际应用价值。该智能温度控制器只是DS18B20在温度控制领域的一个简单实例,还有许多需要完善的地方。此外,还能广泛地应用于其他一些工业生产领域,如建筑,仓储等行业。本温度控制系统可用于多种场合。

这是我第一次利用单片机来实现一个应用系统的设计,通过实践,我对汇编语言和单片机有了新的认识和理解,知道了从系统的需求、方案论证、功能模块的划分、原理图的设计和绘制、电路图仿真、程序设计到软件仿真调试的设计流程,积累了硬件设计的经验。基于电路的设计方法有利于电子电路初学者加深对电路原理、器件资料、电路板设计和电路的硬件调试认识和理解。

由于初次接触单片机类的设计项目,在设计过程中也出现了一些问题,以前学习的专业知识掌握的不够好,对电路的理解不是很透彻,设计的电路布局布线不是很合理,理论联系实际的能力还需要进一步的加强。还由于元器件的多样性和可选型号的广泛性,在此系统中运用的型号的芯片不一定是最佳的。现在电子器件发展日新月异,新的器件如雨后春笋般出现,也不可能一一尝试,所以还肯定有很多值得改进的地方。在以后的实践中,我将继续努力学习,力争取得更大的进步。

24

附录

附录1

主板电路图:

25

附录

附录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

26


试验室温度检测与控制系统设计(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工艺材料产品设计 教案 ID15

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: