news 2026/4/18 10:16:20

【单片机毕业设计】【mcugc-mcu910】基于单片机的温控风扇

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【单片机毕业设计】【mcugc-mcu910】基于单片机的温控风扇

一、基本介绍
功能:
1、通过DS1302同步时间,并可修正时间,同时可设定风扇开关时间
2、通过DS18B20检测温度,当温度大于设置最小值,才开启风扇,在最小值和最大值之间,低速转动,大于最大值,高速转动
3、通过HC-SR04超声波检测前方是否有人,如果有人,才开启风扇
4、通过按键可设置各阈值
5、通过LCD12864显示各测量数据
6、通过红外遥控器可远程控制风扇开启和转速、切换模式、设置各阈值

二、51实物图
单片机型号:STC89C52

板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。

供电接口:TYPE-C

四、资料预览

五、原理图


软件版本:AD2013

电路连线方式:网络标号连线方式

注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图

六、PCB图
由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件。中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。

两层板,上下覆铜接地。

七、系统框图
本设计以单片机为核心控制器,加上其他模块一起组成此次设计的整个系统,其中包括中控部分、输入部分和输出部分。中控部分采用了单片机控制器,其主要作用是获取输入部分的数据,经过内部处理,逻辑判断,最终控制输出部分。输入由六部分组成,第一部分是温度检测模块,通过该模块检测当前环境的温度;第二部分是超声波监测模块,通过该模块监测是否有人;第三部分是红外接收模块,通过该模块监测用户是否通过红外遥控控制风扇;第四部分是时钟模块,通过该模块获取当前的时间;第五部分是按键模块,通过该模块可以切换界面、设置阈值、切换模式等;第六部分是供电模块,通过该模块可给整个系统进行供电。输出由两个部分组成,第一部分是显示模块,通过该模块可以显示监测的数据以及风扇的转速;第二部分是直流电机驱动模块,通过该模块控制风扇的转动。具体系统框图如图3.1所示。


八、软件设计流程


九、部分程序展示
软件版本:keil5逻辑程序和驱动程序分开,分布于main.c和其他.c文件


/****
*******处理函数
*****/
if(distance_value < distance_min) //距离小于最小值有人
{
if(time_shi_begin*60+time_fen_begin > time_shi_end*60+time_fen_end) //开始时间>结束时间
{
if((time_shi_end*60+time_fen_end <= ds1302_buf[4]*60+ds1302_buf[5]) && (ds1302_buf[4]*60+ds1302_buf[5] < time_shi_begin*60+time_fen_begin)) //当前时间不在设置的时间内或检测到有人
pwm_value = 0; //关风扇
else //否则,在最小值和最大值之间,低速转动,大于最大值,高速转动
{
if(temp_value < temp_min*10)
pwm_value = 0;
else if(temp_value > temp_max*10)
pwm_value = 10;
else
pwm_value = 5;
} //开风扇
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 6:38:23

微软面试之白板做题

白板做题如大家所了解的&#xff0c;微软面试一般是在白板上做题&#xff0c;白板做题不仅是考察你的算法能力&#xff0c;更是通过这种方式考察你的思维逻辑及沟通能力。离开了 IDE&#xff0c;你是否还能轻松写出高质量的代码&#xff1f;建议在面试之前&#xff0c;脱离 IDE…

作者头像 李华
网站建设 2026/4/18 6:35:35

5分钟快速上手:在Windows电脑上体验轻量级酷安社区

5分钟快速上手&#xff1a;在Windows电脑上体验轻量级酷安社区 【免费下载链接】Coolapk-Lite 一个基于 UWP 平台的第三方酷安客户端精简版 项目地址: https://gitcode.com/gh_mirrors/co/Coolapk-Lite 还在为在电脑上浏览酷安社区而烦恼吗&#xff1f;传统的安卓模拟器…

作者头像 李华
网站建设 2026/4/18 6:36:54

LookingGlass与OBS集成:实现专业级游戏直播录屏

LookingGlass与OBS集成&#xff1a;实现专业级游戏直播录屏 【免费下载链接】LookingGlass An extremely low latency KVMFR (KVM FrameRelay) implementation for guests with VGA PCI Passthrough. 项目地址: https://gitcode.com/gh_mirrors/lo/LookingGlass Looking…

作者头像 李华
网站建设 2026/4/18 8:00:32

AMD显卡风扇控制问题:3分钟快速修复与永久解决方案

AMD显卡风扇控制问题&#xff1a;3分钟快速修复与永久解决方案 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/Fa…

作者头像 李华
网站建设 2026/4/18 7:58:34

基于SpringBoot的智慧药店药品信息管理系统-计算机毕业设计源码+LW文档

摘 要 随着互联网技术的飞速发展以及人们对医疗服务便捷性需求的日益增长&#xff0c;传统药店的管理模式已难以满足现代社会的要求。智慧药店作为新型的药店管理模式应运而生&#xff0c;基于Web的智慧药店药品信息管理系统的开发具有重要的现实意义。本系统基于B/S开发模式&…

作者头像 李华