当前位置: 首页 > news >正文

基于51单片机的多功能风扇控制系统

目录

 具体实现功能

设计介绍

资料内容

全部内容

资料获取


 具体实现功能

具体功能:
(1)按键可控制风扇档位及出风类型,数码管显示风扇档位(共四档)及出风类型(自然风、常风和睡眠风)。
(2)具有定时功能,每按下一次按键,定时时间加10S。定时时间到,风扇停止工作。
(3)按键可控制风扇摇头与不摇头。
(4)具有过热检测功能。采用DS18B20温度传感器监测温度,温度超过70℃,风扇停止工作,蜂鸣器响。

仿真演示视频:

基于51单片机的多功能风扇控制系统-仿真视频

设计介绍

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。

本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

资料内容

仿真实现(protues8.7)

本设计利用protues8.7软件实现仿真设计,具体如图。

程序(Keil5)

本设计利用KEIL5软件实现程序设计。

主函数如下:

///
void main()
{out2=0;TMOD|=0X01;TH0=0XFC;TL0=0X18;	ET0=1;//打开定时器0中断允许EA=1;//打开总中断TR0=1;//打开定时器while(1){			  //显示P0=smgduan1[dang]; //档位smg1=0;delay(100);smg1=1;P0=smgduan1[feng]; //风类型smg2=0;delay(100);smg2=1;P0=smgduan0[ding/10]; //定时smg3=0;delay(100);smg3=1;P0=smgduan0[ding%10]; smg4=0;delay(100);smg4=1;//按键检测if(!k1)//1挡{delay(1000);if(!k1){dang=1;}while(!k1);}if(!k2)//2挡{delay(1000);if(!k2){dang=2;}while(!k2);}if(!k3)//3挡{delay(1000);if(!k3){dang=3;}while(!k3);} if(!k4)//4挡{delay(1000);if(!k4){dang=4;}while(!k4);}if(!k5)//自然风{delay(1000);if(!k5){feng=1;}while(!k5);}if(!k6)//常风{delay(1000);if(!k6){feng=2;}while(!k6);}if(!k7)//睡眠风{delay(1000);if(!k7){feng=3;}while(!k7);}if(!k8)//定时{delay(1000);if(!k8){if(ding<90)ding+=10;if(ding>99)ding=99;}while(!k8);}if(!k9)//摇头{delay(1000);if(!k9){yao=!yao;}while(!k9);}if(!k10)//启动{delay(1000);if(!k10){start=1;}while(!k10);}if(!k11)//停止{delay(1000);if(!k11){start=0;yao=0;ding=0;}while(!k11);}}
}

程序运行结果如图:

全部内容

全部资料包括程序(keil5)、protues仿真(protues8.7)、设计说明、答辩PPT、开发资料、资料使用介绍、仿真视频、最小系统介绍视频等。

资料获取

https://docs.qq.com/doc/DT0NiQk1EVGFicW5W

http://www.xdnf.cn/news/927217.html

相关文章:

  • 判断软件是否安装,如果没有则自动安装
  • 声音信号的基频检测(python版本)
  • C++学习思路
  • DL00335-基于深度学习YOLOv11的煤矸石检测含完整数据集
  • [逆向工程] C实现过程调试与钩子安装(二十七)
  • 关于datetime获取时间的问题
  • 顶级创新者在人机互助中成为关键乘数(而并非简单地加数)
  • can转Profinet网关转换:S7-1200PLC与施耐德变频器间的通信实现
  • 测试工程师的AI测试开发进阶:LangChain在多测试领域的实战与思考
  • Go 语言 range 关键字全面解析
  • 如何从浏览器中导出网站证书
  • 蓝牙音乐(A2DP)音频延迟的一些感想跟分析,让你对A2DP体验更佳深入
  • Win11打开应用程序会弹出“打开文件-安全警告“弹框
  • Linux实战篇、第一章_02若依前后端部署之路(前端)
  • 基于51单片机的光强调节LED亮度
  • DAY 44 预训练模型
  • SD模型部署
  • 微服务架构详解:从入门到实战
  • Codeforces Round 1025 (Div. 2) B. Slice to Survive
  • PCB有铜半孔工艺——高密度电子连接的“隐形桥梁”
  • 能 ping 通网址,但是网页打不开
  • 嵌入式知识篇---Zigbee串口
  • 基于51单片机的光强控制LED灯亮灭
  • C++11 Token Bucket (令牌桶)算法的锁无实现及应用
  • 《前缀和》题集
  • 0基础破解Typora,使用正版已激活Typora
  • GIC700组件
  • 计算机组成原理-存储器的概述
  • 按字典序排列最小的等效字符串
  • Linux -- 进程信号