基于51单片机的温控风扇设计23360.pdf
《基于51单片机的温控风扇设计23360.pdf》由会员分享,可在线阅读,更多相关《基于51单片机的温控风扇设计23360.pdf(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于 51 单片机的温控风扇设计 摘 要 在炎热的夏天人们用电风扇来降温;在工业生产中,大型机械用电风扇来散热等。随着温控手段的持续进步,温度动力电风扇在公共领域中被广泛应用,温控电风扇可遵照外界温度自行调整电风扇的运行和模式。在现实中,温控风扇不但节约了电能,而且普遍地提升了老百姓的生活品质。该系统为温控风扇系统,配备有敏捷的高精度传感和数码展示性能。该系统选取的是单片机 STC89C51 当作限定风扇速度的操纵平台,选择 DS18B20 数字温度传感器实时收集温度,经单片机处理后通过三极管驱动直流风扇的电机。遵照搜罗到的实时温度完成风扇的自驱动。用户可以建立高温和低温值,如果温度值介于高低
2、之间,风扇的低风速将开启,如果温度高出设定温度,风速模式将主动切换到高风速模式。若想风扇自动关上,必须使外界温度低于最低值。所处环境会决定风扇的模式选择。关键词:温控风扇,单片机,DS18B20,自动控制 Temperature control fan design based on 51 single chip microcomputer ABSTRACT In the hot summer,people use electric fans to cool down;in industrial production,large machinery uses electric fans to
3、dissipate heat.With the continuous improvement of temperature control methods,temperature-powered electric fans are widely used in the public domain.Temperature-controlled electric fans can adjust the operation and mode of electric fans according to the external temperature.In reality,the temperatur
4、e-controlled fan not only saves electricity,but also generally improves the quality of life of ordinary people.The system is a temperature-controlled fan system with agile high-precision sensing and digital display performance.The system selects the single-chip STC89C51 as the control platform for l
5、imiting the fan speed.The DS18B20 digital temperature sensor is selected to collect the temperature in real time,and the motor of the DC fan is driven by the triode through the single-chip processing.The self-driving of the fan is done in accordance with the collected real-time temperature.The user
6、can establish high temperature and low temperature values.If the temperature value is between high and low,the low wind speed of the fan will be turned on.If the temperature is higher than the set temperature,the wind speed mode will actively switch to the high wind speed mode.If the fan is to be au
7、tomatically turned off,the outside temperature must be below the minimum value.The environment will determine the mode selection of the fan.Keywords:temperature controlled fan,single chip microcomputer,DS18B20,automatic control KEY WORDS:Temperature control fan,MCU,DS18B20,automatic control 前 言 在当代社
8、会中,风扇被普遍用于生产生活中,并且起着起关键性作用,例如小到夏天使用的风扇,大到大型工程制造机器中的冷却风扇和平常用于计算机的 AI 中央处理器散热模块。在温控手段的成长中,温控风扇受到越来越多的青睐,并为了节减能耗被普遍关注缩减风扇转动时制造出的杂声。随着许多产业中使用各式单片机,很多由单片机操纵的温度管控系统已经出现,如基于单片机的温度限制风扇设计。其允许风扇遵照处境温度改变自行决定起动和停止,从而让风扇速度模式自行转变,完成风扇 AI 控制,其产品为新一代社会的人类做出贡献,普遍提升了幸福感和工作效果,同时节省了风机运行所需的能源。在本文中,我们制作了一个基于 MCU 的温度自动控制电
9、风扇转速的产品,利用STC89C51用作主控器,温度传感器DS18B20当作温度收集器件,还能参照检测到的环境温度,与设定好的温度进行比较,然后根据需求使用两个 pnp 管触发电机控制风扇电机运行合适的模式,并且随着环境温度的改变调整风扇电机的速度。LED 四位 8 段数码管会展示温度,该温度档位配置通过三个独立按钮完成。一个是设置按钮,一个是抬高预设温度,另一个是降低预设温度。第 1 章 绪论 1.1 研究本课题的目的和意义 日常学习中,我们往往会选择使用很多与温度联系的家具。就像尽管很多大都市家庭的空调都是必备品,但他们仍然选择电风扇当做农村地区人口的冷却和防暑用品,实则这类人占我国大多数
10、。每当夏天日间温度让人燥热难耐,此时电风扇应该转速很高才能起到降温作用这样的风速和风量会让人觉得舒适;在晚上,温度会降低不少,当人们熟睡后应逐渐降低转速速度以避免免疫力差的人们着凉生病。尽管风扇具有调整不同模式的能力,但只能手动改变它。然而如果他们睡着了,他们什么也做不了。常用的运用计时器关闭风扇的设计,一方面是定时时间长短有限制,一般是一两个小时;另一方面可能在一两个小时后气温依旧没有降低很多,而风扇就关闭了,这会让人在睡梦中醒来,不得不醒来从新扭动风扇,补充计时器的工作时长,这相当困苦,并且在结尾一次定时可能比较久,温度下降后风扇却连续吹;还有一个弊端是在某一时间内关上风扇电源的简略性能无
11、法实现随温度变化对风扇风速有各自的需求。如果在大功率电子产品的消散热量,当今普遍都利用空气冷却系统,它们使用风扇造成气体流动并带走热量降低温度,使电子器件不会烧坏。为了让电子器件维持在合适的环境条件下,只能利用高功率、高速和高风量的风扇,但是风扇功率越大杂音就越大。如果你想要低噪音,你需要降低风扇速度,这将导致电子元件温度提高,很难两全其美。为处理这个难题,我们制造了这种温控风扇系统。产品选择单片机控制的灵敏集成温度传感器,可随时显示温度,自动完成小风或强风并遵照用户预设的温度停止运行,不会发生误动。1.2 发展现状 当今社会已经完全进入了电子信息化,温度控制器在各行各业中已经得到了充分的利用
12、。具有对温度进行实时监控的功能,以保证工业仪器,测量工具,农业种植的正常运作,它的最大特点是能实时监控周围温度的高低,并能同时控制电机运作来改变温度。它的广泛应用和普及给人们的日常生活带来了方便。温控风扇是由 MCU 主控来制造的一台精密使用的产品。被全球人民所热爱使用,其产品精度已经比较高,制造成本也在随着技术的更新比一开始减小了很多。其现阶段运用与国内大部分家庭,系统效率越来越高,成本也越来越低。该产品还可以根据其性质进行相应的改进可以运用与不同场合的温度监测控制,并带来大量的经济效益。第 2 章 整体方案选择 2.1 温度传感器的选用 温度传感器有多种设计思路采用:思路一:挑选热敏电阻当
13、作接收温度信息的中枢部件,温度变化会让热敏电阻的阻值改变,这样就会让输出电压产生微弱的改变,再经过运算放大器将其变大,再用 AD 转换芯片 ADC0809 将模拟信号转化为数字信号输入单片机处理。具体方案如图 2-1 图 2-1 热敏温度采集电路 思路二:数字集成温度传感器 DS18B20 用作检测温度的中枢部件,数字温度信号直接输出,由单片机集中管理。电路设计如图 2-2 图 2-2 DS18B20 温度采电路 关于第一个思路,热敏电阻具有价钱低廉和方便置备元件的好处,但热敏电阻感知不到温度的微小改变,AD0809 也只有 8 位,所以显示温度也只能显示到度,不能显示到小数。在信号采集、放大
14、、转换过程中还会产生失真和误差,并且由于热敏电阻的 R-T呈不是线性关联,它的子身电阻随温度改变会有难以预测的不精确,即使能够外接适当的电路进行修正,这样做会让电路复杂,大大降低了电路的稳定性,很难检测到其所在工作环境的很小的改变。所以这个思路并不适合本产品。IN-026msb2-1212-220IN-1272-3192-418IN-2282-582-615IN-312-714lsb2-817IN-42EOC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75ALE22ref(-)16ENABLE9START6ref(+)12CLOCK10U2ADC0809R1010kV
15、CCVCCSTEOCR8热敏OEP10P11P12P13P14P15P16P17ALESTVCCGND1DQ2VCC3U3DS18B20R1310K关于第二种思路,因为数字集成温度传感器 DS18B20 的高集成度,电路的偏差成分如外部放大转换大大减少,拥有较小的温度偏差。接收温度的原理不同于前一种思路的原理,差别之处在于温度辨识度很强。温度值在设备内部变更为数字信号再输出,系统程序设计比较简单。因为传感器选取先进的单总线手段(1-WRIE),因此与 MCU 的接口变得特别容易,抗扰乱功能比较强。有关 DS18B20 的详尽全面参数,请参见下面的“硬件设计”中的模块详述。2.2 显示电路 思路
16、一:采用数码管显示温度,动态扫描显示方式。采用 LED 数码管这种方案。虽然显示的内容有限,但是也可以显示数字和几个英文字母,在这个设计中已经足够了,并且价格比液晶字符式要低的多,为了控制设计制作的成本,在此设计中选用 LED 数码管显示。思路二:采用液晶显示屏 LCD 显示温度。显示用液晶字符式,可以用软件达到很好的控制,硬件不复杂,液晶字符显示器可以显示很丰富的内容,但是液晶字符式价格昂贵。对于思路一,该方案成本低廉,显示温度明确醒目,在夜间也能看见,功耗极低,显示驱动程序的编写也相对简单,这种显示方式得到广泛应用。不足的地方是扫描显示方式是使数码管逐个点亮,因此会有闪烁,但是人眼的视觉暂
17、留时间为 20MS,当数码管扫描周期小于这个时间时人眼将感觉不到闪烁,因此可以通过增大扫描频率来消除闪烁感。对于思路二,LCD 显示屏展示的数字符号更加好看,除了表示数字外还能完美地表示出来字符乃至图案,这是 LED 数码管无法比拟的。但是液晶显示模块价格昂贵,驱动程序复杂,从简单实用的原则考虑,本设计使用思路一。2.4 调速方式 思路一:利用变压器调整模式,利用电磁感应原理把民用的 220V 的电压下降为不同的电压。这样就可以掌管风扇电动机以连接具有不同电压值的线圈,以控制电动机的速度,从而操纵风扇风量。思路二:使用三极管驱动 PWM 实行限制。关于思路一,其弊端是利用变压器来转化电压调节风
18、速等级受到限制,这不能符合人性化的宗旨。在压力转换流程中,会有热量耗损导致效能不高,散发的热量是很大的安全隐患。关于思路二,PWM 的最大优点在于主控器到受控系统的信号全部以数字办法呈现的,无需从数字信号到模拟信号改变。以数字方法保留信号可以最大限度地减少噪声的作用。当杂音大到可以将数字 1 变为数字 0 或者将数字 0 变为数字 1 时才会干扰到数字信号。抗杂音是通过 PWM 进行模拟控制的最大亮点,这也是 PWM 在一些特定场景可以用于通信的关键源由。从模拟信号到 PWM 的切换能够大大拉长通信间隔。因此,本系统使用第二种思路。第 3 章 系统硬件组成 3.1 系统结构 该系统由一个集成的
19、温度传感器,一个三极管驱动电路,一个 LED 数码管,一个单片机和其他一些外部设备构成。借助 STC89C51 微控制器便宜且易于置备,系统升级很容易实现通过修改程序。系统的框图组织如下:图 3-1 系统框图 3.2 主控芯片介绍 复位电路 温度采集电路 风扇驱动电路 单 片 机 风扇 晶振电路 按键设置电路 数码管 显示 红外遥控电路 人体检测电路 蜂鸣器报警电路 3.2.1 STC89C52 简介 STC89C52 是一款低功耗,高性能 CMOS 8 位微处理器。在单芯片上,采用智能8 位CPU 和可编程闪存,STC89C51 具有极高的灵活性,完美地适用于许多嵌入式操纵运用。它具有以下标
20、准功能:8K 可编程闪存,看门狗定时器,4k 字节闪存,MAX810 复位电路,256 字节 RAM,32 位 I/O 线,内置 4KB EEPROM,3 个 16 位定时器/计数器,全双工串行端口,一个 6 矢量 2 电平中断组织。此外,静态逻辑可以将 STC89X51 降至 0 Hz,支撑两种软件可选的节能模式。在待机模式下,CPU 不再动作,许可 RAM,定时器/计数器,串行端口和中断无间运行。在断电保护模式下,RAM 内容被存储,振荡器被冻结以及微处理器的全部操纵停止直到下一次中断或硬件复位。最大运行频率为 35 MHz,6T/12T是可选的。图 3-2 STC89C52 单片机引脚图
21、 89C52 是 STC 最新发布的 51 芯单片机。该芯片包含闪存程序存储器,SRAM,UART,SPI,PWM 等模块。3.2.2 STC89C52 主要功能和性能参数 RST9P3010P3111P3212P3313P3414P3515P3616P3717X118X219GND20P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE30EA31P0732P0633P0534P0435P0336P0237P0138P0039VCC40P101P112P123P134P145P156P167P178U489C511 内置标准 51 内核,机器周期
22、:增强型为 6 时钟,普通型为 12 时钟;2 工作频率范围:040MHZ,相当于普通 8051 的 080MHZ 3 STC89C52RC 对应 Flash 空间:4KB 4 内部存储器(RAM):512B 5 定时器计数器:3 个 16 位 6 通用异步通信口(UART)1 个 7 中断源:8 个 8 有 ISP(在系统可编程)IAP(在应用可编程),无需专用编程器仿真器 9 通用 IO 口:3236 个 10 工作电压:3.85.5V 11 外形封装:40 脚 PDIP、44 脚 PLCC 和 PQFP 等 3.2.3 STC89C52 单片机引脚说明 VCC:电源。GND:地线。P0
23、口:P0 端口是一个 8 位漏极开路双向 I/O 端口,每个引脚能够摄取 8 个 TTL栅极电流。当 P1 端口的引脚第一次写入 1 时,将其定义为高阻抗输入。P0 可用于外部程序数据存储器,可定义为数据/地址的第 8 位。在 FLASH 编程中,P0 端口用作原始代码输入端口。当 FIASH 执行验证时,P0 输出原始代码。此时,P0 务必拉高。P1 口:P1 端口是一个 8 位 I/O 端口,内部带有一个引入电阻。P1 端口缓冲器可以摄取电流 4TTL 输出.P1 端口引脚写入 1 后,内部拉高,可用作输入。当 P1 端口从外部拉低时,电流将被内部上拉引起。在 FLASH 编程和验证中,端
24、口 P1 被接受为第 8 位地址。P2 口:P2 端口是一个 8 位双向 I/O 端口,带有内部上拉电阻。P2 端口缓冲器可以接收和输出 4 个 TTL 栅极电流。当 P2 端口写入“1”时,其引脚被内部上拉电阻拉高作为输入。于是,当用作输入时,P2 端口的引脚从外部拉低还会输出电流。这是因为内部上拉造成。当 P2 端口用于外部程序存储器或 16 位地址外部数据存储器进行访问时,P2 端口输出地址的高 8 位。当地址为“给出 1”,它利用内部上拉的好处,当读写外部 8位地址数据存储器时,P2 端口输出其特殊功能寄存器的内容.P2 端口在 FLASH 编程和验证期间接收高 8 位地址信号和控制信
25、号。P3 口:P3 端口引脚是 8 个双向 I/O 端口,带有内部上拉电阻,可以接收和输出4 个 TTL 门电流。当 P3 端口写入“1”时,它们在内部上拉为高电平并用作输入。作为输入,由于外部下拉电阻较低,P3 端口将因上拉而输出电流(ILL)。P3 口外用功能如表 P3.0 RXD 串行输入口 P3.1 TXD 串行输出口 P3.2/INT0 外部中断 0 P3.3/INT1 外部中断 1 P3.4 T0 记时器 0 外部输入 P3.5 T1 记时器 1 外部输入 P3.6/WR 外部数据存储器写选通 P3.7/RD 外部数据存储器读选通 RST:复位输入。若想让振荡器复位器件时,要持续给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 温控 风扇 设计 23360
限制150内