历史上的今天
今天是:2024年09月15日(星期日)
2021年09月15日 | 38-基于51单片机的简单风扇控制
2021-09-15 来源:eefocus
具体实现功能
系统由STC89C52单片机+单体数码管+LED指示灯+LM298N芯片芯片+直流电机构成。
具体功能:
(1)模拟实现风扇的转动及摇头;
(2)实现按键设置1 档强风,2档中风,3档弱风,并用数码管显示;
(3)实现按键控制摇头与停止摇头。
设计背景
本设计以直流电机控制为基础,基于传感器技术,以单片机控制技术为核心,实现电风扇的智能控制,同时设计采用轻触开关即可具有电风扇的调档功能。使用集成电路LM298N完成电风扇的驱动设计,通过单片机STC89C52的定时器0以及定时器1产生不同占空比的PWM波形控制电风扇电机驱动芯片从而改变电风扇电机的输入电流,最终实现电风扇电机转速调节功能,使得设计更加人性化,更加环保节能。
硬件设计
本设计以STC89C52处理器为核心,单片机作为外围检测与控制电路设计实现智能家居系统。其中单片机系统通过传感器检测到相关信息,向嵌入式平台发送相对应的信息,嵌入式平台做出相应判断与处理,并同时通过网络告知主人与物管人员做出相应处理,以保证业主的财产人身安全。
本设计主要设计指标:
(1) 按键输入模块,4个按键分别调整“睡眠风”,“自然风”,“常风”,“无风”2个按键分别控制 “摇头” “定时”;
(2) 直流电机转速控制,通过LM298N芯片驱动;
(3) 当前转速显示、当前电机温度显示,状态在LCD上显示。
原理图
本系统原理图设计采用Altium Designer19,具体如图。


程序
本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
史海拾趣
|
ZW0201 Z-Wave单芯片是一个用于家庭自动化的完整的无线解决方案,该方案包括一个集成的RF收发器、一个8051微控制器、Z-Wave SW应用编程接口(API),以及用于用户应用软件的闪存。… 查看全部问答> |
|
ARM32位单片机 LM3S系列有没可以代替_nop_()的C51指令的指令? 开发环境为IAR。 ARM32位单片机 LM3S系列没有_nop_()这条C51指令,我想问下可以用啥代替,精确延时一个机器周期。… 查看全部问答> |
|
我用的是AT89C52 想做到0.5KHZ~20KHZ之间精确线性调频脉冲信号,怎么也实现不了,以下是代码,请教一下高手意见! /***************************************************************************** * 程序名称: ...… 查看全部问答> |
|
本人第一次接触驱动程序开发,想问一下在xp下做驱动程序开发需要哪些开发环境 还有我下载了vtoolsd3。0能不能在xp下做开发呢… 查看全部问答> |
|
该资料介绍了STM32在keil上的使用,并提供STM32固件库V3.5;和STM32固件库V3.5在keil工程详细步骤。 https://download.eeworld.com.cn/ ... E%8E%E8%8E%8E/23493… 查看全部问答> |




