智能风扇设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年春季

开放性实验

题目名称: 智能风扇调速器设计 院系名称: 电气工程学院

专业班级: 电气F1102

学生姓名: ***

学 号: ************

指导教师: **

目录

成绩:

评语:

指导老师签名:

日 期:

目录

1 系统概述 (4)

1.1 AT89C51单片机简介 (4)

1. 2 本设计任务和主要内容 (4)

2方案论证 (4)

2.1 系统总体设计 (5)

2.2传感器部分 (5)

2.3主控制部分 (6)

2.4调速方式的选择 (6)

2.5温度控制模块设计 (6)

2.6显示电路的设计 (7)

3 硬件设计 (7)

3.1 系统的原理方框图 (7)

3.2 元器件选型 (8)

3.3 硬件主电路 (11)

4 软件设计 (14)

4.1 软件设计思想及主流程 (14)

4.2 流程框图及关键代码 (15)

5系统调试 (29)

5.1 硬件测试 (29)

5.2 软件测试 (30)

5.3 整体测试 (31)

设计心得 (32)

参考文献 (33)

1 系统概述

1.1 AT89C51单片机简介

传统电风扇多采用机械方式进行控制,功能少,噪音大,各档的风速变化大。随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能电风扇得以出现。

AT89C51单片机提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时、计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51单片机可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU 的工作,但允许RAM,定时、计数器,串行通行口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

1. 2 本设计任务和主要内容

本文以AT89C51单片机为核心,通过数字温度传感器对外界环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动调节档位,实现“温度高、风力大、温度低、风力弱”的性能。另外,通过红外发射和接收装置及按键实现各种功能的启动与关闭,并且可对各种功能实现遥控,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭,当高于此温度时电风扇又将重新启动。

本设计主要内容如下:

(1)风速设为从低到高共5个档位,可由用户通过键盘和遥控手动设定。

(2)每当温度降低2℃,则电风扇风速自动下降一个档位。

(3)每当温度升高2℃,则电风扇风速自动上升一个档位。

(4)用户可以设定电风扇最低工作温度,当低于该温度时,电风扇自动停转。

二、方案论证

传统电风扇供电采用的是220V交流电,电机转速分为几个档位,通过人工手动调整电机转速达到改变风速的目的,亦即,每改变一次风力,必然有人参与操作,这样就会带来诸多不便。

本文介绍了一种基于AT89C51单片机的智能电风扇调速器的设计,该设计巧

妙利用红外线遥控技术、单片机控制技术、无级调速技术和温度传感技术,把智能控制技术应用于家用电器的控制中,将电风扇的电机转速作为被控制量,由单片机分析采集到的数字温度信号,再通过可控硅对风扇电机进行调速。从而达到无须人为控制便可自动调整风速的效果。

2.1 系统总体设计

图1 系统总体结构框图

经过详细分析和实现难度对比有以下基本理论依据:

2.2传感器部分

方案一:采用热敏电阻

采用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的。而且在温度测量系统中,采用单片温度传感器,比如AD590,LM35等.但这些芯片输出的都是模拟信号,必须经过A/D转换后才能送给计算机,这样就使得测温装置的结构较复杂.另外,这种测温装置的一根线上只能挂一个传感器,不能进行多点测量.即使能实现,也要用到复杂的算法,一定程度上也增加了软件实现的难度。

方案二:采用DS18B20

温度传感器采用DS18B20数字温度传感器。DS18B20数字温度传感器芯片是

以9位数字量的形式反映器件的温度值。DS18B20数字温度传感器通过一个单线接口发送或接受信息,因此在中央微处理器和DS18B20之间仅需一条连接线(加上地线)。用语读写和温度转换的电源可以从数据线本身获得,无需外部电源。它可以直接将模拟温度信号转化为数字信号,降低了电路的复杂程度,提高了电路的运行质量。综合考虑,选择方案DS18B20进行温度测量。

2.3主控制部分

方案一:采用SPCE061A单片机

采用凌阳16位的SPCE061A单片机,处理速度较慢,内置2K SRAM,32K FLASH,要实现稍大的存储量受到限制,而如果扩展大量的外围电路的话,则降低了系统的可靠性,消耗了大量的CPU资源。

方案二:采用AT89C51单片机

AT89C51是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,片内4bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置用8位中央处理器(CPU)和Flash存储单元,功能强大。AT89C51单片机可灵活应用于各种控制领域。

综合考虑,选择AT89C51单片机作为主控制器。

2.4调速方式的选择

方案一:采用PWM控制

PWM是利用数字输出对模拟电路进行控制的一种有效技术,尤其是在对电机的转速控制方面,可大大节省能量。但前期投入大。

方案二:采用可控硅控制

实际中通过控制双向可控硅的导通角,使输出端电压发生改变,从而使施加在电风扇的输入电压发生改变,以调节风扇的转速,实现各档位风速的无级调速。

从本设计要求综合考虑实际中选择方案二。

2.5温度控制模块设计

方案一:

采用红外遥控器+红外遥控解码:红外遥控器的使用大大方便了用户,使他们可以在一定范围内实现对本系统的远程控制,符合当代人的生活习惯,而且红

相关文档
最新文档