基于AT89C52单片机的风扇温控系统设计

基于AT89C52单片机的风扇温控系统设计

基于AT89C52单片机的风扇温控系统设计

  • 适用:本科,大专,自考
  • 更新时间2024年
  • 原价: ¥299
  • 活动价: ¥200 (活动截止日期:2024-05-05)
  • (到期后自动恢复原价)
基于AT89C52单片机的风扇温控系统设计

基于AT89C52单片机的风扇温控系统设计

摘要:风扇温度控制系统就是通过温度的变化来控制风扇的转速。本文主要研究了一种基于单片机的温控风扇系统,由AT89C52,温度传感器,数码管,电机构成,以AT89C52为核心,将温度传感器DS18B20作为温度采集原件根据采集到的温度,通过一个达林顿反向驱动器ULN2803驱动风扇电机。根据检测到的温度与系统设定的温度的比较实现风扇电机的自动启动和停止,并能根据温度的变化自动改变风扇电机的转速,并显示实时温度,当外界温度变化时,实现风扇转速的控制。

关键词:温控;AT89C52单片机;电机控制

A Temperature Fan-Control System Based on SCM

Abstract: Temperature Fan-Control is controlled by the temperature change fan speed. This paper studies a thermostatically controlled fan system is based on a single chip by AT89C52, temperature sensors, digital control, motor structure, in order to AT89C52 as the core, the temperature sensor DS18B20 temperature acquisition as the original temperature according to collected through a Darlington reverse ULN2803 driver to drive the fan motor. According to the detected temperature and comparing the temperature set by the system automatically starts and stops the fan motor, and can automatically change the root changes in temperature of the fan motor speed in real time and displays the temperature, when the outside temperature, to achieve control of the fan speed.

Keywords: SCM; Temperature Fan-Control System

目录

1引言 3

1.1课题的设计要求 3

1.2 系统整体设计 3

1.3方案论证 4

1.3.1 温度传感器的选择 4

1.3.2 控制核心的选择 5

1.3.3 温度显示器件的选择 5

1.3.4 调速方式的选择 5

2各单元模块的硬件设计 7

2.1系统器件简介 7

2.1.1 DS18B20单线数字温度传感器简介 7

2.1.2 达林顿反向驱动器ULN2803简介 8

2.1.3  AT89C52单片机简介 8

2.1.4  LED数码管简介 9

2.2 各部分电路设计 10

2.2.1 开关复位与晶振电路 10

2.2.2 独立键盘连接电路 11

2.2.3 数码管显示电路 12

2.2.4 温度采集电路 13

2.2.5 风扇电机驱动与调速电路 14

3软件设计 16

3.1数字温度传感器模块程序设计 16

3.2电机调速与控制模块程序流程 19

3.2.1 程序设计原理 19

3.2.2 主要程序 20

4 系统调试 22

4.1 软件调试 23

4.1.1 按键显示部分的调试 23

4.1.2 传感器DS18B20温度采集部分调试 23

4.1.3 电动机调速电路部分调试 23

4.2 硬件调试 24

4.2.1按键显示部分的调试 24

4.2.2 传感器DS18B20温度采集部分调试 24

4.2.3 电动机调速电路部分调试 24

4.3 系统功能 25

4.3.1系统实现的功能 25

4.3.2 系统功能分析 25

5总结与展望 23

6参考文献 27

附录 28

1电路原理图 28

1引言

1.1课题的设计要求

在现代社会中,风扇被广泛的应用,发挥着举足轻重的作用,如夏天人们用的散热风扇、工业生产中大型机械中的散热风扇以及现在笔记本电脑上广泛使用的智能CPU风扇等。而随着温度控制技术的发展,为了降低风扇运转时的噪音以及节省能源等,温控风扇越来越受到重视并被广泛的应用。在现阶段,温控风扇的设计已经有了一定的成效,可以使风扇根据环境温度的变化进行自动无级调速,当温度升高到一定时能自动启动风扇,当温度降到一定时能自动停止风扇的转动,实现智能控制。 

随着单片机在各个领域的广泛应用,许多用单片机作控制的温度控制系统也应运而生,如基于单片机的温控风扇系统。它使风扇根据环境温度的变化实现自动启停,使风扇转速随着环境温度的变化而变化,实现了风扇的智能控制。它的设计为现代社会人们的生活以及生产带来了诸多便利,在提高人们的生活质量、生产效率的同时还能节省风扇运转所需的能量。 

本文设计了由ATMEL公司的8052系列单片机AT89C52作为控制器,采用DALLAS公司的温度传感器DS18B20作为温度采集元件,并通过一个达林顿反向驱动器ULN2803驱动风扇电机的转动。同时使系统检测到的环境温度以及系统预设的温度动态的显示在LED数码管上。根据系统检测到得环境温度与系统预设温度的比较,实现风扇电机的自动启停以及转速的自动调节。

参考文献

[1] 李学龙.使用单片机控制的智能遥控电风扇控制器[J].电子电路制作,2003,9:13—15. 

[2] 蓝厚荣.单片机的PWM控制技术[J].工业控制计算机.2010,23(3):97—98 

[3] 郭天祥.新概念51单片机C语言教程[M].北京:电子工业出版社.2009.342—344 

[4] 胡汉才.单片机原理及其接口技术[M](第2版).北京:清华大学出版社.2004.49—77.

 [5] 胡全. 51单片机的数码管动态显示技术[J] .信息技术,2009,13:25—26 

[6] 李钢,赵彦峰.1-Wire总线数字温度传感器DSI8B20原理及应用[J].现代电子技术,2005,28(21):77—79. 

[7] 马云峰.单片机与数字温度传感器DS18B20的接口设计[J].计算机测量与控制,2007,10(4):278—280. 

[8] 王会明,侯加林.智能电风扇控制器的研制[J].电子与自动化,1998,5(4):25—26. 

 


  • 关键词 AT89C52 单片机 风扇 温控
  • 上一篇:基于AT89C51单片机GSM网络为传输信息平台远程自然灾害报警系统设计
  • 下一篇:基于单片机的叶绿素检测仪的设计
  • 暂无购买记录

    暂时没有评论

    真实

    多重认证,精挑细选的优质资源 优质老师。

    安全

    诚实交易,诚信为本。

    保密

    所有交易信息,都为您保密。

    专业

    10年专业经验,10年来帮助无数学子。