基于单片机的智能风扇调速设计.doc
《基于单片机的智能风扇调速设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能风扇调速设计.doc(43页珍藏版)》请在三一办公上搜索。
1、湖南理工大学电子与信息工程学院本 科 毕 业 论 文 论文题目 基于AT89S52单片机的智能风扇 调速系统设计 学生姓名 徐温彬 学 号 073514011 专 业 电气自动化 班 级 07电气 指导教师 徐曼 2011年5月摘 要本设计是以AT89C52单片机为核心的智能电风扇控制系统,结合DS18B20温度传感器、电源电路、复位电路、指示电路、键盘电路、功率继电器等技术,利用单片机检测DS18B20温度传感器采集的环境温度,根据环境温度变化来自动控制单片机的P1脚输出高电乎或者低电平,来控制继电器线圈中能否有电流经过,根据继电器线圈通电时,常开触点闭合,没电流经过时,常开触点保持断开,从
2、而实现自动控制电风扇的转速以及起停,该系统改变了传统的手动控制电风扇的起停,实现了多档温控电风扇全自动调速控制,较好地把智能控制技术应用到了家用电器控制系统中,用人体周围的环境温度对风扇进行温控。实践证明该调速器可靠性高、控制准确、节能节电、成本低,弱电控制强电;利用软件技术实现电风扇风速调级和开停机控制,增强了抗干扰性。该设计具有较高的应用价值,适用于依靠电风扇散热来降温的任一控制系统中。关 键 词:AT89C52;温度检测;电风扇;自动调速ABSTRACTThis design makes MCU AT89C52 the core of the intelligent electric f
3、an control system, which is combined with DS18B20 sensors, the power circuit, reset circuit, indicating circuit, keyboard, the coil power relay and other technologies,The temperature collected by DS18B20 is detected by single chip computer,according to high and low temperature,single chip computer P
4、1 pin output high level or low level to control relay whether there is current in the coil through,according to the coil power relay normally open contact is closed,no current passing,often a disconnect to maintain contacts so as to achieve a number of gears of automatic temperature controlled fan s
5、peed controlling and the automatic control from the fans stoppedIt uses surrounding temperature to regulate the speed of an electric fan.The system has changed the traditional manual control from the fans stopped,In which intelligent control technology is applied to home appliances control systemPra
6、ctice prove that the controlling of this electric fan governor is high reliability-stabilit,accurate and energy-saving,low cost,a strong weak control;Kind of software technology is used to achieve transfer-level fan speed controlling and open parking controlling,which enhances the anti-interferenceT
7、his design has higher value ,could be applied in any control system in which electric fan is used to lower the temperatureKey words: AT89C52; Temperature collection; Electric fan; Automatic speed regulation目 录1 绪论11.1 智能电风扇控制系统概述11.2 设计任务和主要内容12 整体方案设计32.1 系统整体设计32.2 方案论证32.2.1 温度传感器的选用42.2.2 控制核心的选
8、择42.2.3 温度显示器件的选择43 各单元模块的硬件设计63.1 系统器件简介63.1.1 DS18B20温度传感器简介63.1.2 AT89C52单片机简介83.1.3 LED数码管简介93.2 各单元模块电路设计103.2.1 开关复位与晶振电路113.2.2 独立键盘连接电路123.2.3 数码管显示电路133.2.4 温度采集电路133.2.5 继电器控制电路144 软件设计164.1 程序设计164.2 Keil C51编写程序174.3 Proteus仿真184.3.1 Proteus简介184.3.2 本设计基于Proteus的仿真195 调 试215.1 软件调试215.1
9、.1 按键显示部分的程序调试215.1.2 传感器DS18B20温度采集部分程序调试215.2 硬件调试225.2.1 按键显示部分的硬件调试225.2.2 传感器DS18B20温度采集部分硬件调试225.3 系统功能225.3.1 系统实现的功能225.3.2 系统功能分析236 结论与展望24致 谢25参考文献26附 录27附录A(原理图):27附录B(实物图):28附录C(main.c):29Equation Chapter 1 Section 11 绪论空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用;并且由于大部分家庭消费水平的
10、限制,电风扇作为一个成熟的家电行业的一员,电风扇有价格优势,价格低廉而且相对省电,安装和使用都非常简单。在中小城市,以及乡村将来一段时间内仍然会占有市场的大部分份额。尽管电风扇有其市场优势,但面临庞大的市场需求的同时,也要提高电风扇的市场竞争力,使之在技术含量上有所提高。传统电风扇有许多地方应当进行改良的,最突出的缺点是它不能根据温度变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定时间后关闭,但定时范围有限,且无法对温度变化
11、灵活处理。鉴于以上方面的考虑,本设计采用了单片机作为该智能电风扇系统的核心部分。设计出一种智能电风扇控制系统来解决这些问题。而且最主要的是通过智能的控制使得科技的应用深入生活中,让广大的人民能享受到科技带来的方便。1.1 智能电风扇控制系统概述传统电风扇是220V交流电供电,电机转速分为几个档位,通过人为调整电机转速达到改变风力大小的目的,亦即,每次风力改变,必然有人参与操作,这样势必带来诸多不便。本设计中的智能电风扇控制系统,是指将电风扇的电机转速作为被控制量,由单片机分析采集到的数字温度信号,再通过单片机的输出电平触发功率继电器对风扇电机进行调速。从而达到无须人为控制便可自动调整风力大小的
12、效果。1.2 设计任务和主要内容本设计以MCS51单片机为核心,通过温度传感器对环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动变换档位,实现“温度高,风力大,温度低,风力弱”的性能。在自动状态下,当温度低于设置温度时,电风扇将自动关闭,当高于此温度时电风扇又将重新启动。另外,通过键盘控制面板,用户可以通过按键设定电风扇运行时间,以及在手动状态下可以通过按键选定电风扇档位。本智能风扇调速系统设计主要内容如下:1接通交流220伏电源,电源指示灯亮。2按下启动电源开关,系统开始运行。3当手动/自动按键弹起时,为手动状态,温度显示为当前温度,时间显示为零,加,减键不起作用。4分
13、别按下,低速至高速按键,相应的指示灯亮。5当手动/自动按键按下时,为自动状态,温度显示为当前温度,时间显示为零,加,减键起作用,每次加1或减1 。系统处于倒计时状态。6分别按下,低速至高速按键,相应的指示灯亮。7当系统处于自动状态时,如果温度大于30,低速灯自动点亮。如果温度大于32,中速灯自动点亮。如果温度大于34,高速灯自动点亮。Equation Chapter (Next) Section 12 整体方案设计2.1 系统整体设计系统总体设计方框图如图2-1所示,主控制器采用单片机AT89C52,温度传感器采用DS18B20,用2位LED数码管以串口传送数据实现温度显示。状态显示温度传感器
14、系统复位时钟振荡主 控 制器LED显示键盘控制继电器控制图 2-1 系统总体设计框图在本设计中,电源部分由外接电源直接提供,故在作品版面上没有设计电源模块;系统复位电路是由1个按键,1个电容和2个电阻组成;时钟振荡电路是由1个晶震和2个电容组成;键盘控制电路是由6个按键、5个发光二级管和5个电阻组成独立键盘连接到单片机上完成按键功能;状态显示以及LED显示电路是由3个发光二极管和3个共阳极7段数码管以及电阻组成,用以完成设计中的状态显示功能和LED显示功能;继电器控制电路是由3个继电器、3个驱动三极管、3个二极管和3个电阻组成;主控制器采用AT89C52单片机。所以本设计中用到的器件很少也很简
15、单。2.2 方案论证本系统实现风扇的温度控制,需要有较高的温度变化分辨率和稳定可靠的换档停机控制部件1。2.2.1 温度传感器的选用方案一:选用热敏电阻作为感测温度的核心元件,通过运算放大器放大由于温度变化引起的热敏电阻电阻的变化、进而导致的输出电压变化的微弱电压变化信号,再用AD转换芯片ADC0809将模拟信号转化数字信号输入单片机处理。方案二: 采用数字式集成温度传感器DS18B20作为感测温度的核心元件,直接输出数字温度信号供单片机处理。对于方案一,采用热敏电阻有价格便宜、元件易购的特点,但热敏电阻对温度的细微变化不敏感,在信号采集、放大、转换过程中还会产生失真和误差,并且由于热敏电阻的
16、R-T关系的非线性,其本身电阻对温度的变化存在较大误差,虽然可以通过一定的电路予以纠正,但不仅将使电路复杂稳定性降低,而且在人体所处环境温度变化时难以检测小的温度变化。故该方案不适合本系统。对于方案二,由于数字式集成温度传感器DS18B20的高度集成化,大大的降低了外接放大转化等电路的误差因数,温度误差变得很小,并且由于其检测温度的原理与热敏电阻检测的原理有着本质的不同,使得其温度分辨率极高。温度值在器件内部转化成数字量直接输出,简化了系统程序设计,又由于该温度传感器采用先进的单总线技术,与单片机接口变得非常简洁,抗干扰能力强,因此该方案适用于本系统。由上述分析、可行性和实用性等因素考虑,本课
17、题选用方案二,即采用温度传感器DS18B20作为感测温度的核心元件。2.2.2 控制核心的选择在本设计中采用AT89C52单片机作为控制核心,通过软件编程的方法进行温度检测和判断,并在其I/O口输出控制信号。AT89C52单片机工作电压低,性能高,片内含8K字节的只读程序存储器ROM和256字节的随机数据存储器RAM,它兼容标准的MCS-51指令系统,单片机价格也不贵,适合本设计系统。2.2.3 温度显示器件的选择方案一:应用动态扫描的方式,采用七段LED共阳极数码管显示温度。方案二:采用LCD液晶显示屏显示温度。对于方案一,该方案成本很低,显示温度明确醒目,即使在黑暗空间也能清楚看见,功耗极
18、低,同时温度显示程序的编写也相对简单,因而这种显示方式得到广泛的应用。但不足的地方是它采用动态扫描的显示方式,各个LED数码管是逐个点亮的,因此会产生闪烁,但由于人眼的视觉暂留时间为20MS,故当数码管扫描周期小于这个时间时人眼不会感觉到闪烁,因此只要频率设置得当即可采用该方案。对于方案二,液晶显示屏具有显示字符优美,其不仅能显示数字还能显示字符甚至图形,这是LED数码管无法比拟的。但是液晶显示模块的元件价格昂贵,显示驱动程序编写也比较复杂。从简单实用的原则考虑,本系统采用方案一。Equation Chapter (Next) Section 13 各单元模块的硬件设计系统主要器件包括DS18
19、B20温度传感器、AT89C52单片机、一位LED共阳数码管、继电器。辅助元件包括电阻电容、晶振、电源、按键、拨码开关等。3.1 系统器件简介3.1.1 DS18B20温度传感器简介DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18
20、B20供电,而无需额外电源,因而使用DS18B20可使系统结构更趋简单可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。DS18B20内部结构主要有四部分:64位ROM温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。其管脚有三个,其中DQ为数字信号端,GND为电源地,VDD为电源输入端2。DS18B20的引脚介绍 TO92封装的DS18B20的引脚排列见图3-1,其引脚功能描述见表3-1。图3-1 DS18B20底视图表3-1DS18B20详细引脚功能描述序号名称引脚功能描述1GND地信号2DQ数据输入
21、/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源。3VDD可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。DS18B20性能特点如下:(1)独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。(2)在使用中不需要任何外围元件。(3)可用数据线供电,电压范围:+3.0 +5.5 V。(4)测温范围:-55+125 。固有测温分辨率为0.5 。(5)通过编程可实现912位的数字读数方式。(6)用户可自设定非易失性的报警上下限值。(7)支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温。(
22、8)负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。单线(1wire)技术:该技术采用单根信号线,既可传输时钟,也能传输数据,而且是双向传输。适用于单主机系统,主机能够控制一个或多个从机设备,通过一个漏极开路或三态端口连至该数据线,以允许设备在不发送数据时能释放该线,而让其他设备使用。单线通常要求外接一个5K的上拉电阻,这样当该线空闲时,其状态为高电平。主机和从机之间的通讯分成三个步骤:初始化单线器件、识别单线器件和单线数据传输。单线1wire协议由复位脉冲、应答脉冲、写0、写1、读0、读1,这几种信号类型实现,这些信号中除了应答脉冲其他都由主机发起,并且所有指令和数据字节都
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 风扇 调速 设计
链接地址:https://www.31ppt.com/p-4144983.html