预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1智能电风扇控制系统的设计张祎(渭南师范学院数理学院农业电气化2015级1班)摘要:本文设计了一款智能电风扇控制系统,使用STC89C51作为主控制芯片,通过DS18B20检测环境温度并将温度信号发送给单片机。电机是否启动,以及电机的转速由系统设定温度值与检测温度值的比较结果控制。同时用LED1602显示检测到的温度和系统设定温度。关键词:电风扇;STC89C51;液晶显示器1602;目录1引言22方案设计32.1系统整体设计3图1整体系统结构图32.2方案论证33硬件设计43.1器件的选择43.1.1温度传感器的选择43.1.2控制核心的选择53.1.3显示器件的选择53.1.4调速方式的选择53.1.5驱动方式选择63.2各部分电路设计63.2.1开关复位与晶振电路63.2.2独立控制键盘电路7图6按键电路73.2.3LCD显示电路8图7LCD连接电路83.2.4温度采集电路83.2.5风扇驱动电路9图9直流电机连接电路103.2.6电路总图114软件设计11图11主程序流程图12图12液晶显示程序流程图13图13DS18B20程序流程图134.3.2温度处理程序13图14温度处理子程序流程图14表116参考文献:19致谢211引言风扇的结构简单,并且方便使用,是一种常见的降温工具。虽然现在空调已经走进人们的生活,但是风扇作为一种节约能源,并且环保的降温工具,很多家庭都在使用。随着科技的发展,温控技术的不断进步,为了使电风扇更加节能方便,智能电风扇收到了越来越多的关注。因为单片机具有操作简单,便宜易购得,智能化程度高,抗干扰能力强,控制精度高的优点,所以单片机在很多的智能化产品中得到了应用。现阶段,智能电风扇的设计已经取得了一定的成果,可以通过人体检测来控制电扇的自动开启关闭,并能根据温度的不同控制风扇风速的大小。实现智能控制。[1]本文设计了由单片机STC89C51作为控制核心的智能电风扇。采用温度传感器DS18B20检测环境温度后发送给单片机,通过单片机将温度信息显示在LCD1602上。通过PWM驱动风扇电机的转动。风扇能根据传感器检测到的温度与系统设定温度的比较结果完成转速的自动调节,并能根据人体检测结果控制电机自动开启关闭。2方案设计2.1系统整体设计本系统的工作流程为;DS18B20将检测到的温度信号发送给51单片机,通过显示器1602将检测到的温度显示出来,单片机根据检测到的温度信号进行风速控制,同时风速信息也显示在其此显示器上。[8]系统有两个设定温度,TH和TL,其中TH为风速档位切换温度界限,TL为风扇启动最小温度。设置按键有三个,K1、K2和K3。调节TH还是调节TL由其中一个按键K1控制,另外两个按键K2、K3分别对温度进行调高和降低,温度信息后有一位小数。当按下K1时可调节TH,再次按下K1可调节TL。按下K2加一度,按下K3减一度。为了达到风扇自动开启关闭的目的,本系统还设置了一个红外探头,来检测是否有人员,如果超过一定时间没有检测到人员则其会自动关闭。为了对风扇转速进行调节,同时还利用了PWM脉宽调制来对电机进行控制。本系统的总体结构见图1。红外探头单片机晶振L298NLCD1602DS18B20复位独立键盘直流电机图1整体系统结构图2.2方案论证本系统的主要控制目标就是风扇的转速可以根据温度信号的变化而改变,如果检测到室温低于设定值,则风扇会停止运行,且温度的设定值可以用独立按键改变。在风扇吹风区持续一段时间无人之后可以自动关闭。同时要求系统的温度分辨率达到较高的要求,电机工作可靠性较高。3硬件设计3.1器件的选择3.1.1温度传感器的选择在本设计中,有以下两种方案可供选择:方案一:采用热敏电阻。随着环境温度的改变,热敏电阻也会随之改变,然后产生输出电压变化的微弱电压变化信号。经过转化芯片将电压变化信号转化为数字信号,并发送给单片机,通过单片机对风速进行调节。方案二:数字式集成温度传感器DS18B20。此种芯片属于一类应用广泛的温度传感器,其集成化程度较高,可以实现精确的温度信号测量目的,DS18B20输出的温度信号可以直接发送到单片机控制单元。这以上两种方案各有一定的优点和缺点,对第一种方案而言,它的优点在于价格便宜,容易购得。不过其也存在明显的缺点,热敏电阻灵敏性不高,无法反映出细微的温度差别。并且在信号进行放大和转换时容易产生失真情况,此外其电阻和温度的变化关系也较复杂,对不同的热敏电阻可能需要专门确定出相应的温度曲线,在这些因素的影响下,相应电路复杂性就显著的提高。此外其对一些小的温度变化难以检测出来。据此可以看出此方案并不适合本系统。对于方案二,数字式集成温度传感器DS18B20具有高度集成化的特点,可以大大降低外界放大转化以及其他电路的误差因数,温度误差变得很小。它的温度检测原理和