基于单片机的智能温控风扇设计(共34页).docx
《基于单片机的智能温控风扇设计(共34页).docx》由会员分享,可在线阅读,更多相关《基于单片机的智能温控风扇设计(共34页).docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘 要本设计为智能温控风扇系统,该系统可以实现风扇随实时环境温度而智能变速功能。系统主要选用STC89C52 单片机作为控制中心,DS18B20数字温度传感器采集实时温度,再经单片机处理后通过三极管放大信号后驱动直流风扇的电机。用户可以预设上限、下限温度值,当测得环境温度值在预设上下限值区间中时,此时风扇以半速转动;当温度升高并大于预设上限温度值时,风扇会自动调速,以全速转动;当温度降低并低于预设的下限温度值时,这时风扇电机自动停止转动。全程实现风扇转速随外界温度而智能自变。关键词:温控风扇,STC89C52单片机,DS18B20数字温度传感器,智能自变Abstrac
2、tThis design for the intelligent temperature control fan system, the system can realize the fan intelligent variable speed function according to the real-time environmental temperature.STC89C52 single-chip microcomputer system is mainly used as the control center, DS18B20 digital temperature sensor
3、to collect real-time temperature, then through single chip through triode amplifier signal after drive dc fan motor.Users can preset upper limit and lower limit temperature, when the environment temperature measurement in the preset upper and lower limit range, the fan rotates at half speed;When the
4、 temperature is greater than the preset limit temperature, fan speed automatically, with full rotation.When the lower limit of temperature is lower and lower than the preset value, the fan motor automatically stop running.The entire implementation and intelligence from change fan speed varies with t
5、emperature.Key words: temperature control fan, STC89C52 Single chip microcomputer and DS18B20 digital temperature sensor, smart since the change专心-专注-专业目录1绪论1.1 本设计的背景及意义随着社会水平的高速发展,家用电器已经越来越智能化,紧随着物价也自然会因为设计成本的提高而上涨。单单从夏季我们用来降温的电器来看,尽管很多城市家庭如今已经用上了空调,但大多数的中国农村家庭仍还在利用电扇降温防暑。电扇虽有调节档位的功能,但仍然离不开人工手换档,灵
6、活性太差。比如在深夜里,温度下降后风扇的风速应该降低,可是这时人已经入睡并不能及时手动换挡,就很容易感冒。为了避免这种不便情况,我们一般都会给风扇定时,让风扇定时关闭,但这依旧不是很智能化。因为如果当风扇定时时间到后,气温依旧没有明显的下降,但是这时风扇已经关闭,人就很容易会再次被热醒,而不得不起床重新打开风扇,这样人根本得不到充足的休息时间。因此,智能温控风扇是当今市场迫切需求的产品。1.2 发展现状截止目前,可以说社会已经完全步入了现代化电子时代,由于温度控制器能够实时监控环境温度,并能及时对机器做出调整,它被广泛的运用到各行各业。它的普及带给人们极大的方便。温控风扇正是基于温度控制器下的
7、一种产物。目前,这种系统在很多国内家庭都得到运用,尤其是家用电器里的自动散热。系统效率越来越高。1.3 本设计的主要内容本系统采用STC89C52单片机作为主控芯片,结合温度传感器DS18B20,12V直流风扇以及4个共阴极的LED数码管,可做到显示实时环境温度值和预设温度值,一旦当系统检测到当前环境温度,则会对比预设温度值,自动改变风扇的状态,动作准确。本篇论文主要以以下思路撰写:首先介绍该设计的意义并简要说明设计中主要涉及到的一些元器件;其次对每个模块进行选择最合适的元件并论证;然后从硬件方面,依次详细介绍每个元件的性能及在本系统中的功能;紧随着再从软件设计方面,对每个模块的子程序进行说明
8、;最后便是对整个系统软硬件的调试,发现问题并解决问题。2 系统整体设计2.1 系统整体设计框图系统的整体设计框图结构如下图2-1所示:主控机显示器显示驱动电路复位电路直流风扇直流风扇驱动电路晶振电路温度采集电路独立键盘电路图2-1 系统整体框图2.2 系统各模块选用方案论证2.2.1 温度传感器的选用温度传感器主要有以下两种方案可供选用:方案一:选用热敏电阻作为温度传感器的核心元件。由于热敏电阻的电阻会跟着温度的变化而变化,如此就会产生模拟信号,随后再将模拟信号转换成数字信号,最终发送给单片机IN-0口进行处理。具体热敏温度采集电路如图2-2所示:图2-2 热敏温度采集电路方案二:选用温度传感
9、器DS18B20作为温度传感器的核心元件。通过其传感温度,然后直接输出数字温度信号并传给单片机处理。具体DS18B20采集电路如图2-3所示:图2-3 DS18B20温度采集电路对于方案一,热敏电阻的最大特点就是它的价廉而且很多市场上都有这种元件,但热敏电阻对温度并不敏感,在温度采集时很容易产生误差。虽然这种误差可以通过减小,但并不会避免。故本方案不适合本系统。对于方案二,因为DS18B20是单总线,且其集成度极高,所以该传感器可以大幅度降低外部误差。其次由于其感测温度与热敏电阻的方法并不一样,使其具有较强的温度识别能力。所测到的温度直接就可以转换成具体数字值并发送给单片机。因此,本方案比较适
10、合该系统。2.2.2 主控机的选用方案一:选用凌阳系列单片机来控制系统,这类单片机可以实现不同的复杂逻辑功能,它将所有元器件都集成在一块芯片上,集成度十分高,提高了稳定性。凌阳单片机的系统处理速度很快,适合用于大规模实时系统的控制。方案二:采用ST89C52单片机控制整个系统的运行。主要通过编程的方式对测得的温度进行判断,然后输出对应的控制信号。进而实现对系统实时控制。由于ST89C52单片机要比凌阳系列单片机的价格低得多,且本设计不需要很高的处理速度,从经济和方便使用角度考虑,本设计更倾向于选择了方案二。其次,通过单片机可以直接将测得温度在显示器上显示出来。综合来看,本系统更适合采用方案二。
11、2.2.3 显示电路的选用方案一:采用数码管作为系统的显示器。尽管数码管显示的内容有限,但是对于本设计,只要显示一些基本的数字和字母就已经足够了。并且价格低廉。方案二:采用液晶字符式显示屏作为系统的显示器。能够用软件达到很好的控制,元件器简单。对于方案一,该方案具有成本低,功耗低的特点,显示驱动程序编写是比较简单的,唯一不足之处是其采用的是动态扫描显示方式,因此在这过程中会有短暂的闪烁,但我们可以通过增加扫描频率来避免闪烁。对于方案二,液晶显示屏不仅可以显示字符,甚至还能够显示图形,这是LED数码管远远做不到的。但也正是因为它强大的显示功能,使得液晶显示屏的驱动程序复杂,价格相对而言比较昂贵。
12、从实用以及价格多角度来看,方案一更适合该系统。2.2.4 调速方式的选用方案一:采用变压器调节方式,运用电磁感应原理进行变压,当风扇电机接到不同电压值的线圈上,电机的转速也会转变,如此就可控制风扇风力大小。方案二:采用三极管驱动PWM控制。对于方案一,变压器主要是调节电压,那么在变压过程中就会不可避免的存在损耗,效率不高。还有可能会发热过度起火,带来一些不必要的麻烦。对于方案二,三极管PWM的最大长处便是无需数模转换,从处理器到被控系统信号一概都是数字形式的。而数字信号正可以在极大程度上降低噪声影响。PWM的第二大特点是它相对于模拟控制有更高的抗干扰能力,正因为如此,在特定情况下亦可以将其用于
13、通信。当模拟信号转向PWM时会延长通讯的距离。故本系统采用方案二。3 系统硬件设计3.1 系统硬件原理图本系统主要由温度传感器DS18B20、STC89C52单片机、LED共阴数码管、三极管驱动电路及一些其他外围器件电阻、电容、晶振、电源、按键、开关和风扇组成。系统硬件原理图如下图3-1所示:图3-1 系统硬件原理图3.2 主控芯片介绍3.2.1 STC89C52简介STC89C52单片机是美国STC公司生产的高性能COMOS 8位单片机。STC89C52使用经典的MCS-51内核片,但做了大量的改进,加入了51系列不具备的诸多功能。正因为如此,两种单片机的指令集和输出管脚都相兼容。STC89
14、C52单片机引脚图如下图3-2所示:图3-2 STC89C52单片机引脚图3.2.2 STC89C52主要性能参数单片机的主要性能参数如下表3.1所示:表3.1 STC89C52主要性能参数性能参数中断源8个RAM512字节工作电压3.85.5V通用I/O口32/36个通用异步通信口1个工作频率范围040MHZ定时器/计数器3个16B机器周期6个状态周期,12个时钟周期I/O口线32位3.2.3 STC89C52单片机引脚说明引脚说明如下表3.2所示:表3.2 STC89C52单片机引脚说明VCC:供电电压;GND:接地;P0口:8位双向I/O口,引脚名称为P0.0-P0.7(39脚至32脚)
15、;P1口:8位准双向I/O口,引脚名称为P1.0-P1.7(1脚至8脚);P2口:8位准双向I/O口,引脚名称为P2.0-P2.7(21脚至28脚);P3口:8位准双向I/O口,引脚名称为P3.0-P3.7(10脚至17脚);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:复位输入;/PSEN:外部ROM的读选通引脚。当对外部ROM取指令时,会自动在该脚输入
16、一个负脉冲,其他情况均为高电平。其在每个机器周期有效两次;/EA/VPP:单片机正常工作时,该脚为内外ROM选择端。当引脚接+5V时,CPU可访问内部程序存储器;当引脚接地时,CPU只访问外部程序存储器;在Flash ROM编程期间,由VPP接编程电源;3.2.4 STC89C52单片机最小系统STC89C52单片机结构主要包含4个组成部分,即晶振电路、复位电路、电源电路和/EA脚电路。 STC89C52单片机最小控制系统结构如下图3-3所示: 图3-3单片机最小系统结构 1. 晶振电路晶振电路由一个晶振和两个瓷片电容构成。两个瓷片电容相连接的那一端需接地。该电路用于产生单片机工作的时钟信号。
17、单片机正常工作离不开晶振电路,一般晶振工作在并联谐振状态。具体晶振电路如下图3-4所示:图3-4晶振电路2. 复位电路复位就是使中央处理器(CPU)以及其他功能部件都恢复到初始状态,并重新从初始状态开始工作。单片机在开机时或在工作中因干扰而使程序失控或工作在一个死区的过程中需要使用复位按钮。复位电路一般有上电复位、手动复位和自动复位电路三种。张筱云、李淑萍 单片机原理及接口技术项目教程J2012.8:41-43电路图如图3-5所示:图3-5 STC89C52复位电路3.3 DS18B20温度采集电路DS18B20是美国DALLAS公司生产的一线式高精度数字式温度传感器。其采用单根信号线,可以传
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 温控 风扇 设计 34
限制150内