文章目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5162d6d909188323cbbf60fbf5180cbe.jpeg)
1. 背景与意义
随着智能化时代的到来,“智能温控风扇系统”的技术随之出现,并迅速向前发展。温控风扇系统在工业生产、日常生活中都有广泛的应用,如在工业生产中大型机械设备的散热系统,或限制笔记本电脑上的智能CPU风扇等基于单片机的温控风扇都能够根据环境温度的高低自动启动或停止转动,并能够根据温度的变化实现转速的自动调节,在现实生活中具非常广泛的用途,因此它的设计具有一定的价值意义。
2. 系统功能
本系统设计是基于AT89C52单片机开发平台实现的智能温控风扇系统。AT89C52具有价格便宜,低电压、高性能 CMOS 8 位微处理器等优势,采用 AT89C52 单片机为控制核心,在相应的软件控制下可以完成要求的功能,主要实现功能包括独立按键控制实现显示界面切换、定时、停止及定时时间清零、室温显示和手动及自动模式切换功能。具体而言,系统可以选择手动模式和自动模式,通过按键K5切换。
手动模式:按键K1调节风速档位“一档”、“二档”和“三档”,并通过LED灯指示;按键K2设置该档位运行时间,当运行时间结束,风扇系统停止转动;按下按键K3为定时时间清零,风扇系统停止转动,显示界面跳转至初始界面;按键K4切换到室温显示界面。
自动模式:通过温度传感器获取当前室温,并设置温度上下限,当温度高于或在某个界限范围,系统自动调节风扇档位,以快速散热。
本项目使用Keil5软件来实现程序的编写,编译之后生成hex文件。另外,我们通过Protues软件来模拟仿真我们的设计的系统,将生成的hex文件加载到AT89C52单片机中运行。系统主要由六个部分组成,即AT89C52主控芯片、显示模块、LED提示模块、独立按键模块、温度传感器和模拟风扇电机组成。
3. 元件清单
1) 7SEG-CA (8位共阳数码管)
2) RESPACK-8(10k)
3) LED*3
4) 电容 *2 (20pf)
5) 独立按键 *5
6) CRYSTAL (12MHz)
7) 电阻 *12(300欧、10k、1k)
8) 74HC138
9) 74HC573 *2
10) 74HC02
11) AT89C52
12) DS18B20
13) 电机
4. 系统设计
4.1 手动模式温控调节
4.1.1 总体功能
如下图为手动模式下独立键盘的功能界面, K1~K5对应功能如图所示。
4.1.2 按键控制
使用K1、K2、K3、K4、K5 五个按键完成按键控制功能。
1. 设备具有三种档位工作模式可以通过按键切换,通过单片机P24 引脚输出脉宽调制信号控制电机运行状态。每次按下K1,设备循环切换三种工作模式,并通过LED指示,“1档”模式下,L1 点亮,“2档”模式下L2 点亮,“3档”模式下L3 点亮;按下停止按键或倒计时结束时,LED 全部熄灭。工作过程如下图所示。
A、“1档”模式下,对应PWM 占空比为20%;
B、“2档”模式下,对应PWM 占空比为40%;
C、“3档”模式下,对应PWM 占空比为70%;
2. 按键K2定义为“定时按键”,每次按下K2,定时时间增加1 分钟,设备的剩余工作时间重置为当前定时时间,重新开始倒计时,设备剩余工作时间为0时,停止PWM信号输出。工作过程如下图。
3. 按键K3定义为“停止”按键,按下K3按键,立即清零剩余工作时间,PWM信号停止输出,直到通过K2重新设置定时时间。
4. 按键K4定义为“室温”按键,按下K4,显示当前室温,数码管显示格式如下图所示,再次按下K4,返回之前工作模式和剩余工作时间显示界面,如此往复。注意:室温测量、显示功能不应影响设备正在执行的PWM 信号输出、停止、模式切换和计时等功能。
5. 按键K5为“模式切换”按键,具体来说,用于切换手动模式和自动模式。当为手动模式时,需要手动调节风扇档位。当为自动模式时,系统会根据当前室温,自动调整当前风速档位,以节约用电。
4.2 自动模式温控调节
4.2.1 总体功能
如下图为自动模式下独立键盘的功能界面, K1~K5对应功能如图所示。
4.2.2 按键控制
使用K1、K2、K3、K4、K5 五个按键完成按键控制功能。
1. 按键K1定义为“界面切换”按键,按下K1,界面从档位显示界面切换到设置温度上下限界面,如下图所示,其中温度上限用H表示,温度下限用L表示。
2. 按键K2定义为“温度上线限切换”按键,按下K2,设置当前温度上限或者下限。
3. 按键K3定位为“温度加”按键,按下K3,则处于当前设置下的温度加一。注意:程序限制温度下限只能小于或等于温度上限。
4. 按键K4定位为“温度减”按键,按下K4,则处于当前设置下的温度减一。注意:程序限制温度上限只能大于或等于温度下限。
5. 按键K5定位为“模式切换”按键,当通过按键K5将模式调整为自动模式,系统根据室温自动调节风扇档位,LED指示情况与手动模式相同。我们在Proteus中用图中的DS18B20模拟实际测量的室温,系统根据设定的温度上下限范围切换风扇档位。
5. 基于单片机温控风扇系统的C语言代码和仿真自取:
代码自取:C语言代码
仿真:Proteus仿真电路
6. 相关作品
请关注专栏:毕业设计作品
🤞🤞🤞
创作不易,请伸出您发财的小手,打赏下博主,谢谢。
🤞🤞🤞