智能电风扇控制系统的设计(2).doc





《智能电风扇控制系统的设计(2).doc》由会员分享,可在线阅读,更多相关《智能电风扇控制系统的设计(2).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、厚德树人笃学致用*遵义师范学院毕业设计题目 智能电风扇控制系统的设计院别 工学院 专业 电气工程及其自动化 年级 2016级 姓名 向远洋 学号 164680602035 指导教师 令狐金卿 2020年2月25日目 录智能电风扇控制系统的设计1向远洋11 方案设计11.1 系统整体设计11.2 方案设计21.3 研究的背景与意义22 硬件设计22.1 器件的选择22.1.1 温度传感器的选择22.1.2 控制核心的选择32.1.3 显示器件的选择32.1.4 调速方式的选择32.1.5 驱动方式的选择42.2 各部分的电路设计42.2.1 开关复位与晶振电路42.2.2 独立控制键盘电路52.
2、2.3 LCD显示电路52.2.4 风扇驱动电路62.2.5温度采集电路72.2.6 电路总图83 软件设计93.1 主程序流程图103.2 液晶显示子程序103.3 温度传感器DS18B20子程序113.3.1 温度读取程序113.3.2 温度处理程序114 硬件调试124.1 按键电路的调试124.2 温度传感器电路的调试134.3 电机电路的调试134.4 红外感应电路的调试145 结论15参考文献15智能电风扇控制系统的设计向远洋摘 要:我的毕业设计是一个系统。它能够聪明的控制电扇。主控制芯片使用的是STC89C51,采用DS18B20来检测环境的温度,并且将监测到的环境温度发送给单片
3、机。并且通过系统预先设定的检测温度值与温度的比值来判断电机是否正常启动,显示屏采用的LED1602,可以显示系统设定的温度和检测到的温度。 关键词:STC89C51单片机;电风扇;液晶显示器1602Design of intelligent electric fan control systemXiang YuanyangAbstract: This article designs an intelligent electric fan control system. The main control chip uses STC89C51, uses DS18B20 to detect the
4、 ambient temperature, and sends the monitored ambient temperature to the microcontroller. And judge whether the motor starts normally by the preset temperature value and temperature ratio set by the system. The LED1602 used in the display can display the system set temperature and the detected tempe
5、rature.Keywords: STC89C51 single chip microcomputer; electric fan; LCD 1602虽然随着科技的发展空调已经变得普及,但是风扇因为结构简单依然被很多家庭广泛的应用。伴随着温控技术的不断进步,为了让电风扇变得更加节能,越多越多的人们开始关注了智能电风扇系统的研制,又由于单片机价格比较便宜,购买比较容易,操作也非常简单,还拥有较高的控制精度,所以人们就想办法把以前的风扇与现在的单片机结合在了一起,设计出来了智能电风扇。它能够根据识别人的位置打开或者关掉风扇。同时还能够根据室内的温度来调节使人们感到凉爽的风速。1 方案设计1.1 系
6、统整体设计这个设计的运行基础如下图1所示,首先DS18B20会对周围的环境温度进行检测,DS18B20会把检测到的环境信息传到单片机上,因为有预先设置的数据单片机会将环境信息经过处理之后,调节到合适的风速并将其在显示屏上显现出来。在本次的设计中设置了两个温度,分别是TL和TH,其中,TL是预设值,也是风扇启动最小温度,TH是风速档位切换温度的界限。设置的按键一共有三个,分别是K1、K2和K3。按键K1负责切换切换TL和TH,按键K2可以使温度降低,K3可以使温度升高。按一次K2是降低一度,按一次K3是使温度升高一度。我们在设计中应用红外感测器来识别风扇周围是否有人,进而控制风扇的打开以及关闭。
7、当周边没有人且持续了一段时间之后,系统会自动控制将风扇进行关闭。当周边有人的时候,并且最低温度到达了预设值,便会自动打开电机,电风扇便会运行。并且本次系统还具有PWM脉宽调制,可以通过对电机的控制来控制风扇的转速。图1整体系统的结构图1.2 方案设计本次智能电风扇系统设计的主要是由2个功能组成,第一个功能是可以根据周围的温度自动调节风扇的转速,预先设定一个温度值,如果DS18B20检测到温度低于该温度值,便会把转速调慢,使温度升高。如果DS18B20检测到温度高于该温度值,便会把转速调块,使温度降低。第二个功能是可以自动控制电风扇的开启,主要是通过红外探头实现的,如果红外探头检测到该智能电风扇
8、周围在过去一段的时间内没人存在的情况下,便会自动关闭该智能电风扇。如果周围有人存在的情况下,并且周围的温度高于预先设定的值的时候,电机便会运转起来。1.3 研究的背景与意义最近这些年,虽然空调凭借着强大的制冷效果得到了越来越多的人使用,但是随着现代人绿色生活的兴起,低碳意识的普及,意识到了空调的使用会破坏臭氧层,加剧温室效应,这样便使得低污染的电风扇的市场需求变得更大。所以研制智能电风扇就变得重要了起来。在此背景下,我设计了这款智能电风扇系统,可以使我们的生活变得更加便利。2 硬件设计2.1 器件的选择2.1.1 温度传感器的选择在本次的智能电风扇设计中采用的是DS18B20传感器,这种传感器
9、不仅可以对温度进行非常精准的检测,还能使检测出的温度值变成信号传递给单片机让单片机处理,这样在设计程序和电路的时候,就能大大被简化了,并且DS18B20传感器使用的是单总线技术,传感器以及单片机也因为其简洁性,所以外界对于整个系统之间的影响以及干扰是十分小的。图2DS18B20温度传感器2.1.2 控制核心的选择在本次的智能电风扇设计中采用的单片机的型号是STC89C51单片机,STC89C51单片机通过编程可以控制信号的输入输出和处理,这样DS18B20传感器传递过来的信号就能得到处理,进而达到了通过温度来控制智能电风扇转速的目的。2.1.3 显示器件的选择在本次的智能电风扇系统中显示器的选
10、择使用的是LCD液晶显示屏1602。该显示器显示的字符非常的丰富,在显示的过程中不会出现闪烁的情况,可以全程保证温度数据和转速数据的正常显示。图3LCD1602显示器2.1.4 调速方式的选择本次的智能电风扇系统利用软件来模拟PWM,以能够调节电机转速,输出信号是脉冲序列的宽度决定的,因此调节其宽度就能改变信号。电机的转速与占空比的大小成正比,所以通过矩形波PWM来通过占空比控制其转速,这样做的好处是:(1)输出信号的调节通过软件延时来进行。当低电平延时结束的时候,会进行一小会儿的延迟,相应的电平会反向,当高电平结束的时候,也会进行的同样的操作,这样就可以通过软件的延时输出不同的占空比信号,并
11、且这样的操作几乎是没有成本的,所以在此次的智能电风扇系统的设计中,使用了这种模式。(2)该方案成本低,但是对于系统中的各项要求都能够进行完成,而且其还具有很大的调整空间,来进行其他的功能的设计补足。2.1.5 驱动的挑选方案一:ULN2803达林顿反向驱动器。方案二:L298N电桥驱动电路。第一种方案此反向驱动器性能高容易控制,但是在驱动力上具有明显的短板,所以在电机调速中不采用这种方法。第二种方案L298N电桥驱动电路,这种驱动器是非常容易上手的,并且L298N电桥驱动电路的驱动力非常强,在进行调速的时候性能也非常的优越,所以在本次系统的设计方案决定采用L298N电桥驱动电路。2.2 各部分
12、的电路设计在电风扇的控制系统中,各种硬件都比较简便,模块有控制、显示和驱动以及检测模块同时还包括风扇。 此外,系统要正常工作,还需要一些必要的组件来辅助,主要是晶体振荡器和电源。2.2.1 开关复位与晶振电路本文设计的系统主要包含晶体振荡器电路和开关复位电路这两个电路。晶体振荡器电路是用于产生时钟信号的,从而保证系统可以执行准确的工作。复位电路主要用于复位每个端口工作的电路。晶体振荡器使用12M晶体振荡器向电路提供工作信号脉冲,每秒12M是单片机的工作状态。因此当晶体振荡器位于由单片机的XTAL1和XTAL2组成的振荡电路中时,会出现某些谐波,这会影响电路的稳定性。因此,需要将两个30pf电容
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 电风扇 控制系统 设计

限制150内