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

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

3天内不再提示

使用8051的控制直流风扇的温控电路

单片机 ? 来源:单片机 ? 2020-05-14 10:32 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

该项目基于模数转换原理。来自LM35温度传感器模拟数据被提供给模数转换器ADC0804,根据温度的变化,将生成ADC的输出。ADC的数字输出提供给微控制器以计算温度并相应地控制风扇。

温度控制直流风扇是一种当环境温度升高到一定极限以上时自动打开直流风扇的系统。

通常,电子设备产生更多的热量。因此,应降低热量以保护设备。有很多减少热量的方法。一种方法是自发打开风扇。

使用8051的控制直流风扇的温控电路1

电路图

原理

该项目基于模数转换原理。来自LM35温度传感器的模拟数据被提供给模数转换器ADC0804。

温度传感器的模拟输出将在每摄氏度10mV的范围内变化。

ADC0804是一个8位ADC。对于5V的参考电压,我们将获得5V / 28 = 20mV的分辨率。这意味着,这是ADC IC可识别的传感器模拟值的最小变化。

根据温度的变化,将生成ADC的输出。ADC的数字输出提供给微控制器以计算温度并相应地控制风扇。

组件

微控制器部分

AT89C51单片机

AT89C51编程器板

11.0592 MHz石英晶体

33pF陶瓷电容器

2 x10KΩ电阻

10?F电解电容

按钮

16 X 2 LCD显示屏

10KΩ电位器

温度传感器部分

LM35

ADC0804

10KΩ电阻

150pF陶瓷电容

1KΩx 8电阻包

负载部分

2N2222 NPN晶体管

1N4007二极管

12V继电器

1KΩ电阻

风扇

为此项目配置ADC0804

此处说明ADC0804的配置。首先,我们需要将5V稳压电源连接到Vcc引脚(引脚20)。然后,将模拟和数字接地引脚(引脚8和10)连接到GND。

为了使用内部时钟,我们需要在CLK IN(引脚4和CLK R(引脚19))之间连接一个10KΩ的电阻,然后在引脚4和GND之间连接一个150pF的电容以完成振荡器电路。

CS引脚(引脚1)连接到GND,以使能ADC。

为了由微控制器连续从ADC读取数据,我们需要将RD引脚(引脚2)连接到GND。

为了使ADC连续从传感器读取模拟数据,我们需要将Interrupt引脚(Pin 5)与Write引脚(Pin 3)短路。

传感器(LM35)的模拟输出连接到ADC的Vin +(引脚6)。负模拟输入引脚,即ADC的Vin-连接到GND。

转换后的8位数字数据将在DB0至DB7(引脚18至11)处可用。

电路设计

该项目的主要组件是8051微控制器,16×2 LCD显示器,LM35温度传感器,ADC0804,继电器和风扇。

与微控制器有关的基本连接包括时钟,复位和EA。时钟由11.0592 MHz晶体和两个33pF电容器组成。复位电路由一个10?F电容,一个10KΩ电阻和一个按钮组成。EA引脚通过10KΩ电阻上拉。

现在,我们将看到与其他组件的连接。

对于LCD显示屏,一个10KΩ的电位器连接到对比度调节引脚。LCD的三个控制引脚连接到引脚P3.6,GND和P3.7。

LCD的8个数据引脚连接到微控制器的PORT1。

关于ADC的基本连接在其配置中进行了说明。ADC的8个数字输出必须连接到微控制器的端口2。

我们将要连接的下一个组件是LM35。将LM35的数据引脚连接到模拟输入引脚,即ADC的引脚6。

最后,我们需要将由电阻,晶体管和继电器组成的继电器电路连接到微控制器的PORT0上,并在外部将PORT 0上拉。

将继电器的输入(即晶体管的基极)连接到微控制器的P0.0引脚。

工作中

该项目的目的是使用8051微控制器设计温度控制风扇,其中风扇会根据温度自动打开或关闭。在此说明该项目的工作。

在该电路中,LM35温度传感器将根据其感测到的温度提供连续的模拟输出。该模拟信号提供给ADC,ADC将模拟值转换为数字值。

ADC的数字输出等于感测到的模拟电压。

为了从感测到的模拟电压获得温度,我们需要在微控制器的编程中执行一些计算。

一旦微控制器根据逻辑完成计算,温度就会显示在LCD上。这样,微控制器将连续监控温度。

如果温度超过50摄氏度(根据代码),则微控制器将打开继电器以启动风扇。如果温度降到40摄氏度以下(按照代码)。

使用ATmega8控制直流风扇实现温控

电路图

使用ATmega8单片机的温度控制直流风扇电路图

电路原理

该电路的主要原理是在温度高于阈值时打开连接到直流电动机的风扇。

微控制器不断从周围环境读取温度。温度传感器充当传感器,并将感测到的温度转换为电气值。这是应用于微控制器的ADC引脚的模拟值。

ATmega8微控制器具有六个10位分辨率的多路复用ADC通道。模拟值应用于输入ADC引脚之一。因此,使用逐次逼近方法在内部进行转换。

对于ADC转换,应声明内部寄存器。ADC引脚输出数字值。控制器将其与阈值进行比较,如果该值大于阈值,控制器将切换风扇。

您知道如何使用8051单片机进行步进电机控制电路的工作吗?

组件

Atmega8

L293D

35毫米

直流马达

组件说明

LM35

LM35是可用于测量温度的集成电路传感器。该传感器的输出电压与摄氏温度成正比。LM35的输出电压将以每摄氏度10mV的速率变化。

通常,LM35温度传感器的范围为-55摄氏度至+150摄氏度。要测量整个温度范围,即从负范围到正范围,我们需要在数据引脚和负之间连接一个外部电阻器。 Vcc的供应。

无论如何,我们不会在这个项目中考虑负温度范围。因此,在正常操作条件下,我们可以测量的温度范围为+2摄氏度至+150摄氏度。

ADC

大自然的所有参数都是模拟的,即,现实世界中的大多数数据都以模拟信号为特征。例如,如果测量房间的温度。

室温随时间连续变化。该测量信号随时间连续变化,例如从1sec,1.1sec,1.2sec等变化,称为模拟信号。

为了使用微处理器或微控制器来处理现实世界中的数据,我们需要将模拟信号转换为数字信号,以便处理器或控制器能够读取,理解和处理数据。

Atmega8具有内部模数转换器。

内部ADC寄存器的声明

ATmega8微控制器内部具有三个寄存器,即ADMUX,ADCSRA和ADC数据寄存器。模数转换器的分辨率为10位。

首先,使用ADCMUX寄存器选择ADC的基准电压。

在ADMUX寄存器中选择REFS0和REFS1值以设置参考电压。

现在,使用ADMUX寄存器中的MUX0-MUX3位选择ADC通道。下表中给出了要放置在MUX0-MUX3位中以选择通道的二进制值。

如果传感器通过AVCC连接到ADC0通道且AVCC的外部电容器位于AREF引脚,则分配给ADMUX寄存器的二进制值为ADMUX = 0b01000000。

现在,使用ADCSRA寄存器的ADPS0,ADPS1和ADPS2位选择预标量值,并使用ADSCRA寄存器的ADEN位使能ADC。

以下位决定XTAL频率与ADC输入时钟之间的分频因子:

现在启用ADCSRA寄存器中的ADCSC的起始转换位。

值转换后,硬件将使能中断位

等待直到中断位ADIF设置为1。

结果存储在ADC的两个数据寄存器中,即ADCL和ADCH。现在从这些寄存器中读取数字值

温控直流风扇电路设计

该电路主要由ATmega8微控制器,温度传感器,直流电动机,驱动器IC组成。温度传感器连接到ADC引脚的输入,即微控制器的ADC0引脚。

温度传感器具有三个输入引脚,VCC,接地。中间一个输出,另外两个引脚接地和VCC。ADC的VREF和AVCC从外部应用于微控制器。引脚20和21是连接到5v电源电压的AREF和AVCC引脚。

微控制器的端口B通过电机驱动器IC(即L293D)连接到电机。电机驱动器的输入引脚连接到微控制器。PB0和PB1连接到电机驱动器IC的输入3和输入4。

PB2和PB3引脚连接到电机驱动器IC的输入1和输入2。输出引脚连接到电机。由于电机有两个引脚,因此它们连接到驱动器IC的输出引脚。

使用MCU控制直流风扇实现温控的电路如何工作?

最初切换电源。

单片机开始读取周围的温度。

温度的模拟值由温度传感器给出。

该模拟值应用于MCU的模数转换器引脚。

微控制器使用内部逐次逼近方法将该模拟值转换为数字值。

当温度高于阈值时,微控制器会向控制器发送命令以切换电机。

这样风扇开始旋转。

应用领域

温控直流风扇可用于通过监视温度来控制设备,房间,电子组件等的温度。

可以扩展到基于PWM的输出,风扇的速度可以根据PWM信号的占空比而变化。

该电路可用于CPU中以减少热量。

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

    关注

    48

    文章

    7987

    浏览量

    156974
  • adc
    adc
    +关注

    关注

    99

    文章

    6765

    浏览量

    550158
  • 温控电路
    +关注

    关注

    2

    文章

    31

    浏览量

    18927

原文标题:使用MCU控制直流风扇实现温度控制-【单片机教程-实例解析】

文章出处:【微信号:aidanpianji,微信公众号:单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    昂科烧录器支持Melexis迈来芯的无刷直流风扇驱动芯片MLX90418

    芯片烧录领导者昂科技术在发布新版烧录软件的同时,宣布扩展了兼容芯片型号列表。新增型号里有了迈来芯的无刷直流风扇驱动芯片MLX90418,这款芯片已得到昂科通用烧录平台AP8000通用烧录器的支持。
    的头像 发表于 08-05 18:18 ?228次阅读
    昂科烧录器支持Melexis迈来芯的无刷<b class='flag-5'>直流风扇</b>驱动芯片MLX90418

    风扇灯拆解汇总:美的、奥克斯、公牛、LUZI设计方案解析

    近年来,随着消费者对家居环境舒适度的要求不断提高,风扇灯市场竞争日益激烈。 各大品牌纷纷推出集风扇、照明与智能调控功能于一体的风扇灯,力图在性能、节能和用户体验方面取得突破。 为了深入了解市场主
    的头像 发表于 07-11 15:16 ?396次阅读
    <b class='flag-5'>风扇</b>灯拆解汇总:美的、奥克斯、公牛、LUZI设计方案解析

    电子设备NMB散热风扇核心技术:从基础选型到耐环境设计

    和气流动力学原理分类:按电源:交流风扇(ACFan):直接使用交流电网供电。直流风扇(DCFan):使用直流电源,通常电压较低(如5V,12V,24V,48V),功
    的头像 发表于 07-03 10:20 ?367次阅读
    电子设备NMB散热<b class='flag-5'>风扇</b>核心技术:从基础选型到耐环境设计

    KP93102 三相无感直流风扇驱动芯片 采用Sensorless驱动, 无需Hall传感器

    ? ? 三相无感直流风扇驱动芯片-KP93102 ? 产品介绍 ? 芯片概述: KP93102 是一款三相马达驱动芯片,通过 PWM 输入模式控制风扇旋转速率。采用 Sensorless 驱动
    的头像 发表于 06-05 15:29 ?515次阅读
    KP93102 三相无感<b class='flag-5'>直流风扇</b>驱动芯片 采用Sensorless驱动, 无需Hall传感器

    风扇应用的升压芯片到底怎么选?升压芯片又是如何驱动风扇的?

    直流风扇设计中,升压芯片的作用是将电池或适配器的低电压转换为驱动风扇电机所需的高电压,同时确保电路稳定、安全。FP6296与FP5207作为两款主流升压芯片,分别针对轻量化与高功率场景,通过差异化
    的头像 发表于 04-17 17:58 ?877次阅读
    <b class='flag-5'>风扇</b>应用的升压芯片到底怎么选?升压芯片又是如何驱动<b class='flag-5'>风扇</b>的?

    直流流风机电源接反还能转?

    无刷直流流风机在电源极性接反的情况下,风机还能转,但是功耗可能变大,因为开关电源起振困难一直在打嗝,但是能正常起振,同时开关电源有嘶嘶的声音,初步判断是负载较大。 请问这种无刷直流流风
    发表于 04-13 18:01

    无刷电机驱动吹风筒方案开发IC芯片选型以及控制板PCBA画板

    核心组件及功能组件作用 电机(马达)驱动风扇叶片旋转,产生高速气流 电热丝通电发热,加热气流(通常为镍铬合金丝,耐高温) 整流电路将交流电(AC 220V)转换为直流电(DC)供电机使用(部分
    发表于 03-26 14:53

    效率提升20%,噪音降低30%!智能风扇的电机驱动方案有多强?

    电机:智能风扇的“心脏”直流有刷电机因其成本低、控制简单的特点,广泛应用于低功率智能风扇中。它是风扇的“心脏”,而驱动
    的头像 发表于 03-06 11:54 ?370次阅读
    效率提升20%,噪音降低30%!智能<b class='flag-5'>风扇</b>的电机驱动方案有多强?

    把常用的小黄鸭风扇升级为语音控制的智能风扇~

    以下作品由安信可社区用户 djy876 制作 前言 将常用的小黄鸭风扇升级为语音控制。最终达到效果是把小黄鸭接入Home Assistant (HA),并把雷达、苹果家庭接入HA,在省电模式下雷达
    的头像 发表于 12-21 16:31 ?905次阅读
    把常用的小黄鸭<b class='flag-5'>风扇</b>升级为语音<b class='flag-5'>控制</b>的智能<b class='flag-5'>风扇</b>~

    霍尔开关在智能风扇的应用

    ?1. 转子速度检测? 智能风扇的核心功能之一是风速控制。霍尔开关通过检测电机转子磁场的变化,精准测量其转速,并将数据反馈给控制电路。根据转速信息,风扇可以实现以下功能: ? - 精确
    的头像 发表于 12-03 14:48 ?816次阅读

    远程控制温控器的应用

    随着科技的发展,智能家居逐渐成为现代生活的一部分。远程控制温控器作为智能家居系统中的一个重要组成部分,为用户提供了前所未有的便利和舒适度。 远程控制温控器的工作原理 远程
    的头像 发表于 11-06 13:47 ?1246次阅读

    温控器的工作原理解析 智能温控器对节能的影响

    1. 温控器的基本定义 温控器是一种自动控制温度的设备,广泛应用于家庭、工业等领域。它通过检测环境温度,并与设定值进行比较,进而控制加热或冷却设备的开关,以维持恒定的温度。 2.
    的头像 发表于 11-06 13:44 ?4134次阅读

    风扇驱动芯片 各脚功能

    风扇驱动芯片是用于控制风扇转速的集成电路,广泛应用于计算机、服务器、家用电器等设备中,以确保设备在运行过程中能够保持适当的温度。风扇驱动芯片
    的头像 发表于 09-23 15:08 ?2840次阅读

    风扇驱动一体控制器型号是多少的

    驱动一体控制器的工作原理 风扇驱动一体控制器通过接收来自微处理器的信号,控制风扇的转速和方向。这些信号通常是基于温度传感器的数据,以确保设备
    的头像 发表于 09-23 14:56 ?807次阅读

    风扇驱动一体控制器的灯条是直流电还是交流电

    关于风扇驱动一体控制器的灯条是使用直流电还是交流电的问题,通常情况下, 风扇驱动一体控制器的灯条更倾向于使用
    的头像 发表于 09-23 14:40 ?885次阅读