当前位置:文档之家› 基于单片机的智能温控风扇教材

基于单片机的智能温控风扇教材

南京信息职业技术学院毕业设计论文作者赵鹏雪学号 11141P18 系部电子信息学院专业物联网应用技术题目基于单片机的智能温控风扇设计指导教师周波评阅教师完成时间:2014年4月 23日目录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个可调按键,一个提高设置温度,一个降低设置温度,设置温度只能是整数型式,检测到的环境温度可以精确到小数点后一位。

本系统还配备一个红外探头,探测出风范围内是否有人,若无人则自动关闭风扇。

如图2-1所示。

图2-1 硬件总体框图3、硬件设计3.1 AT89C51单片机概述在20世纪70年代时,当时的微电子技术正处在一个发展阶段,集成电路也属于中规模的发展时期,对于新材料新工艺尚未进入成熟阶段,单片机也是如此,仍处在一个初级的发展阶段,元件集成规模还比较小,功能也比较简单,一般包括CPU、RAM,有的还包括了一些比较简单的I/O口,将I/O口集成到芯片上,单片机还组要将一些外围的其他处理电路共同构成一个完整的计算系统。

类似的单片机还有Z80微处理器。

1976年由INTEL公司推出的MCS-48单片机,这个时期的单片机才是真正的8位单片微型计算机,因此逐渐推向了市场。

MCS-48单片机由于它的体积小,功能全,价格低在市场上得到了广泛的应用,这为单片机的发展奠定了基础,在单片机的发展史上增添了亮丽的一笔,一个重要的里程碑。

其后单片机进入多功能强大的发展阶段,由若干但公司研发约有几十个品种,将近300多个系列,此时才算是真正进入单片机时代,普遍的单片机均集成CPU、RAM、ROM、I/O接口也很多、中断系统相当丰富,并且部分单片机还自带A/D转换器,功能性很强大强大,RAM和ROM的容量也日趋增长,寻址空间可达64kB,此时的单片机发展到了一个新纪元,应用领域也日趋广泛,单片机控制的智能化的电器也便走上了发展道路。

上个世纪90年代单片机如雨后春笋一般,MOTOROLA公司推出MC68HC系列单片机,随后NTEL公司推出了80960超级32位单片机并且将相关产品投放市场,成为单片机发展历史上的一个里程碑。

目前使用较为广泛的主要是89C5X系列的单片机,都采用了标准的MCS-51控制内核,并且此系列单片机品种齐全、性能可靠、小体积、价格便宜、供货充足、调试和编程都十分方便,所以应用比较广泛。

AT89C51是CMOS 结构8位单片机,具有低功耗、电压低、性能好等优点,该单片机内部具有一个内存大小为8KB的FLASH EPPROM,可反复擦除程序10000次,设计时采用了CMOS和ATMEL公司的高集成度、数据不易丢失的存储器技术,片内FLASH存储器可以使用常规的非易失性存储编程器进行编写。

因此,STC89C52是一种功能强大,使用灵活并且价格低廉的单片机,可广泛应用于各个控制领域。

AT89C51单片机的主要特性如下:1.8KB可反复擦写程序的FLASH存储器;2.全表态工作:0~24HZ;3.256x8字节的内部RAM;4.32个外部双向输入、输出IO口;3.1.2.AT89C51单片机的引脚结构。

如图3-2所示。

图3-2 AT89C51单片机的管脚分布表3-2 P3口的第二功能表XTAL1:外接时钟引脚。

单片机外接晶振电路的输入端。

片内震荡电路的输入端。

XTAL2:外接时钟引脚。

单片机外接晶振电路的输出端。

片内震荡电路的输出端。

3.2 DS18B20 单线数字温度传感器温度传感器介绍DS18B20 是数字温度传感器。

其主要优点是体积小、价格低、精度高。

用它做温度测量系统的设计时,可以使电路更简单,在一根通信线以上,可以挂很多的DS18B20温度传感器,使用非常方便。

数字温度传感器DS18B20的实物图。

如图3-3所示图3-3 DS18B20 实物图DS18B20 数字温度传感器主要由4 部分组成:64 位的ROM 、温度传感器、非挥发的温度报警触发器TH 和TL 及配置寄存器。

数字温度传感器DS18B20的内部结构。

如图3-4所示。

图3-4 DS18B20 内部结构图表3-3 DS18B20传感器引脚图4、系统电路设计4.1 单片机最小系统电路设计4.1.1 AT89C51单片机的最小系统。

如图4-1所示。

图4-1 AT89C51单片机的组成结构图(1)时钟电路时钟电路是能够为AT89C51单片机产生工作所必须的时钟信号,AT89C51单片机本身就是一个复杂的同步时序电路。

AT89C51单片机在唯一的时钟信号的严格控制下按时序执行指令,MCU时钟频率会影响速度和稳定性。

通常时钟有两种:外部时钟和内部时钟。

本系统使用的内部时钟系统提供时钟信号。

AT89C51单片机内部自带的震荡器是一个高增益反向放大器,XTAL1和XTAL2分别为芯片外部时钟的输入输出端口,它们跨接在晶体振荡器和微调电容之间使用。

对于晶振电路电容的选择,如果所选电容太小,就会影响系统的快速性、稳定性及振荡的频率,所以C1、C2电容一般选在30pf左右。

晶振一般选用范围为1.2MHZ到12MHZ,单片机使用越高的晶振频率就可以得到越高的运行速度,但是这对存储器的存储速度提出了更高的要求。

为了提升晶振电路的稳定性,一般选用温度稳定性好的瓷片电容及频率为12MHZ的晶振。

时钟电路图如图4-2所示。

图4-2时钟电路图(2)复位电路AT89C51单片机可以通过RST复位引脚进行初始化操作,其原理是让单片机程序从指定初始化地址开始执行程序。

只要让AT89C51单片机的RST复位引脚上出现两个或两个以上机器周期的高电平,就可以使单片机程序复位,但是如果保持RST复位引脚一直是高电平,那么AT89C51单片机就一直循环复位,一旦RST复位引脚由高电平变为低电平后,单片机便复位成功。

复位电路如图4-3所示。

图4-3 复位电路图4.2 按键电路设计K1 是功能键,第一次按下时,可以对下限温度进行设置第二次按下时,可以对上限温度进行设置第三次按下时,恢复温度显示。

K2 是加一键,可以对上下限温度进行加一调整,长按时执行快速加一操作。

K3 是减一键,可以对上下限温度进行减一调整,长按时执行快速减一操作。

按键电路如图4-4所示。

图4-4 按键电路图4.3 控制电路设计4.3.1温度控制电路设计温度采集电路主要是由数字温度传感器DS18B20组成的。

它能够把采集的温度数据转化成二进制数,经过单片机处理后变为十进制,最后通过数码管显示。

如图4-5温控传感器电路图4-5传感器电路图4.3.2声响控制电路设计该电路主要由数字温度传感器DS18B20、三个按键、一个PNP型三极管和一个蜂鸣器等组成的。

声响电路在每按下按键时会响一声,当没DS18B20数字温度传感器数值超过或低于温度上下限时,单片机就会通过蜂鸣器发出警报声音。

声音电路会在每个按键的按下时响一声,当数字温度传感器DS18B20没有温度数据输出时,单片机将通过蜂鸣器发出报警声音。

上下限温度值主要是通过按键K1、K2、K3来设定。

按键K1、K2、K3分别接入单片机的P1.4、P1.5、P1.6脚。

电路如图4-6所示图4-6 声响控制电路图4.4 温控自动电路4.4.1 双向晶闸管介绍双向晶闸管,具有对称性的特点,使它能够在两个方向上导通,是一种理想的交流开关装置。

双向晶闸管由N-P-N-P-N五层半导体制成的,从中引出了三个电极。

双向晶闸管也可以视为两个单向晶闸管反向并联,但它只有一个控制极。

4.4.2 继电器介绍继电器是一种电气控制器件。

它具有控制系统和被控制系统。

经常用在自动控制电路中,它的基本原理是用小电流控制大电流运作,相当于一种“自动开关”。

因此继电器在电路中得到了广泛应用,如用于自动调节、安全保护、转换电路等。

相关主题