南京信息职业技术学院
毕业设计论文
作者 赵鹏雪 学号 11141P18 系部 电子信息学院 专业 物联网应用技术 题目 基于单片机的智能温控风扇设计 指导教师 周波 评阅教师 完成时间:2014年4月 23日
摘要:本次设计的单片机系统是基于单片机的智能电风扇设计。使用的控制芯片是AT89C51,用数字温度传感器DS18B20检测温度并通过数码管显示,通过继电器来实现小电流的单片机控制大电流的电风扇电机工作,利用单片机内部定时器实现电风扇定时时间的设定。本套系统的软件程序思想主要是通过实时温度与设定的温度上下限值进行比较后,控制电风扇启停、强弱挡,最终使环境维持让人舒适的温度。 用户可以根据自身需求自行设定温度上下限值、电风扇启停及工作时间。用户设定的温度上下限值通过软件程序自动保存在数字温度传感器DS18B20内部的EPPROM内存单元中,掉电后数据不会丢失,不必劳烦用户每次启动风扇反复重新设定温度上下限值。 【关键词】:智能,传感器,温控,风扇
ABSTRACT The design is based on single-chip control thermostat fan designed to sensitive sensing temperature sensing and display, the design AT89C51 control center, as the temperature sensor DS18B20 sensor senses the temperature of the internal timer set time set the length to control the intensity and wind speed fan switch The design of single chip microcomputer system is based on single chip microcomputer intelligent temperature control fan design. Through the relay to achieve small current SCM control large current of the electric fan motor work, realize electric fan timing time of internal microcontroller timer setting.This set of system software program thought mainly through real-time temperature and setting temperature upper and lower limit value after comparison, strong or weak and eventually make the environment to maintain a comfortable temperature . The user can according to their own needs to set temperature upper and lower limit, electric fan start-stop and working time.Users to set the temperature of the upper and lower limit value automatically by the software program stored in the digital temperature sensor DS18B20 the internal EPPROM memory unit, don't need to bother the user with each fan launched again and again to reset temperature limit up and down. 【KEY WORD】: Intelligence, sensors, temperature, fan
目 录
1、引言 ................................................................... 1 2、总体设计 ................................................................ 1 3、硬件设计 ................................................................ 2
3.1 AT89C51单片机概述 ................................................. 2 3.1.1 AT89C51单片机组成 ............................................. 3 3.1.2.AT89C51单片机的引脚结构 ...................................... 4 3.2 DS18B20 单线数字温度传感器 ............................................ 5 4、系统电路设计 ............................................................. 6
4.1 单片机最小系统电路设计 ............................................... 6
4.1.1 AT89C51单片机的最小系统 ....................................... 6
4.2 按键电路设计 ........................................................ 7 4.3 控制电路设计 ........................................................ 8 4.3.1温度控制电路设计 ............................................... 8 4.3.2声响控制电路设计 ............................................... 8 4.4 温控自动电路设计 ..................................................... 9 4.4.1 双向晶闸管介绍 ................................................ 9 4.4.2 继电器介绍 .................................................... 9 4.4.3 电路设计 ...................................................... 9
4.5 数码显示电路设计 .................................................... 10 4.6 电源电路设计 ...................................................... 11
4.6.1 LM7805集成稳压器介绍 ......................................... 11 4.6.2电路设计 ...................................................... 11 5、软件设计 ............................................................... 12
5.1 总体设计思想 ....................................................... 12 5.2 各部分的软件框图和程序 .............................................. 12 5.2.1 主程序流程图 ................................................. 12 5.2.2 温度显示子程序流程图 ......................................... 13 总结 ..................................................................... 13
附录 ..................................................................... 14
附录一 电路原理图 ...................................................... 14 附录二 源程序 .......................................................... 15 致谢 ..................................................................... 31 参考文献 .................................................................. 32
1、引言
电扇是人们日常生活中常用的降温工具,从开始的吊扇到现在的USB风扇,无处不见电扇的踪迹。虽然如今空调已经走进千家万户,但是电扇的低位还是无可取代,作为一种节能环保,并且廉价简单的降温工具,电扇还在很多人家发挥着自己独特的作用。顺应时代潮流,各种多功能的风扇逐渐在取代传统风扇。单片机作为一种智能化程度高,控制精度高,操作简单,廉价易得,抗干扰能力强等特点,越来越多的应用于智能化产品之中。
市场上智能风扇产品相继问世,制作方法也多种多样,功能也逐渐完善,普遍都具有了手动变速和定时关闭等功能,相对而言,具备人性化,智能化的风扇还是很少,使用也并不广泛,而且在电子工艺高度发展的今天,智能化的步伐也越来越快,尤其是中国这个高速发展的国家,电扇的智能化也该向前迈进一个步伐。在中国市场上风扇还是有一定的市场份额的,几乎每个家庭都有风扇,具备价格便宜,摆放轻便,体积灵巧等特点,使得风扇在中小城市以及乡村将来一段时间内仍然会占有市场的大部分份额,为提高风扇的市场竞争力,使之在技术含量上有所提高,满足智能化的要求,智能风扇很具竞争力。大学四年即将结束,为了检验自己的学习情况,我决定使用之前所学习到的硬件只是结合相关的软件基础来制作一个基于单片机的智能温控风扇。
基于对人性化与智能化相结合的考虑,同时基于对价格的考虑,本设计决定制作一个基于51单片机的智能温控风扇,该风扇具有随温度自动调节风速的功能,并且在无人时可以自动关闭,而且可以根据每个人的不同情况来设定基准温度,从而实现了人性化与智能化的双重目标。
2、总体设计
本设计的整体思路是:利用温度传感器DS18B20来检测环境温度,并直接输出数字温度给51单片机进行处理,并将实时温度、设置温度、风速显示在液晶12864上。设置温度辅以2个可调按键,一个提高设置温度,一个降低设置温度,设置温度只能是整数型式,检测到的环境温度可以精确到小数点后一位。本系统还配备一个红外探头,探测出风范围内是否有人,若无人则自动关闭风扇。
1