摘 要:本文设计了一个自动调温风扇系统,该系统以STC89C51单片机为核心,用温度传感器DS18B20实时检测收集周围环境温度,用三极管驱动风扇电机的转动。该系统将检测收集到的温度与预设温度值进行对比,根据比较结果调节风扇电机的转速:当实际温度高于预设值上限时,风扇全速转动;当实际温度介于预设值上下限之间时,风扇半速转动;当实际温度低于预设值下限时,风扇终止转动。同时,LED数码管可以显示目前的温度和上、下限的预设温度。系统有两个独立输入按键,可以设置预设温度的上下限。两个按键功能分别为增大和减弱预设温度的上下限。本设计实现了风扇的智能启停和智能调速,在生产生活中会得到广泛的运用。
关键词:风扇,自动调温,STC89C51单片机,温度传感器DS18B20
目录
摘要
Abstract
1 前言-4
1.1 研究该课题的背景及意义-4
1.2 发展状况-4
2 系统方案设计-4
2.1 系统整体的设计-4
2.2 论证方案-5
3 系统的硬件设计-7
3.1 DS18B20温度传感器简介-7
3.2 STC89C51简介-8
3.3 数码管显示电路-8
3.4 风扇驱动电路-9
4 设计软件-9
4.1 设置程序-10
4.2 使用Keil C51编写程序-10
4.3 使用Proteus仿真-11
5 硬件调试-13
5.1 调试DS18B20温度采集部分-13
5.2 调试按键的显示部分-13
5.3 调试风扇调速电路部分-14
总结-15
参考文献-16
致谢-17
附录1-18
附录2-23
附录3-24