摘要:时代不断发展,传统的电扇仅局限于手动的控制档位,已经不能很好的满足家居发展的需要,因此本文设计了一种基于AT89C51单片机的电风扇智能控制系统,可以通过温度传感器给出的温度信号,自动控制风扇的档位。
该设计通过DS18B20感测周围环境的温度,单片机将温度模拟量以数字量的形式输出,通过数码管来显示出当前的温度值,根据PWM波的变化,驱动直流风扇的电机,进而转换不同的档位。该系统控制的电机转速随外界温度而定,使风扇最终实现“温度高,风力大;温度低,风力小”这个特性。在该设计中还添加了定时自动开关功能,更好地去实现电扇的性能。
本文设计改变了传统电风扇的调速的模式,按照温度的变化最后去实现智能化的控制,给予了人们生活上很大的便利。
【关键词】AT89C51; 智能控制; DS18B20; 温控
目录
摘要
Abstract
1.绪论-1
1.1 研究的背景和意义-1
1.2 研究现状-1
1.2.1 四季电风扇-1
1.2.2 无叶电扇-1
1.2.3 未来风扇潮流-1
1.3设计目标-2
2.总体方案设计-3
2.1 单片机主控制器-3
2.2 温度传感器电路-4
2.3 数码管显示模块-4
2.4 调速方式-4
2.5自动定时开关模块-4
3 硬件电路设计-5
3.1硬件电路总体设计-5
3.2 各模块硬件电路设计-5
3.2.1 开关复位与晶振电路-5
3.2.2 独立按键连接电路-5
3.2.3 DS18B20 温度传感器电路-6
3.2.4 数码显示电路-6
3.2.5风扇电机驱动与调速电路-7
4 软件设计-9
4.1 程序设计部分-9
4.2各软件程序子流程介绍-10
4.2.1 DS18B20温度采集程序-10
4.2.2 按键子程序流程图-11
4.2.3 数码显示程序-12
5 系统调试及仿真-14
5.1 Proteus简介-14
5.2 本设计基于Proteus的仿真-14
5.3 实物的实际演示-18
6.总结-21
参考文献-22
致谢-23
附录 源程序-24