具体实现功能

系统由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软件实现仿真设计,具体如图。

全部资料

全部资料包括程序(注释)、AD原理图、protues仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、资料使用介绍等,全网最全!
原文链接:38-基于51单片机的简单风扇控制_普通网友的博客-CSDN博客_单片机控制风扇系统由STC89C52单片机+单体数码管+LED指示灯+LM298N芯片芯片+直流电机构成。具体功能:(1)模拟实现风扇的转动及摇头;(2)实现按键设置1 档强风,2档中风,3档弱风,并用数码管显示;(3)实现按键控制摇头与停止摇头。https://blog.csdn.net/weixin_41017942/article/details/115016691

基于51单片机的简单风扇控制相关推荐

  1. 51单片机风扇转动c语言代码,基于51单片机的智能风扇控制系统设计.doc

    完美.WORD格式.整理 范文.范例.指导 基于51单片机智能风扇控制系统的设计与实现 摘要:随着气温的逐渐上升,风扇的需求量也逐渐扩大.传统风扇不能根据外界温度的变化对风扇转速快慢进行调整,也不能对 ...

  2. S0011基于51单片机DS18B20温控风扇仿真设计

    基于51单片机DS18B20温控风扇仿真设计 (仿真+原理图+源码+设计报告) 原理图:Altium Designer 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程 ...

  3. 基于51单片机的简单计算器

    在上一篇中,我们已经说过了基于51单片机的简单拨号器,在下边,我们将写一个计算器程序,原理很简单,只需要在拨号器的基础上,算出拨号器所表示的数字,并进行计算即可. 代码如下: #include&quo ...

  4. Proteus基于51单片机通过PWM脉冲调制控制电机转速_按键与串口控制转速_电机转速可测

    文章目录 原理图 驱动电路 MOTOR-ENCODER详解 串口通信 电机测速原理 PWM 软件部分 成果 临近期末,学校的单片机课程需要做课程设计,主要内容是基于51单片机的可调速电机,具体要求如下 ...

  5. 基于51单片机的智能空调控制系统设计(仿真+代码+原理图+报告+视频讲解)

    基于51单片机的智能空调控制系统 这里写目录标题 1 开发环境 讲解演示视频 2 功能说明介绍 3 仿真图 4 程序 4.1 工程文件 4.2 代码 5 原理图 6 元器件清单 7 视频讲解 8 资料 ...

  6. 基于51单片机的步进电机的控制

    前面笔者分享过基于51单片机的两种小车制作,我们利用的是L298N驱动控制电机转动,那么接下来,笔者给大家介绍两种利用51单片机控制步进电机的小程序. 首先我们要如何使电机转动呢,源程序如下: #in ...

  7. 基于51单片机的智能加湿器控制proteus仿真系统设计

    本设计 51单片机智能加湿器控制系统proteus仿真(仿真+源码+原理图) 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号C0043 资料下载链接( ...

  8. 4、基于51单片机智能语音识别小车控制 语音口令说话控制系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六. 程序源码 七.资料包括 摘要 随着电子工业的发展,具有语音控制功能的小 ...

  9. 基于51单片机的led灯控制小实验

    该小实验是为了更好的理解51单片机的使用,其完成的要求如下: 1.第一个键控制两个灯的翻转; 2.第二个键控制一个灯的翻转; 3.第三个键接在51单片机的外部中断口,每检测到一次,翻转三下; 4.第四 ...

最新文章

  1. php 自动返回,PHP实现自动识别Restful API的返回内容类型
  2. SRIO学习(五)——SerDes Macro(串行解串宏)
  3. 中石油训练赛 - Spiral Matrix(找规律)
  4. flink中datastream和dataset各自print()的异同
  5. 监听文本框数据修改,特别是微信等客户端直接选择粘贴修改
  6. android怎样判断插入数据是否成功_MySQL一个表的自增id用完了,背井大佬让我用这些姿势再往里插数据...
  7. git服务器文件同步,利用git让服务器网站与本地同步 ssh配置
  8. 计算机游戏动漫制作自我鉴定,动漫设计专业自我鉴定
  9. 科目一知识点分类梳理
  10. Solaris 10系统指南
  11. CreatePipe、CreateProcess函数
  12. tr,dr发音/tu,du发音
  13. 闭环系统的零极点图判定稳定性_零极点与系统稳定关系 拉氏变换的收敛域...
  14. 利用python构建马科维茨_Python_画马科维茨有效前沿
  15. Zabbix如何配置告警短信?
  16. Sketch插件开发入门
  17. 查看和调试core文件
  18. Python中的列表遍历
  19. 国民技术RTC备份寄存器RTC_BKP
  20. [转载]ExtJs4 笔记(11) Ext.ListView、Ext.view.View 数据视图

热门文章

  1. 克鲁斯卡尔(Kruskal)算法
  2. C++/数据结构——课程设计——回合制对战小游戏
  3. jackson map转对象
  4. 海格里斯HEGERLS库架合一|仓储托盘四向穿梭车在冷库冷链行业中的应用
  5. labelImg图像标注工具的详细使用
  6. VS添加FreeTextBox
  7. Centos7中mysql安装配置
  8. 生化实验技术——酵母双杂交
  9. Blazor组件自做九 : 使用JS隔离制作蓝牙打印组件(通用跨平台隔空打印小票/标签方案)
  10. 机器学习推荐系统评价指标之AUC