0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于51单片机的智能风扇系统设计

白茶茶668 来源:白茶茶668 作者:白茶茶668 2023-08-01 00:59 次阅读

本项目为设计一个可以报警的智能温度显示系统,该系统由单片机最小系统、oled显示屏电路、复位电路、 功能按键电路等组成。系统上电后开始工作,可通过功能按键设置好运行模式,启动运行后数字温度传感 器DS18B20不断采集温度数据,并送给单片机处理,单片机将系统设置数据与当前温度传感器DS18B20 采集的温度传感器数据进行对比,决定是否报警。

本项目采用STC89C52RC单片机作为主控制器,由oled屏显示,使用8550和SS8050三极管驱动, LED灯作为报警装置,温度传感器采用数字输出形式的DS18B20,通过温度检测和设定温度比较, 三种工作方式:风扇停止,风扇转动,风扇全速转动。

#include

#include

#include "ds18b20.h"

#include "oled.h"

#include "key.h"


sbit fengsan=P2^3;//控制风扇

unsigned char time=0;


void Timer0Init(void) //5毫秒@11.0592MHz

{

TMOD = 0x01; //设置定时器模式

TL0 = 0xCD; //设置定时初值

TL0 = 0x00; //设置定时初值

TH0 = 0x28; //设置定时初值

TR0 = 1; //定时器0开始计时

ET0 = 1;

EA=1;

}


void main()

{

fengsan=0;

shang=3000;

xia=2000; //初始上下限值

OLED_Init();

OLED_Clear();//清屏

init_ds18b20();

Timer0Init(); //30微秒@11.0592MHz

OLED_ShowCHinese(0,0,0);//当

OLED_ShowCHinese(18,0,1);//前

OLED_ShowCHinese(36,0,2);//温

OLED_ShowCHinese(54,0,3);//度

while(1)

{

if(time==1)

{

duquwendu=DS_OneWire()*100;

gaodiwensheji();//高低温检测值

zhidowenkong();//自动控制风扇

}

}

}


void InterruptTimer0() interrupt 1

{

time=1;

}

wKgaomTH6H-ABW3tAAKh26Uk9FU370.png

wKgZomTH6H-AZN9oAAPDA_cgjlQ453.png

​审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温度传感器
    +关注

    关注

    48

    文章

    2891

    浏览量

    155767
  • 51单片机
    +关注

    关注

    273

    文章

    5696

    浏览量

    122972
  • 智能风扇
    +关注

    关注

    1

    文章

    44

    浏览量

    18287
收藏 人收藏

    评论

    相关推荐

    基于51单片机智能风扇控制系统的设计与实现

    的开关与否进行自动控制,这将会损耗大量的电力资源。针对这些问题,开发设计了智能风扇控制系统。该系统以STC89C51RC
    发表于 07-15 06:45

    基于单片机智能风扇控制系统设计

    控制系统基于单片机智能风扇控制系统 第第1节节 引引 言言 电风扇曾一度被认为是空调产品冲击
    发表于 09-08 07:45

    怎样去设计一种基于51单片机智能温控风扇

    基于51单片机智能温控风扇有何功能?怎样去设计一种基于51单片机
    发表于 10-14 15:06

    如何去实现基于单片机智能风扇设计

    设计简介:本设计是基于单片机风扇系统,主要实现以下功能:可通过数码管显示风的类型和档位;通过直流电机控制风扇的转速;标签:51
    发表于 11-19 08:19

    基于51单片机的温控风扇设计

    基于51单片机的温控风扇设计。
    发表于 04-28 11:34 125次下载

    基于51单片机的温控风扇程序

    电子发烧友网站提供《基于51单片机的温控风扇程序.zip》资料免费下载
    发表于 05-29 08:00 51次下载

    基于单片机智能风扇的设计

    基于51单片机的可分级调节,温控,红外检测人体,蓝牙控制,倾倒关闭集于一身的智能风扇,功能齐全。
    发表于 07-18 08:46 66次下载

    基于51单片机智能风扇用1602显示的程序免费下载

    本文档的主要内容详细介绍的是基于51单片机智能风扇用1602显示的程序免费下载。
    发表于 04-22 17:12 72次下载
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b><b class='flag-5'>风扇</b>用1602显示的程序免费下载

    基于单片机智能风扇设计

    设计简介:本设计是基于单片机风扇系统,主要实现以下功能:可通过数码管显示风的类型和档位; 通过直流电机控制风扇的转速;标签:51
    发表于 11-12 16:51 33次下载
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b>电<b class='flag-5'>风扇</b>设计

    51单片机 Proteus仿真 基于单片机风扇转速采集系统 电机转速采集

    电子发烧友网站提供《51单片机 Proteus仿真 基于单片机风扇转速采集系统 电机转速采集.pdf》资料免费下载
    发表于 11-12 19:06 41次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b> Proteus仿真 基于<b class='flag-5'>单片机</b>的<b class='flag-5'>风扇</b>转速采集<b class='flag-5'>系统</b> 电机转速采集

    基于STC51单片机风扇

    基于STC51单片机风扇设计要求:利用直流电机充当风扇键盘可以调整风扇的转速设计概述:​  按照设计要求,
    发表于 11-20 21:06 37次下载
    基于STC<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>风扇</b>

    基于51单片机智能温控风扇

    51单片机+DS18B20温度传感器+共阳四位数码管+风扇+独立按键+DC电源构成。
    的头像 发表于 12-19 09:21 3013次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b>温控<b class='flag-5'>风扇</b>

    基于51单片机智能温控风扇设计

    51单片机+DS18B20温度传感器+共阳四位数码管+风扇+独立按键+DC电源构成。
    的头像 发表于 10-12 09:36 4821次阅读

    基于51单片机的温控风扇Proteus仿真设计

    基于51单片机的温控风扇Proteus仿真设计,资料包含源程序及仿真
    发表于 04-20 16:12 41次下载

    基于51单片机智能风扇系统设计案例

    本项目为设计一个可以报警的智能温度显示系统,该系统单片机最小系统、oled显示屏电路、复位电路、 功能按键电路等组成。
    发表于 08-21 16:24 1004次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>智能</b><b class='flag-5'>风扇</b><b class='flag-5'>系统</b>设计案例