# 1 简介
Hi,大家好,今天向大家介绍一个学长做的单片机项目
单片机智能风扇自动调速系统
大家可用于 课程设计 或 毕业设计
🔥 项目分享:
https://gitee.com/feifei1122/simulation-project
2 项目介绍
智能风扇调速系统采用控制器采用单片机AT89S52,温度传感器采用DS18B20,用2位LED数码管以串口传送数据实现温度显示。
2.1 总体设计
系统电路设计总体设计方框图所示,控制器采用单片机AT89S52,温度传感器采用DS18B20,用2位LED数码管以串口传送数据实现温度显示。
主控制器
单片机AT89S52具有低电压供电和体积小等特点,四个端就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。
状态显示
显示风扇调速系统处于的工作状态,状态有三种分别是 低速状态、中速状态和高速状态,此系统以发光二极管指示作演示。
LED显示
本系统共使用的三个共阳极七段数码管分别显示,当前的温度和设定定时的倒计时时间。温度以标准摄氏度为单位。时间以分钟为单位。数码管采用单片机P0口并行数据输出,P2口数据扫描控制显示,三极管8550做数码管的驱动。
键盘控制
有一组键盘控制倒计时温度的设定加与减。另一组控制系统处于的三种状态,分别对应的是低速状态、中速状态和高速状态,此系统以发光二极管指示作演示。还有一个开关按键是控制系统是处于自动状态和手动状态的开关。
温度传感器
DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下:
- 独特的单线接口仅需要一个端口引脚进行通信;
- 多个DS18B20可以并联在惟一的三线上,实现多点组网功能;
- 无须外部器件;
- 可通过数据线供电,电压范围为3.0~5.5V;
- 零待机功耗;
- 温度以9或12位数字;
- 用户可定义报警设置;
- 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;
- 负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;
风扇自动调速系统电路板实物展示:
风扇自动调速系统电路截图: