1 / 31
文档名称:

基于51单片机的智能温控电扇设计_毕业论文(设计).doc

格式:doc   页数:31
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于51单片机的智能温控电扇设计_毕业论文(设计).doc

上传人:追风少年 2013/8/24 文件大小:0 KB

下载得到文件列表

基于51单片机的智能温控电扇设计_毕业论文(设计).doc

文档介绍

文档介绍:毕业论文(设计)
题目基于51单片机的智能温控电扇设计
目录
1 引言 1
2 方案设计 2
系统整体设计 2
方案论证 2
温度传感器的选择 2
红外探测的选择 3
控制核心的选择 3
显示器件的选择 3
调速方式的选择 4
驱动方式选择 4
3 硬件设计 4
5
单线程数字温度传感器DS18B20 5
AT89S51单片机简介 5
桥式驱动电路L298N简介 6
LCD1602简介 7
7
各部分电路设计 8
开关复位与晶振电路 8
独立控制键盘电路 8
LCD显示电路 9
红外探测电路 9
温度采集电路 10
风扇驱动电路 10
4 软件设计 11
主程序流程图 11
液晶显示子程序 13
DS18B20温度传感器子程序 14
温度读取程序 14
温度处理程序 17
键盘扫描子程序 18
温度比较处理子程序 19
电机控制程序(包含红外探测) 21
软件设计中的问题与分析 23
LCD显示程序的问题 23
DS18B20的显示程序问题 23
5 硬件调试 23
按键电路的调试 24
温度传感器电路的调试 24
电机电路的调试 24
红外感应电路的调试 24
硬件调试遇到的问题 24
6 结论 24
参考文献: 26
基于51单片机的智能温控电扇设计
摘要:风扇是人们日常生活中必不可缺的工具,尤其是在夏天,作为一种使用频率很高的电器,备受人们喜爱。本文将以AT89S51为主控芯片,辅以DS18B20温度传感器,结合红外探测装置,来实现一种智能温控电扇的设计。此风扇通过液晶显示器来显示温度和风速,配备2个温度设定按键,由DS18B20读取外界温度,红外探头探测是否有人,通过设定的温度配合程序来调节风速,最后通过L298N来驱动电机。经过调试,风扇可以按照温度智能变速,无人自动关闭,实现了智能温控的目标。
关键词:DS18B20;AT89S51;红外探头;液晶显示器1602;L298N
1 引言
电扇是人们日常生活中常用的降温工具,从开始的吊扇到现在的USB风扇,无处不见电扇的踪迹。虽然如今空调已经走进千家万户,但是电扇的低位还是无可取代,作为一种节能环保,并且廉价简单的降温工具,电扇还在很多人家发挥着自己独特的作用。顺应时代潮流,各种多功能的风扇逐渐在取代传统风扇。单片机作为一种智能化程度高,控制精度高,操作简单,廉价易得,抗干扰能力强等特点,越来越多的应用于智能化产品之中。
市场上智能风扇产品相继问世,制作方法也多种多样,功能也逐渐完善,普遍都具有了手动变速和定时关闭等功能,相对而言,具备人性化,智能化的风扇还是很少,使用也并不广泛,而且在电子工艺高度发展的今天,智能化的步伐也越来越快,尤其是中国这个高速发展的国家,电扇的智能化也该向前迈进一个步伐。在中国市场上风扇还是有一定的市场份额的,几乎每个家庭都有风扇,具备价格便宜,摆放轻便,体积灵巧等特点,使得风扇在中小城市以及乡村将来一段时间内仍然会占有市场的大部分份额,为提高风扇的市场竞争力,使之在技术含量上有所提高,满足智能化的要求,智能风扇很具竞争力。大学四年即将结束,为了检验自己的学习情况,我决定使用之前所学习到的硬件只是结合相关的软件基础来制作一个基于单片机的智能温控风扇。
基于对人性化与智能化相结合的考虑,同时基于对价格的考虑,本设计决定制作一个基于51单片机的智能温控风扇,该风扇具有随温度自动调节风速的功能,并且在无人时可以自动关闭,而且可以根据每个人的不同情况来设定基准温度,从而实现了人性化与智能化的双重目标。
2 方案设计
系统整体设计
本设计的整体思路是:利用温度传感器DS18B20来检测环境温度,并直接输出数字温度给51单片机进行处理,并将实时温度、设置温度、风速显示在液晶1602上。设置温度辅以2个可调按键,一个提高设置温度,一个降低设置温度,设置温度只能是整数型式,检测到的环境温度可以精确到小数点后一位。本系统还配备一个红外探头,探测出风范围内是否有人,若无人则自动关闭风扇。同时采用单片机模拟PWM脉宽调制方式来改变直流电扇电机的转速。系统整体结构框图1所示:
AT89S51
晶振
L298N
LCD1602
DS18B