花房温度、光照度控制电路设计(2)

2019-08-20 20:19

图5 数码管引脚图

3 硬件系统设计

3.1 温度测试电路

由于在本系统中采用了DS18B20数字温度传感器[9],所以后续电路简单,只需将传感器的数据输入/输出管脚直接接到单片机I/O口,通过单片机的控制DS18B20传感器并实时读取花房空气温度。数字温度传感器的测量电路如下图:

图6 温度传感器电路

3.2 报警电路

图7 报警电路原理图

- 6 -

当花房的空气温度不在设定值范围时蜂鸣器就会自动报警并且LED灯同时也会亮以告知工作人员,此时花房的温度不在设定的范围值之内[11]。 3.3 继电器电路

图8继电器驱动电路原理图

图中的三极管是作开关使用的,当单片机输出高电平1时,三极管就会导通,继电器表现出吸合的状态。当单片机输出低电平0时,继电器就会断开[12]。二极管是作为保护使用的,是防止继电器产生的感应电动势烧坏三极管或继电器。

- 7 -

4 软件设计

4.1 温度控制流程图

开始 DS18B20采集温度数据 温度是否在设定适宜范围值是 否 是 温度是否低于设定适宜范围值内 否 是 排气扇及喷雾设备继电器打开 温度是否高于设定适宜范围值内 加热设备继电器打开 排气扇及喷雾设备继电器开始工作 加热设备继电器开始工作 结束

图9温度控制流程图

单片机通过温度传感器DB18B20检测、采集花房空气温度,而当花房温度低于设定适宜范围值时,则通过单片机控制继电器驱动打开加热设备工作,使花房温度值达到适宜的范围值;当空气温度超过设定适宜范围值时[13],就通过继电器控制电路,打开排气扇配合设置在花房顶部的喷雾设备的进行一段时间的降温,使花房温度达到设定适宜范围值内。如果检测的温度在适宜范围,单片机将维持现状。

- 8 -

4.2 键盘扫描流程图

开始 扫描键盘 K4是否按下 开始设置 1次 设置温度上限 K4按下次数 2次 设置温度下限 当前设置加1 是 K1是否按下 K2是否按下 否 否 是 当前设置减1 当前设置不变 按下K3设置完成确定 结束

图10键盘扫描流程图

- 9 -

键盘扫描程序开始时先扫描按键,判断是否有按键被按下,确定有按键被按下时判断被按下的是哪一个按键,如果是按键K4,系统将开始设置,这时按键K1和K2被启用,进入哪个参数的设置取决于按键K4被按下的次数,K4被按下1次,进入温度上限设置,K4被按下2次,进行温度下限设置,每次按下K1,当前设置的参数值就加一。每次按下K2,当前设置的参数值就减一。如果是K3键被按下,就确定设置完成。

六、程序主要代码与分析(关键代码要有注释):

见附录(2)

七、调试与分析

见附录(1)

八、心得体会

此花房控制系统设计综合利用单片机技术、传感器技数码管显示等知识,完成了基于单片机的温度和显示装置的设计。系统简单介绍了硬件的组成和相应的设计方法,并利用单片机(STC89C52)C语言完成了系统软件的相应设计,具体系统的相应运行过程如下:

(1)把传感器技术应用到单片机控制系统中,实现了对环境温度的数据采集和读取。 (2)利用数码管的显示完成了花房温度及显示电路的设计。

(3)外接蜂鸣器报警模块,花房温度不在设定范围时系统自动报警及时告知工作人员作出相应的处理。

另外此次课程设计是在常老师的细心指导以及全力支持下完成的。本花房温度控制系统的设计成功与常老师的帮助是不可分开的,再加我自己的努力才能够很好的完成预想的目标。常老师渊博的知识,对新知识及新事物独特的理解以及敏捷的思维、敏锐的观察力让我受益匪浅,他对工作的敬业和对学术的一丝不苟的精神,这些对我的学习态度有莫大的帮助,是我一生学习的榜样。他给与我很大的帮助,使我有了很大的的提高、受益不少,这对于我以后的工作和学习都是有益的,同时感谢他耐心的辅导。

- 10 -


花房温度、光照度控制电路设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:自然拼读phonics-LP辅助教材

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

马上注册会员

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