文档库 最新最全的文档下载
当前位置:文档库 › 智能温控风扇地设计

智能温控风扇地设计

智能温控风扇地设计
智能温控风扇地设计

综合实验报告

实验题目:智能温控风扇

学生班级: 电子14-2

学生姓名:

学生学号: 38

指导教师:

实验时间: 2016-9-15

智能温控风扇的设计

摘要

基于检测技术和单片机控制技术,设计了一种智能温控调速风扇。阐述了智能温控调速风扇的工作原理、硬件设计、软件实现的过程。系统原理简单,工作稳定,成本低,具有一定的节能效果。

通过单片机的控制我们实现了电风扇的主要功能:当按下开关键时,系统初始化默认的设定温度为25度,如果外界温度高于设定温度电风扇进行运转,如果外界温度高于低于设定温度则风页不转动,同时显示外界的温度。可以设置所需的温度,并同时显示所设定的温度,同时按加减键退出设定功能。

电风扇的自动控制,让电风扇这一家用电器变的更智能化。克服了普通电风扇无法根据外界温度自动调节转速困难。智能电风扇的设计具有重要的现实意义。

关键词AT89C52/温度传感器/直流电机/模拟风扇

1.1 引言

生活中,我们经常会使用一些与温度有关的设备。比如,现在虽然不少城市家庭用上了空调,但在占中国大部分人口的农村地区依旧使用电风扇作为降温防暑设备,春夏(夏秋)交替时节,白天温度依旧很高,电风扇应高转速、大风量,使人感到清凉;到了晚上,气温降低,当人入睡后,应该逐步减小转速,以免使人感冒。虽然电风扇都有调节不同档位的功能,但必须要人手动换档,睡着了就无能为力了,而普遍采用的定时器关闭的做法,一方面是定时时间长短有限制,一般是一两个小时;另一方面可能在一两个小时后气温依旧没有降低很多,而风扇就关闭了,使人在睡梦中热醒而不得不起床重新打开风扇,增加定时器时间,非常麻烦,不能两全其美。为解决上述问题,我们设计了这套温控自动风扇系统。本系统采用高精度集成温度传感器,用单片机控制,能显示实时温度,并根据使用者设定的温度自动在相应温度时作出小风、大风、停机动作,精确度高,动作准确。

2 整体方案的设计思路

2.1 系统整体设计

本设计的整体思路是:利用温度传感器DS18B20检测环境温度并直接输出数字温度信号给单片机AT89C52进行处理,在LED数码管上显示当前环境温度值以及预设温度值。其中预设温度值只能为整数形式,检测到的当前环境温度可精确到小数点后一位。同时采用PWM脉宽调制方式来改变直流风扇电机的转速。并通过两个按键改变预设温度值,一个提高预设温度,另一个降低预设温度值。系统结构框图:如图2-1所示。

图2-1 系统结构框图

2.2 方案论证

本设计要实现风扇直流电机的温度控制,使风扇电机能根据环境温度的变化自动启停及改变转速,需要比较高的温度变化分辨率以及稳定可靠的换挡停机控制部件。

3 主要原件的介绍

系统主要器件包括DS18B20温度传感器、AT89C52单片机、四位LED 共阴数码管、风扇步进电机。辅助元件包括电阻、电容、晶振、电源、按键、开关等。 3.1 温度传感器

3.1.1 温度传感器的种类和选择

目前市场上常用的温度传感器有pt100,温敏电阻,DS18B20等等。

本次设计我们采用DS18B20,DS18B20是DALLAS 公司生产的一线式数字温度传感器 它具有以下特点:

(1)独立的单线接口,只需一个接口引脚即可通信; (2)多点能力使分布使分布式温度检测应用得以简化;

AT98C52

温度显示 DS18B20

复位开关 PWM 驱动电路

直流电动机

(3)不需外部元件;

(4)可用数据线供电,不需要备用电源;

(5)测量范围从-55摄氏度到+125摄氏度,增值量为0.5摄氏度; (6)以9位数字值方式读出温度; (7)在1秒(典型值)内把温度变为数字; (8)用户可定义的,非易失行的温度警告设置;

(9)告警收索命令识别和寻址温度在编订的极限范围之外的器件;

(10)应用范围包括恒温控制,工业系统,消费类产品,温度计和各种热敏系统。

3.1 DS18B20的工作原理及其单片机的接口电路

DS18B20 内部结构如图3-1所示,主要由4 部分组成:64 位ROM 、温度传感器、非挥发的温度报警触发器TH 和TL 、配置寄存器。其管脚排列如图3-2所示,DQ 为数字信号端,GND 为电源地,VDD 为电源输入端。

图3-1 DS18B20内部结构图

64位ROM 和

单线接口

存储器和控制器

高速 缓存

寄存器

8位CRC 生成器

温度灵敏元件

低温触发器TL

高温触发器HL

配置寄存器 电源检测

图3-2 DS18B20外形及管脚

由于DS18B20只有一根数据线。因此它和主机(单片机)通信是需要串行通信,而AT89S51有两个串行端口,所以可以不用软件来模拟实现。经过单线接口访问DS18B20必须遵循如下协议:初始化、ROM操作命令、存储器操作命令和控制操作。要使传感器工作,一切处理均从序列开始。

主机发送(Tx)--复位脉冲(最短为480μs的低电平信号)。接着主机便释放此线并进入接收方式(Rx)。总线经过4.7K的上拉电阻被拉至高电平状态。在检测到I/O引脚上的上升沿之后,DS18B20等待15-60μs,并且接着发送脉冲(60-240μs的低电平信号)。然后以存在复位脉冲表示DS18B20已经准备好发送或接收,然后给出正确的ROM命令和存储操作命令的数据。DS18B20通过使用时间片来读出和写入数据,时间片用于处理数据位和进行何种指定操作的命令。它有写时间片和读时间片两种。

写时间片:当主机把数据线从逻辑高电平拉至逻辑低电平时,产生写时间片。有两种类型的写时间片:写1时间片和写0时间片。所有时间片必须有60微秒的持续期,在各写周期之间必须有最短为1微秒的恢复时间。

读时间片:从DS18B20读数据时,使用读时间片。当主机把数据线从逻辑高电平拉至逻辑低电平时产生读时间片。数据线在逻辑低电平必须保持至少1微秒;来自DS18B20的输出数据在时间下降沿之后的15微秒内有效。为了读出从读时间片开始算起15微秒的状态,主机必须停止把引脚驱动拉至低电平。在时间片结束时,I/O引脚经过外部的上拉电阻拉回高电平,所有读时间片的最短持续期为60微秒,包括两个读周期间至少1μs的恢复时间。

一旦主机检测到DS18B20的存在,它便可以发送一个器件ROM操作命令。所有ROM操作命令

均为8位长。

图3-3 DS18B20与单片机接口电路

4.1开关复位电路

在单片机应用系统中,除单片机本身需要复位以外,外部扩展I/O接口电路也需要复位,因此需要一个包括上电和按钮复位在内的系统同步复位电路。单片机上的XTAL1和XTAL2用来外接石英晶体和微调电容,即用来连接单片机片内OSC的定时反馈回路。本设计中开关复位与晶振电路如图4-1所示,当按下按键开关S1时,系统复位一次。其中电容C1、C2为20pF,C3为10uF,电阻R2、R3为10k。

图4-1 系统复位电路

4.2 数码管显示电路

本设计制作中选用4位共阴极数码管作为显示模块,它和单片机硬件的接口如图4-2所示。其中前2位数码管DS1、DS2用于显示温度传感器实时检测采集到的温度,可精确到0.1摄氏度,显示范围为0~99.9摄氏度;后2位数码管DS3、DS4用于显示系统设置的初值温度,只能显示整数的温度值,显示范围为0~99摄氏度。4位数码管的段选a、b、c、d、e、f、g、dp线分别与单片机的P0.0~P0.7口连接,其中P0口需接一10K的上拉电阻,以使单片机的P0口能够输出高低电平。5位数码管的位选W1~W5分别与单片机的P2.0~P2.4口相连接,只要P2.0~P2.4中任一位中输出低电平,则选中与该位相连的数码管。

图4-2 数码管显示电路

4.3 温度采集电路

DS18B20数字温度传感器通过其内部计数时钟周期来的作用,实现了特有的温度

测量功能。低温系数振荡器输出的时钟信号通过由高温度系数振荡器产生的门周期而被计数,计数器预先置有与-55℃相对应的一个基权值。如果计数器计数到0时,高温度系数振荡周期还未结束,则表示测量的温度值高于-55℃,被预置在-55℃的温度寄存器中的值就增加1℃,然后这个过程不断重复,直到高温度系数振荡周期结束为止。此时温度寄存器中的值即为被测温度值,这个值以16位二进制形式存放在存储器中,通过主机发送存储器读命令可读出此温度值,读取时低位在前,高位在后,依次进行。由于温度振荡器的抛物线特性的影响,其内用斜率累加器进行补偿与单片机1位I/O线相连,且单片机的1位I/O线可挂接多个DS18B20,就可实现单点或多点温度检测在本设计中将DS18B20接在P1.7口实现温度的采集。其与单片机的连接如图4-3所示。

图4-3温度采集电路

4.4 风扇电机驱动与调速电路

本设计中由单片机的I/O口输出PWM脉冲,通过一个达林顿反向驱动器ULN2803驱动12V直流无刷风扇电机以及实现风扇电机速度的调节。

键盘控制设置温度,通过软件向单片机输入相应控制指令,由单片机通过P1.7口输出与转速相应的PWM脉冲,经过ULN2803驱动风扇直流电机控制电路,实现电机转速与启停的自动控制。当环境温度升高时,直流电机的转速会相应按照设定的等级有所提高;当环境温度下降时,电机的转速会相应的下降;当环境温度低于设置温度时,电机停止转动,而环境温度又高于预设温度时,电机重新启动。

电路如图4-4所示,风扇电机的一端接12V电源,另一端接ULN2803的OUT7引脚,ULN2803的IN7引脚与单片机的P3.1引脚相连,通过控制单片机的P3.1引脚输出PWM信号,由此控制风扇直流电机的速度与启停。

图4-4 风扇电机驱动与调速电路

系统选用的风扇电机为12V直流无刷电机,单达林顿反向驱动器ULN2803输入TTL信号为5V或CMOS信号为6~15V时,输出的最大电压为50V,最大电流为500mA,工作温度范围为0~70℃。本系统中单片机I/O口输出的TTL信号为5V,因此此风扇电机可以用ULN2803来驱动。

5 软件设计

主程序流程图如5-1所示:

图5-1 主程序流程图

通过单片机模块检测温度采集模块采集到的温度并作出相应处理,当温度高于25℃时,风扇电路导通,风扇转动并随温度改变转速。当温度低于25℃时,风扇电路不通电,风扇不转。实现风扇自动停止并随温度变化自动调速,同时显示当前温度。

开始

系统初始化

是否超过系统设定温度

风扇运行

是否加减键同时按下

进入系统设定

加减键是否同时按下

退出设定

加速 减速

是 否

程序实现的功能是上电复位时检测温度传感器DS18B20是否存在或它工作是否正常,当不存在或工作不正常时从蜂鸣器发出报警声,提示用户检查DS18B20,安装或者更换。这部分功能由

DS18B20复位与检测子程序RESET完成。当检测到传感器工作正常后,发出温度转换命令及读取温度值命令,将从DS18B20读取的二进制温度值转换为七段码在LED上显示出来。显示功能由温度显示子程序DISP1子程序实现。

功能介绍:单片机复位后,进行初始化工作,然后进入按键功能模块,最后完成工作。初始化中,将DS18B20,内部RAM,包括按键,默认为控制状态,温度设定为25℃。加减按键同时按下进入温度设定状态,然后按加或减按键进行温度设定,然后再次同时按加减键退出。

结束语

经过这次设计,我觉得自己学到了不少东西。归纳起来,主要有以下几点:

(1)大学期间主要是学习基础理论知识,并未真正地去应用和实践。但是经过这次毕业设计,我接触到了更多平时没有接触到的仪器设备、元器件以及相关的使用调试经验,发现了自己很多不足之处。我还体会到了所学理论知识的重要性:知识掌握得越多,设计得就更全面、更顺利、更好。

(2)能够从理论设计和工程实践相结合、巩固基础知识与培养创新意识相结合、个人作用和集体协作相结合等方面全面的培养学生的综合素质。这些对我在将来的工作和学习当中都会有很大的帮助。

(3)学会了怎样查阅资料和利用工具书。一个人不可能什么都学过,什么都懂,因此,当在设计过程中需要用一些不曾学过的东西时,就要去有针对性地查找资料,然后加以吸收利用,以提高自己的应用能力,而且还能增长自己见识,补充最新的专业知识。

(4)实践能力得到了进一步提高,在调试过程中积累了一些经验。

附录1:电路总图

附录3:源程序#include

#define ui unsigned int

#define uc unsigned char

sbit DQ=P1^6;

sbit k=P1^0;

sbit led=P1^4;

uc code bmb[]={

0xc0,0xf9,0xa4,0xb0,0x99,

0x92,0x82,0xf8,0x80,0x90};

uc wd,fuhao,ds,a,b,g,b1,f,kg;

ui xshu;

void xy(ui z)

{

ui x;

for(x=z;x>0;x--);

}

void chu_shi()

{

DQ = 1;

xy(16);

DQ = 0;

xy(140);

DQ = 1;

xy(100);

}

void fa_song(uc f)

{

uc i;

for (i=8; i>0; i--)

{

DQ = 0;DQ = 0;DQ = 0;DQ = 0;DQ = 0;

DQ = 0;DQ = 0;DQ = 0;DQ = 0;DQ = 0;

xy(1);

DQ =f&0x01;

xy(8);

DQ = 1;

f=f>>1;

}

}

uc jie_shou()

{

uc i,b;

for (i=8;i>0;i--)

{

b=b>>1;

DQ = 0;

DQ = 1;

xy(1);

if(DQ==1)

{

b=b|0x80;

}

else {b=b|0x00;}

xy(8);

}

return b;

}

void xianshi()

{

b=wd/100;

a=wd%100/10;

g=wd%10;

f=xshu/1000;

if(fuhao==0)

{

if(b!=0)

{

P2=0x01;P0=bmb[b];xy(200);

P2=0x00;P0=0xff;xy(30);

P2=0x04;P0=bmb[a];xy(200);

P2=0x00;P0=0xff;xy(30);

}

else

{

if(a!=0)

{

P2=0x04;P0=bmb[a];xy(200);

P2=0x00;P0=0xff;xy(30);

}

}

P2=0x10;P0=bmb[g]&0x7f;xy(200);

P2=0x00;P0=0xff;xy(30);

P2=0x40;P0=bmb[f];xy(200);

P2=0x00;P0=0xff;xy(30);

}

if(fuhao==1)

{

P2=0x01;P0=0xbf;xy(200);

P2=0x00;P0=0xff;xy(30);

if(a!=0)

{

P2=0x04;P0=bmb[a];xy(200);

P2=0x00;P0=0xff;xy(30);

}

P2=0x10;P0=bmb[g]&0x7f;xy(200);

P2=0x00;P0=0xff;xy(30);

P2=0x40;P0=bmb[f];xy(200);

P2=0x00;P0=0xff;xy(30);

}

}

void wendu()

{

uc w1,w2;

chu_shi();

fa_song(0xcc);

fa_song(0x44);

for(b1=4;b1>0;b1--)xianshi();

chu_shi();

fa_song(0xcc);

fa_song(0xbe);

w1=jie_shou();

w2=jie_shou();

if((w2&0xf8)==0)

{

xshu=w1;fuhao=0;

wd=w2;wd=wd<<4;

wd=wd&0xf0;

w1=w1>>4;

w1=w1&0x0f;

wd=wd|w1;

xshu=xshu&0x0f;

xshu=xshu*625;

}

else

{

w1=~w1;w2=~w2;

xshu=w1;fuhao=1;

wd=w2;wd=wd<<4;

wd=wd&0xf0;

w1=w1>>4;

w1=w1&0x0f;

wd=wd|w1;

xshu=xshu&0x0f;

xshu=xshu*625;

}

for(b1=4;b1>0;b1--)xianshi();

}

void main()

{

kg=0;

while(1)

{

if(k==0)

{

xy(4000);

if(k==0)

{

while(!k);

kg++;

if(kg==2)kg=0;

}

}

if(kg==1)

{

led=0;

wendu();

if(fuhao==0)

{

if(wd>35)P3=0x0c;

if(wd>29&&wd<36)P3=0x24;

if(wd>24&&wd<30)P3=0x28;

if(wd<25)P3=0x2c;

}

else P3=0xff;

}

else

{

led=1;

P3=0xff;

P2=0xff;

P0=0xff;

}

}

}

智能电风扇控制器设计单片机课程设计

智能电风扇控制器设计单片机课程设计

智能电风扇控制器设计 单片机课程设计 设计题目:智能电风扇控制器设计

neuq 目录 序言 一、设计实验条件及任务 (2) 1.1、设计实验条件 1.2、设计任务 (2) 二、小直流电机调速控制系统的总体方案设计 (3) 2.1、系统总体设计 (3) 2.2、芯片选择 (3) 2.3、DAC0832芯片的主要性能指标 (3) 2.4、数字温度传感器DS18B20 (3) 三、系统硬件电路设计 (4) 3.1、AT89C52单片机最小系统 (5) 3.2、DAC0832与AT89C52单片机接口电路设计 (6) 3.3、显示电路与AT89C52单片机接口电路设计 (7) 3.4、显示电路与AT89C52单片机电路设计 (8) 四、系统软件流程设计 (7) 五、调试与测试结果分析 (8) 5.1、实验系统连线图 (8) 5.2、程序调试................................................,. (8) 5.3、实验结果分析 (8) 六、程序设计总结 (10) 七、参考文献............................................ (11) 附录 (12) 1、源程序代码 (12) 2、程序原理图 (23)

序言 传统电风扇不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题,使家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能电风扇得以出现。 本文介绍了一种基于AT89C52单片机的智能电风扇调速器的设计,该设计主要硬件部分包括AT89C52单片机,温度传感器ds18b20,数模转换DAC0809 电路,电机驱动和数码管显示电路,系统可以实现手动调速和自动调速两种模式的切换,在自动工作模式下,系统能够能够根据环境温度实现自动调速;可以通过定时切换键和定时设置键实现系统工作定时,使得在用户需求的定时时间到后系统自动停止工作。 在日常生活中,单片机得到了越来越广泛的应用,本系统采用的AT89C52单片机体积小、重量轻、性价比高,尤其适合应用于小型的自动控制系统中。系统电风扇起停的自动控制,能够解决夏天人们晚上熟睡时,由于夜里温度下降而导致受凉,或者从睡梦中醒来亲自开关电风扇的问题,具有重要的现实意义。 一、设计实验条件及任务 1.1、设计实验条件 单片机实验室 1.2、设计任务 利用DAC0832芯片进行数/模控制,输出的电压经放大后驱动小直流电机的速度进行数字量调节,并显示运行状态DJ-XX和D/ A输出的数字量。 巩固所学单片知识,熟悉试验箱的相关功能,熟练掌握Proteus仿真软件,培养系统设计的思路和科研的兴趣。实现功能如下: ①系统手动模式及自动模式工作状态切换。

智能温控风扇设计-文献综述

智能温控风扇设计 摘要:本文综述了温度控制技术的有关概念以及现今温度控制技术存在的问题,同时介绍了温度控制技术的发展历史以及研究现状并指出随着温度控制技术的不断发展,温度控制技术将朝着高精度、智能化等方面快速发展 关键词:温度控制;发展;智能化

The design of Intelligent Temperature Control Fan Abstract:This paper discusses conceptions related to temperature control and points out the main problem of temperature control technology. And it also states development background and furture development of intelligent temperature control system and it points out that with these development of temperature control technology, the temperature control system will become more precise, intelligent. Key words: temperature control; development;intelligent

1.1 综述目的 随着温度控制技术与计算机、通信等技术的不断结合,使得现今的温度控制技术在过去几十年里有了极大发展。同时,随着工业化生产的不断发展,其对温度控制的提出了高精度、高智能化的发展要求。因此,介绍了解当前温度控制系统的发展状况对设计研究高精度、高 智能化的温度控制系统有其积极意义。 1.2 有关概念 PID控制——将偏差的比例、积分、微分通过线性组合构成控制量。用这一控制量对被控对象进行控制,这样的控制称为PID控制。 参数整定——通过改变控制单元参数,如比例度δ、积分时间Ti、微分时间Td等,改善系统的动态、静态特性,以求取较佳的控制效果的过程。 1.3 综述范围 本文从温度控制电路的发展、温度控制算法的改进以及温度传感器的发展方向等几个方面综述了智能温度控制系统在近几年的发展状况以及未来的发展趋势。

单片机课程设计智能温控调速风扇

摘要 本课程设计基于温度传感器和51单片机控制技术,设计了一种智能温控调速风扇。本设计的温控风扇利用温度传感器DS18B20来检测外界环境的温度,利用数码管显示境温度和风度档位,既可以通过控制按键人工调节开启温度以及风速,也可实现风速的自动控制。并可以将定时时间存入AT24C02芯片,实现数据的掉电保护。风扇共有十个档位,根据PWM来控制调节风扇速度。本论文阐述了智能温控调速风扇的工作原理、硬件设计、软件实现的过程。 电风扇的自动控制,可以更加便于人们对风扇的使用。克服了普通电风扇无法根据外界温度自动调节转速的困难。因此,智能电风扇的设计具有重要的现实意义。 关键词单片机;温度传感器;直流电机;pwm

设计任务及要求 设计内容 硬件设计 硬件设计包括:STC89C52RC单片机整体电路设计、数码管显示电路设计、温度传感器电路、独立按键电路、基于AT24C02掉电保护电路设计。软件设计 本次课程设计全部程序均为C语言编写。实现风扇风速的温度自动控制、人工按键控制、定时功能、数码管数据显示和掉电保护功能的智能风扇控制程序。 设计要求 (1)利用温度传感器DS18B20检测环境温度,通过数码管显示出来。(2)根据温度的高低,输出不同占空比的PWM控制风扇风速。 (3)可以选择人工控制还是温度自动控制。 (4)可以进行风扇开启时间的定时。 (5)为防止突然停电而使数据丢失,需要设计由单片机将数据送到 AT24C02模块中储存的模块,使其具有掉电保护功能。 (6)可以实现风扇最低开启温度的设定。 1 引言 1.1 研究背景 风扇是我们在日常生活中经常使用的设备,但传统风扇通常是由人为设定风扇的档速,季节交替时节,白天温度很高,电风扇应高转速;到了

基于单片机的温控风扇设计论文

. .. 单片机系统课程设计报告 题目:基于单片机的温控风扇的设计 专业:电子信息工程 学号: 2013131033 学生姓名:_黄家快_ 指导教师:王艳春___ 2015 年11 月15日

. .. 目录错误!未定义书签。 摘要...................................................................................................................... I Abstract ............................................................................................错误!未定义书签。第一章整体方案设计 .. (1) 1.1 前言 (1) 1.2 系统整体设计 (1) 1.3方案论证 (2) 1.3.1 温度传感器的选择 (2) 1.3.2 控制核心的选择 (3) 1.3.3 温度显示器件的选择 (3) 1.3.4 调速方式的选择 (3) 第二章各单元模块的硬件设计 (5) 2.1系统器件简介 (5) 2.1.1 DS18B20单线数字温度传感器简介 (5) 2.1.2 达林顿反向驱动器ULN2803简介 (5) 2.1.3 AT89C52单片机简介 (6) 2.1.4 LED数码管简介 (7) 2.2 各部分电路设计 (8) 2.2.1 开关复位与晶振电路 (9) 2.2.2 独立键盘连接电路 (9) 2.2.3 数码管显示电路 (10) 2.2.4 温度采集电路 (11) 2.2.5 风扇电机驱动与调速电路 (12) 第三章软件设计 (14) 3.1 程序设置 (14) 3.2 用Keil C51编写程序 (14) 3.3 用Proteus进行仿真 (15) 3.3.1 Proteus简介 (15) 3.3.2 本设计基于Proteus的仿真 (16) 第四章系统调试 (21) 4.1 软件调试 (21) 4.1.1 按键显示部分的调试 (21) 4.1.2 传感器DS18B20温度采集部分调试 (21) 4.1.3 电动机调速电路部分调试 (21) 4.2 硬件调试 (22) 4.2.1 按键显示部分的调试 (22) 4.2.2 传感器DS18B20温度采集部分调试 (22) 4.2.3 电动机调速电路部分调试 (22) 4.3 系统功能 (23) 4.3.1 系统实现的功能 (23) 4.3.2 系统功能分析 (23) 结论 (24) 参考文献 (25)

电风扇设计报告

新疆工业高等专科学校 电气与信息工程系课程设计任务书 教研室主任(签名)系(部)主任(签名)年月日

目录 1 Proteus和Keil的使用 (5) 1.1 Proteus的使用 (5) 1.1.1软件打开 (5) 1.1.2工作界面 (5) 1.2 Keil C51 的使用 (6) 1.2.1软件的打开 (6) 1.2.2工作界面 (6) 1.2.3 电风扇实例程序设计 (7) 2.1设计方案特点 (11) 2.2关于AT89C51单片机的介绍 (11) 2.2.1主要特性: (12) 2.2.2管脚说明: (13) 2.2.3.振荡器特性: (14) 总结 (16) 结束语...................错误!未定义书签。参考文献.. (18) 附录 (18)

新疆工业高等专科学校电气与信息工程系 课程设计评定意见 设计题目:电风扇模拟控制系统设计 学生姓名:程浩专业电力系统自动化班级电力09-9(2)班评定意见: 评定成绩:

摘要 本次课程设计通过keilC软件和Proteus软件设计一个电风扇模拟控制系统设计。基于AT89C51芯片实现了用四位数码管实时显示电风扇的工作状态,最高位显示风类:“自然风”显示“1”、“常风”显示“2”、“睡眠风”显示“3”。后3位显示定时时间:动态倒计时显示剩余的定时时间,无定时显示“000”。设计一个“定时”键,用于定时时间长短设置;设置一个“摇头”键用于控制电机摇头。设计过热检测与保护电路,若风扇电机过热,则电机停止转动,电机冷却后电机又恢复转动。最终完成了设计任务。 关键词:AT89C51 keilC软件 Proteus软件

智能温控风扇开题报告

中北大学 毕业设计开题报告 学生姓名:韩强学号:X29 学院、系:信息商务学院、信息与通信工程系专业:电气工程及其自动化 论文题目:家用风扇控制器的设计 指导教 师:温晶晶 2014 年3月 6日

毕业设计开题报告 1.结合毕业设计课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一、本课题的研究背景及意义 生活中,我们经常会使用一些与温度有关的设备。尽管空调作为日常生活家电已经 步入千万普通家庭中,但空调普遍耗能太多,而且在占中国大部分人口的农村地区依旧 使用电风扇用作降温防暑设备[1]。近些来,空调价格水平不断下降,越来越多的人开始 使用空调,对电风扇行业是个不小的冲击,但是空调的强大的功能下是以高耗能、封闭 空间为代价的。相比之下,电风扇通风较好且功耗低仍是很大的一个优势,还是具有广 阔的市场空间的,电风扇需要新型的技术功能,来满足不同的人群需求。为了提高电风 扇的市场竞争力,使之在技术含量上有所提高,且更加安全可靠,智能电风扇随之被提 出[2]。 传统电风扇具有以下缺点:风扇不能随着环境温度的变化自动调节风速,这对那些 昼夜温差大的地区是致命的缺点,尤其是人们在熟睡时,不但浪费资源,还很容易使人 感冒生病;传统电风扇机械的定时方式常常会伴随着机械运动的声音,特别是夜间影响 人们的睡眠,而且定时范围有限,不能满足人们的需求。鉴于这些缺点,我们需要设计 一款智能的电风扇温度控制系统来解决[3]。 温控风扇系统,是根据当时温度情况去自动开通和关闭电风扇,能很好的节约电能, 同时也方便用户们的使用更具人性化。而且温控风扇系统在工业生产、日常生活中都有 广泛的应用,如在工业生产中大型机械设备的散热系统,或限制笔记本电脑上的智能CPU 风扇等基于单片机的温控风扇都能够根据环境温度的高低自动启动或停止转动,并能够 根据温度的变化实现转速的自动调节,在现实生活中具非常广泛的用途,因此它的设计 具有一定的价值意义[4]。 二、本课题国内外研究现状及发展趋势 电风扇有着悠久的发展历史,它简称电扇,香港称为风扇,日本及韩国称为扇风机,

基于单片机的智能温控风扇设计

摘要 本设计为智能温控风扇系统,该系统可以实现风扇随实时环境温度而智能变速功能。 系统主要选用STC89C52单片机作为控制中心,DS18B20数字温度传感器采集实时温度,再经单片机处理后通过三极管放大信号后驱动直流风扇的电机。用户可以预设上限、下限温度值,当测得环境温度值在预设上下限值区间中时,此时风扇以半速转动;当温度升高并大于预设上限温度值时,风扇会自动调速,以全速转动;当温度降低并低于预设的下限温度值时,这时风扇电机自动停止转动。全程实现风扇转速随外界温度而智能自变。 关键词:温控风扇,STC89C52单片机,DS18B20数字温度传感器,智能自变

Abstract This 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 to collect real-time temperature, then through single chip through triode amplifier signal after drive dc fan https://www.wendangku.net/doc/4314201512.html,ers 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 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 temperature. Key words:temperature control fan, STC89C52 Single chip microcomputer and DS18B20 digital temperature sensor, smart since the change

单片机的智能温控风扇的设计

单片机的智能温控风扇的设计 2 方案论证 本系统实现风扇的温度控制,需要有较高的温度变化分辨率和稳定可靠的换档停机控制部件。 2.1 温度传感器的选用 温度传感器可以下几种方案可供选择: 方案一:选用热敏电阻作为感测温度的核心元件,通过运算放大器放大于温度变化引起热敏电阻电阻的变化、进而导至的输出电压变化的微弱电压变化信号,再用AD转换芯片ADC0809将模拟信号转化为数字信号输入单片机处理。 方案二:采用热电偶作为感测温度的核心元件,配合桥式电路,运算放大电路和AD转换电路,将温度变化信号送入单片机处理。 方案三:采用数字式集成温度传感器DS18B20作为感测温度的核心元件,直接输出数字温度信号供单片机处理。 对于方案一,采用热敏电阻有价格便宜、元件易购的优点,但热敏电阻对温度的细微变化不敏感,在信号采集、放大、转换过程中还会产生失真和误差,并且于热敏电阻的R-T 关系的非线性,其本身电阻对温度的变化存在较大误差,虽然可以通过一定电路予以纠正,但不仅将使电路复杂稳定性降低,而且在人体所处温度环境温度变化中难以检测到小的

温度变化。故该方案不适合本系统。 对于方案二,采用热电偶和桥式测量电路相对于热敏电阻其对温度的敏感性和器件的非线性误差都有较大提高,其测温范围也非常宽,从-50摄氏度到1600摄氏度均可测量。但是依然存在电路复杂,对温度敏感性达不到本系统要求的标准,故不采用该方案。 对于方案三,于数字式集成温度传感器DS18B20的高度集成化,大大降低了外接放大转换等电路的误差因素,温度误差很小,并且于其感测温度的原理与上述两种方案的原理有着本质的不同,使得其温度分辨力极高。温度值在器件内部转换成数字量直接输出,简化了系统程序设计,又于该传感器采用先进的单总线技术,与单片机的接口变的非常简洁,抗干扰能力强。关于DS18B20的详细参数参看下面“硬6 件设计”中的器件介绍。 2.2 控制核心的选择 方案一:采用电压比较电路作为控制部件。温度传感器采用热敏电阻或热电偶等,温度信号转为电信号并放大,集成运放组成的比较电路判决控制风扇转速,当高于或低于某值时将风扇切换到相应档位。 方案二:采用单片机作为控制核心。以软件编程的方法进行温度判断,并在端口输出控制信号。

课程设计——基于单片机的智能电风扇控制系统

智能风扇设计报告 学院:信息工程学院 专业:自动化

基于单片机的智能电风扇控制系统 第1节引言 电风扇曾一度被认为是空调产品冲击下的淘汰品,其实并非如此,市场人士称,家用电风扇并没有随着空调的普及而淡出市场,近两年反而出现了市场销售复苏的态势。其主要原因:一是风扇和空调的降温效果不同——空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用;二是电风扇有价格优势,价格低廉而且相对省电,安装和使用都非常简单。 尽管电风扇有其市场优势,但传统电风扇还是有许多地方应当进行改良的,最突出的缺点是它不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题。 1.1 智能电风扇控制系统概述 传统电风扇是220V交流电供电,电机转速分为几个档位,通过人为调整电机转速达到改变风力大小的目的,亦即,每次风力改变,必然有人参与操作,这样势必带来诸多不便。 本设计中的智能电风扇控制系统,是指将电风扇的电机转速作为被控制量,由单片机分析采集到的数字温度信号,再通过可控硅对风扇电机进行调速。从而达到无须人为控制便可自动调整风力大小的效果。 1.2设计任务和主要内容 本设计以MCS51单片机为核心,通过温度传感器对环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动变换档位,实现“温度高,风力大,温度低,风力弱”的性能。另外,通过键盘控制面板,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关

智能温控风扇开题报告

XXX本科毕业论文(设计)开题报告书 学生姓名学号 二级学院专业级班毕业论文 (设计)题目基于51单片机智能温控风扇 指导教师 职称 毕业论文(设计)工作期限2015年月日起至2015年月日止 毕业论文(设计)进行地点 一、选题的背景与意义: 生活中,我们经常会使用一些与温度有关的设备。尽管空调作为日常生活家电已经步入千万普通家庭中,但空调普遍耗能太多,而且在占中国大部分人口的农村地区依旧使用电风扇用作降温防暑设备。近些来,空调价格水平不断下降,越来越多的人开始使用空调,对电风扇行业是个不小的冲击,但是空调的强大的功能下是以高耗能、封闭空间为代价的。相比之下,电风扇通风较好且功耗低仍是很大的一个优势,还是具有广阔的市场空间的,电风扇需要新型的技术功能,来满足不同的人群需求。为了提高电风扇的市场竞争力,使之在技术含量上有所提高,且更加安全可靠,智能电风扇随之被提出。 传统电风扇具有以下缺点:风扇不能随着环境温度的变化自动调节风速,这对那些昼夜温差大的地区是致命的缺点,尤其是人们在熟睡时,不但浪费资源,还很容易使人感冒生病;传统电风扇机械的定时方式常常会伴随着机械运动的声音,特别是夜间影响人们的睡眠,而且定时范围有限,不能满足人们的需求。鉴于这些缺点,我们需要设计一款智能的电风扇温度控制系统来解决。 温控风扇系统,是根据当时温度情况去自动开通和关闭电风扇,能很好的节约电能,同时也方便用户们的使用更具人性化。而且温控风扇系统在工业生产、日常生活中都有广泛的应用,如在工业生产中大型机械设备的散热系统,或限制笔记本电脑上的智能CPU风扇等基于单片机的温控风扇都能够根据环境温度的高低自动启动或停止转动,并能够根据温度的变化实现转速的自动调节,在现实生活中具非常广泛的用途,因此它的设计具有一定的价值意义。 二、研究内容、拟解决的主要问题:

温控风扇系统设计

自动化系统创意设计大赛作品说明书 作品名称:温控风扇系统设计 队员: 2015年4月

目录 1、引言 (3) 2、背景 (3) 3、意义与应用 (3) 4、原理简介 (4) 5、方案设计 (4) 6、STC12C5A60S2单片机 (5) 6.1简介 (5) 6.2 PWM寄存器设置 (5) 6.3 PWM占空比计算方法 (5) 6.4 I/O工作方式设置 (6) 7、LCD液晶显示屏 (6) 8、温度传感器DS18B20 (8) 8.1 初始化 (9) 8.2 写操作 (10) 8.3 读操作 (10) 9、风扇 (10) 拓展1: (10) 拓展2: (11) 10、硬件电路设计 (12) 10.1原理图和部分电路PCB图 (12) 10.2 电机驱动电路 (13) 11、软件设计 (14) 11.1主函数流程图 (14) 11.2 温度控制风扇程序流程图 (15) 11.3 按键控制风扇程序流程图 (16) 11.4 按键设定温度程序流程图 (17) 12、结语 (18) 参考文献: (18) 附录Ⅰ:实物硬件图 (18) 附录Ⅱ:程序 (18)

摘要:本设计是基于STC12C5A60S2单片机技术与温度传感器测量外界温度的设计 原理,进行了不同设计方案的比较,给出了设计的硬件电路,同时对各种关键硬件进行 较详细的介绍,并且以流程图的方式对系统设计作出介绍。系统主要通过温度传感器控 制不同的PWM占空比输出来控制风扇的档位。而出于方便、可选择性的考虑,系统也添 加了辅助功能,就是直接手动控制风扇的档位。 关键词:STC12C5A60S2单片机,DS18B20温度传感器,PWM 1、引言 温控风扇在节能环保方面具有一定的作用,其工作原理除了普通的手动档位调节,主要是通过温度传感器感应外界温度,并自主地进行档位的调节,这样在风扇开着的情况下,不需进行手动就可以根据不同的外界温度进行自主调节风力大小,达到节能目的。 2、背景 随着空调机在日常生活中的普遍应用,很容易想到电风扇会成为空调的社会淘汰品,其实经过市场的考验和证实,真实的并不是这样的,在空调产品的冲击下,电风扇产品仍然具有很强大的生命力,电风扇在市场的考验中并没有淡出市场,反而销售在不停的复苏中,具有强大的发展空间。据市场调查,电风扇的不停复苏主要在以下原因:一,是电风扇虽然没有空调机的强大的制冷功能,但电风扇是直接取风,风力更加温和,比较适合老年人、儿童以及体质虚弱的人使用。二,是电风扇经过多年的市场使用,较符合人们的使用习惯,而且结构简单、操作方便、安装简易。三,是电风扇比起空调产品而言,其价格低廉,相对省电,更易的进入老百姓的家庭。在目前空调还没有普及,并且并不是所有的情况下空调都适合使用的情况下,智能风扇适合人体对温度的要求,智能风扇还有具有相当作用的。 3、意义与应用 1、普通电风扇的现状及存在的隐患:大部分只有手动调速,功能单一。长时间 在高负荷工作容易损坏电器,并且造成电量的损失。 2、作品可运用在家庭中,风扇的风力随温度而调节,即可以避免人因温度低吹 到冷风而着凉,也可达到节能目的,可见温控风扇更具有优越性。 3、其次将此系统装在产热多,急需排热的设备上,可以帮助它及时散掉大量的热。比如电脑散热器等。

电风扇控制数字电路课程设计报告

电风扇控制数字电路课 程设计报告 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】

家用电风扇控制逻辑电路设计 电子课程设计报告 题目名称:家用电风扇控制逻辑电路设计 姓名:邹秀兰 专业:通信工程 班级学号:08042104 同组人:曾令春 指导教师:韦芙芽 南昌航空大学信息工程学院

摘要 随着我国经济的发展,居民家中的电器是越来越多,电风扇也成为了我们生活中必不可少的家用电器。以前的台式电风扇和落地式电风扇都是采用机械控制,主要控制风速和风向。然而随着电子技术的发展,目前的家用电风扇大多采用电子控制线路取代了原来的机械控制器,是电风扇的功能更强,操作也更简便。使电风扇的使用变得更为人性化。 本次课程设计的题目是:家用电风扇逻辑控制电路的设计。由三个按键分别控制风速、风种和开关,并分别用不同颜色的发光二级管来显示风扇工作的状态。附加按键提示音及定时功能。增加这些都是为了提高电风扇的人性化。基本电路是利用四片D触发器74LS175建立起“风速”及“风种”状态锁存电路,并由74LS08、74LS1517、4LS175及74LS00构成“风速”及“风种”的循环。定时部分由555单稳态脉冲电路及74LS192移位寄存器和74LS48译码器构成。 经过一系列的分析、准备。由于库房没有大的板子故将定时部分焊在另一块板子上,所以本次课程设计除在美观上有点欠缺外达到了全部的要求。 关键字:电风扇、按键、脉冲、循环。 2010 年 9 月日

目录 前言 (4) 第一章设计内容及要求 (5) 第二章系统设计方案选择 方案一 (6) 方案二 (6) 第三章系统组成及工作原理 系统组成 (7) 工作原理 (8) 第四章单元电路设计、参数计算、器件选择 状态锁存电路电路············································`9 触发脉冲电路 (11) 风种控制电路 (12) 消抖电路 (14) 单稳态电路 (15)

温度控制直流电动机转速的课程设计

目录 1 1引言 (2) 2设计任务及要求 (2) 2.1设计目的 (2) 2.2设计要求 (2) 3 本课程设计的意义 (3) 4应用软件介绍 (3) 4.1Proteus仿软真件的介绍 (3) 4.2 Keil软件 (3) 5电路使用元件的介绍 (4) 5.1关于AT89C51单片机的简介 (4) 5.2关于DS18B20温度传感器的简介 (4) 5.3关于L298电机驱动芯片的简介 (4) 5.4关于LM016液晶模块的简介 (5) 6部分硬件的工作原理 (5) 6.1直流电动机的工作原理 (5) 6.2转速的测量原理 (6) 6.3直流电动机的转速控制系统的工作原理 (6) 7直流电动机的转速控制系统软件设计 (7) 7.1编程思路 (7) 7.2系统流程图 (7) 8仿真程序(C语言) (10) 9结束语 (16)

1 1引言 在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用。据资料统计,现在有的90%以上的动力源自于电动机,电动机与人们的生活息息相关,密不可分。随着现代化步伐的迈进,人们对自动化的需求越来越高,使电动机控制向更复杂的控制发展。 近年来由于微型机的快速发展,国外交直流系统数字化已经达到实用阶段由于以微处理器为核心的数字控制系统硬件电路的标准化程度高,制作成本低,且不受器件温度漂移的影响,且单片机具有功能强、体积小、可靠性好和价格便宜等优点,现已逐渐成为工厂自动化和各控制领域的支柱之一。其控制软件能够进行逻辑判断和复杂运算,可以实现不同于一般线性调节的最优化、自适应、非线性、智能化等控制规律。所以微机数字控制系统在各个方而的性能都远远优于模拟控制系统且应用越来越广泛。 现在市场上通用的电机控制器大多采用单片机和DSP。但是以前单片机的处理能力有限,对采用复杂的反馈控制的系统,由于需要处理的数据量大,实时性和精度要求高,往往不能满足设计要求。近年来出现了各种单片机,其性能得到了很大提高,价格却比DSP低很多。其相关的软件和开发工具越来越多,功能也越来越强,但价格却在不断降低。现在,越来越多的厂家开始采用单片机来提高产品性价比。 2设计任务及要求 2.1设计目的 设计一个基于温度的电动机转速控制电路,在相应的软件控制下可以完成要求的功能,即外部温度大于45C时,直流电动机在L298驱动下加速正转,温度大于75C全速正转,当外部温度小于10C时电动机加速反转,温度小于0C时电动机全速反转。温度回到10C-45C时电动机停止转动。在液晶显示屏1602LCD上显示当前的温度值。 2.2设计要求 一、设计一个基于温度的电动机转速控制电路,在相应的软件控制下可以完成要求的功能,即外部温度大于45C时,直流电动机在L298驱动下加速正转,温度大于75C全速正转,当外部温度小于10C时电动机加速反转,温度小于0C 时电动机全速反转。温度回到10C-45C时电动机停止转动。在液晶显示屏1602LCD 上显示当前的温度值。 二、画出基于温度的电动机转速控制电路的电路图; 三、所设计的电路需要在仿真软件Protues v7.5上能够运行,课程设计报告的最后必须附有在仿真软件Protues v7.5下设计的电路图和控制程序清单。

基于STM32温控风扇设计

齐齐哈尔大学 综合实践(论文) 题目基于STM32的温控风扇 学院通信与电子工程学院 专业班级 学生姓名 学生学号 指导教师朱磊

摘要:随着科技的日新月异,智能家居逐渐走入普通家庭,风扇作为基本的家用电器也将成为智能家居的一部分。这里介绍的是以STM32单片机为控制单元并结合嵌入式技术设计的一款具有温控调速、液晶显示温度等信息的智能电风扇。经过前期设计、制作和最终的测试得出,该风扇电源稳定性好,操作方便,运行可靠,功能强大,价格低廉,节约能耗,能够满足用户多元化的需求。该风扇具有的人性化设计和低廉的价格很适合普通用户家庭使用。 关键词:STM32单片机电风扇温控调速

目录 摘要............................................................................. 错误!未定义书签。 第1章绪论 (1) 1.1 概述............................................................ 错误!未定义书签。 1.2 设计目的及应用 (1) 第2章温控电风扇方案论证 (2) 2.1 温度传感器的选择 (2) 2.2 控制核心的选择 (2) 2.3 显示电路的选择 (3) 2.4 调速方式的选择 (3) 第3章温控电风扇硬件设计 (5) 3.1 硬件系统总体设计 (5) 3.2 本系统各器件简介 (5) 3.2.1 DS18B20简介 (5) 3.2.2 STM32简介 (7) 3.2.3 LCD1602液晶屏简介 (8) 3.3 各部分电路设计 (9) 3.3.1 温度传感器的电路 (9) 3.3.2 LCD1602液晶屏显示电路 (10) 第4章温控电风扇软件设计 (11) 4.1 软件系统总体设计 (11) 4.2 系统初始化程序设计 (11) 4.3 温度采集与显示程序设计..................... 1错误!未定义书签。结论 (14) 参考文献 (15) 附录1 (16) 附录2 (25)

智能风扇调速系统毕业设计设计方案

设计方案: 总体设计框图 系统电路设计总体设计方框图所示,控制器采用单片机A T89S52,温度传感器采用DS18B20,用2位LED数码管以串口传送数据实现温度显示。 总体设计方框图 主控制器 单片机A T89S52具有低电压供电和体积小等特点,四个端就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。 状态显示 显示风扇调速系统处于的工作状态,状态有三种分别是低速状态、中速状态和高速状态,此系统以发光二极管指示作演示。 LED显示 本系统共使用的三个共阳极七段数码管分别显示,当前的温度和设定定时的倒计时时间。温度以标准摄氏度为单位。时间以分钟为单位。数码管采用单片机P0口并行数据输出,P2口数据扫描控制显示,三极管8550做数码管的驱动。 键盘控制 有一组键盘控制倒计时温度的设定加与减。另一组控制系统处于的三种状态,分别对应的是低速状态、中速状态和高速状态,此系统以发光二极管指示作演示。还有一个开关按键是控制系统是处于自动状态和手动状态的开关。 温度传感器 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过

简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下: ●独特的单线接口仅需要一个端口引脚进行通信; ●多个DS18B20可以并联在惟一的三线上,实现多点组网功能; ●无须外部器件; ●可通过数据线供电,电压范围为3.0~5.5V; ●零待机功耗; ●温度以9或12位数字; ●用户可定义报警设置; ●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件; ●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;系统复位 系统单片机采用的是上电复位,当复位键按下时,系统会变为,开始的初始状态。时钟振荡 系统单片机使用的是外部时钟振荡,振荡频率为标准的11.0592MHZ。

智能温控风扇设计-开题报告

智能温控风扇设计-开题报告 一、选题的背景和意义(所选课题的历史背景、国内外研究现状和发展趋势) 历史背景及意义 温度是描述一个目标特点时最重要的数值之一,它与我们的日常生产及生活息息相关,它的测量和 [1]调整对控制产品的质量,提高生产效率和加快国家经济的发展有着非常重要的作用,特别是在冶金、化工、机械、电气等各类工业中使用的各种加热炉、热处理炉、反应炉等。因此对温度的检测和控制的技术进行研究是非常有必要的。在工业的研制和生产中,准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件,而为了保证生产过程的稳定运行并提高控制精度,采用电子技术是重要的途径。以单片机为核心的温度调节系统来对温度进行控制,广泛应用于社会生活的各个领域,是用途很广的一类工业控制系统。这类系统不仅具有控制方便、组态简单、灵活性大、成本低,可靠性高等优点,而且可以大幅度提高被控温度的技术指标。 研究及发展现状 温度控制系统广泛应用于社会各个领域,但根据应用场合以及要求性能的不同使得其也不尽相同。传统的温度控制系统大多数采用模拟方法实现,主要有开关式控制法、比例式控制法等等,控制电路大都采用继电器控制电路,虽然结构简单,但由于继电器动作频繁,常导致触点不良而影响温度控制,且其反应速度慢、精度低、造价高、维修麻烦。而随着温度控制技术的不断进步以及其与计算机等技术的相结合,使得温度控制系统在各方面取得了巨大发展。其具体如下:1)在控制电路上,采用主回路无

[2]触点作为控制电路的方法,即采用无触点的可控硅或固态继电器替代传统的继电器,克服了传统继电器接触不良的问题,提高了系统的稳定性,且其造价低,维修简单;2)在温度采集方面,打破了传统的用热电阻、热电偶以及A/D转换器采集温度的思路,采用单线数字温度传感器采集温度,不仅简化了电路结构,同时有效地提高了系统的控制精度,如美国DALLAS公司1995年生产DS1820数字温度传感器,其 [3]【4】测温范围-55,+125?,标称测温精度为0.5?,从DS18B20读出或写入信息仅需1根口线(单线接口);3)采用单片机等做为中央控制核心:单片微型计算机(Single Chip Microcomputer)简称单片机,是把组成微型计算机的各功能部件:中央处理器CUP、随机存取存储器RAM、只读存储器ROM、I/O接口电路、 [5]【6】定时器/计数器等部件制作在一块集成芯片上构成的一个完整微型计算机,具有丰富的中断等资源。用单片机做为中央控制核心不仅极大地提高了温度控制系统的智能化,减化了外围电路的设计,同时结合文献[7]的算法,通过编程方法实现系统的参数自整定,提高了系统的控制精度以及反应速度,增强了系统功能,同时使得系统的适应性大大增强。与此同时,在国外随着计算机等技术的迅猛发展以及其与温度控制技术的不段结合,使得其温度控制技术在智能化、自适应、参数自整定等方面取得大量成果。从20世纪70 年代以来,先是采用模拟式组合表来采集现场信息并进行记录和控制。到80年代末出现了分布式控制系统。在此基础上,日本、美国、德国等国在温度控制领域都生产出了一批性能优异的温度控制器及仪器数字控制器等。这些温度控制系统普遍具有参数自整定功能并结合了计算机、通信等技术,运用先进的算法,具有控制精度高、抗干扰力强、鲁棒性好的特点。 而我国在温度控制技术方面尽管已经取得了一些成就,但是更多的企业仍值停留在简单的PID控制,

基于AT89C51单片机的智能温控风扇设计

目录 摘要 (1) 第一章绪论 (2) 1.1课题研究及应用前景 (2) 1.2本设计任务主要要求 (2) 第二章方案选择 (3) 2.1温度传感器的选择 (3) 2.2主控机的选择 (4) 2.3显示电路 (5) 2.4调速方式 (5) 第三章系统硬件设计 (7) 3.1系统总体设计 (7) 3.2主控芯片介绍 (7) 3.2.1AT89C51简介 (7) 3.2.2AT89C51主要功能和系统参数 (8) 3.2.3AT89C51单片机引脚说明 (9) 3.2.4AT89C51单片机最小系统 (11) 3.3DS18B20温度采集电路 (13) 3.3.1DS18B20温度处理方法 (13) 3.3.2DS18B20工作原理 (13) 3.4其他电路 (14) 3.4.1数码管驱动显示电路 (14) 3.4.2风扇驱动电路 (15) 3.4.3按键模块 (15) 第四章系统软件设计 (17) 4.1主程序流程图 (17) 4.2DS18B20子程序流程图 (18) 4.3数码管显示子程序流程图 (19) 4.4按键子程序流程图 (19) 第五章系统调试 (21) 5.1系统功能 (21) 5.1.1硬件调试 (21) 5.1.2系统实现的功能 (21) 5.1.3系统功能分析 (21) 总结 (22) 致谢 (23) 参考文献 (24) 附录 (25) 附录1:protel原理图 (25) 附录2:系统PCB板图 (26) 附录3:源程序 (27)

摘要 在炎热的夏天人们常用电风扇来降温,但传统电风扇多采用机械方式进行控制,存在功能单一,需要手动换挡等问题。随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得智能电风扇得以逐渐走进了人们的生活中。智能温控风扇可以根据环境温度自动调节风扇的启停与转速,在实际生活的使用中,温控风扇不仅可以节省宝贵的电资源,也大大方便了人们的生活。 本设计为一种温控风扇系统,具有灵敏的温度检测和显示功能,采用单片机AT89C51为核心控制器对风扇转速进行控制,使用温度传感器DS18B20检测温度数据,通过数码管显示实时温度,根据采集的温度,实现了风扇的自起自停。可由使用者设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。 关键词:单片机AT89C51;温度传感器DS18B20;数码管;电风扇

51单片机课程设计——智能风扇

智能电风扇的设计 学院**********************专业班级***** 学生姓名**** 指导教师******

20**年*月**日

引言 随着人们生活水平及科技水平的不断提高,现在家用电器在款式、功能等方面日益求精,并朝着健康、安全、多功能、节能等方向发展。过去的电器不断的显露出其不足之处。电风扇作为家用电器的一种,同样存在类似的问题。 现在电风扇的现状:大部分只有手动调速,再加上一个定时器,功能单一。 存在的隐患或不足:比如说人们常常离开后忘记关闭电风扇,浪费电且不说还容易引发火灾,长时间工作还容易损坏电器。再比如说前半夜温度高电风扇调的风速较高,但到了后半夜气温下降,风速不会随着气温变化,容易着凉。 之所以会产生这些隐患的根本原因是:缺乏对环境的检测。 如果能使电风扇具有对环境进行检测的功能,当房间里面没有人时能自动的关闭电风扇;当温度下降时能自动的减小风速甚至关闭风扇,这样一来就避免了上述的不足。本次设计就是围绕这两点对现有电风扇进行改进。

1.总体方案设计及功能描述 本设计是以AT89C51单片机控制中心,主要通过提取热释电红外传感器感应到的人体红外线信息和温度传感器DS18B20得到的温度以及内部定时器设定时间长短来控制电风扇的开关及转速的变化。 功能描述:电风扇工作在四种状态:手动调速状态、自动调速状态、定时状态、停止状态。 手动状态时可以手动调节速度;自动状态时通过温度高低自动调节速度,如果出现手动现象则变为手动状态;定时状态时可以调节定时时间,并设定是否启动定时,之后可以手动退出,也可以在不操作6秒后自动退出进入手动状态;停止状态时可以被唤醒并进入自动状态。 当没有检测到人体存在超过3分钟或定时完毕时进入停止状态。 在数码管显示方面,当没有定时时,只显示气温,当定时启动时气温和定时剩余时间以3秒的速度交替显示。 系统方框图如下图所示,主要包括:输入、控制、输出三大部分8个功能模块。 图1-1系统方框图

相关文档