摘要:随着温度控制的技术不断发展,温控电风扇也逐渐走进了人们的生活中。这是一种可以根据环境温度自动调节电风扇启停与转速,不仅可节省电资源,也大大方便了人们的生活和生产。
本次设计的课题是基于单片机的温控节能风扇。在硬件电路中选用STC89C52作为控制核心,用DS18B20型号的温度传感器来检测四周环境的温度,通过单片机最小控制系统将温度传感器采集到的温度进行分析处理来驱动风扇,并且可以自由的设置温度的高低数值,并且用数码管显示出检测到的温度。在软件设计中使用Keil进行编程,之后开始调试。当系统开始工作时,数码管显示当前检测到的实时温度情况与当前风扇的转速档位,随着温度的升高风扇的转速也开始变快,通过按键可以改变每个档位的温度范围,实现了智能控制。
电风扇的自动控制,克服了传统风扇无法根据外界温度来自动调节转速的困难,因此,本次设计具有重要的现实意义。
关键词:温控; 风扇; 单片机; DS18B20
目录
摘要
Abstract
1前言-1
1.1研究背景-1
1.2研究意义-1
1.3研究内容-2
2 整体方案设计-1
2.1设计思路-1
2.2方案选择-1
2.2.1、温度传感器-1
2.2.2、主控机的选择-3
2.2.3、显示电路-3
2.2.4、调速方式-3
3 系统硬件的组成-1
3.1、系统结构-1
3.2主控芯片介绍-1
3.2.1 STC89C52简介-1
3.2.2 STC89C52单片机的工作模式-1
3.2.3 引脚功能-2
3.3 温度传感器简介-3
3.3.1DS18B20温度传感器-3
3.3.2 DS18B20的特点:-4
3.3.3 DS18B20引脚定义:-4
3.4 数码管简介-4
3.5 风扇驱动电路-5
3.6 按键模块-8
4 软件设计-9
4.1 软件介绍-9
4.1.1 Keil uVision4-9
4.1.2 Altium Designer Summer 09-9
4.2 主程序流程图-10
4.3 DS18B20子程序流程图-11
4.4 数码管显示子程序流程图-12
4.5 按键子程序流程图-13
5 系统调试-15
5.1软件调试-15
5.1.1按键的调试-15
5.1.2 传感器调试-15
5.1.3 风扇调试-15
5.2系统功能-15
5.2.1 系统功能分析-15
5.2.2 系统实现的功能-15
结论-17
参考文献-18
谢 辞-19
附录-20