[信息与通信]智能电风扇控制系统毕业论文.doc
《[信息与通信]智能电风扇控制系统毕业论文.doc》由会员分享,可在线阅读,更多相关《[信息与通信]智能电风扇控制系统毕业论文.doc(38页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)题 目电风扇控制模拟与实现设计 系 (院)物理与电子科学系专 业电子信息科学与技术班 级2008级2班学生姓名学 号2008080230指导教师职 称风扇模拟控制实现摘 要本设计是以一个电风扇为控制对象,以AT89C51单片机为控制系统核心,通过单片机系统设计实现对电风扇温度的显示和控制功能。利用DS18B20对室内温度的探测并用LCD1602适时显示当前温度值,同时实现电风扇的模拟控制实现,设置三个按键分别来控制选择自然风、常风、和睡眠风以及定时器来实现定时关机,并有相应的指示灯指示选择的档位。LCD1602显示定时关机时间。利用PWM脉冲宽度调制实现对电机的调速,在此选用内
2、置集成H桥电路的芯片L298N,用来搭建电机的驱动电路。此外本设计还采用了一种智能调速模式,程序中设置温度区间,根据室温属于不同的温度区间对应不同的转速,实现自动调速功能,给人们的日常生活带来了便利。此设计设置了三个模式:常规模式、定时模式、智能自动调速模式,可根据不同的需要选择适合的模式。 关键词:AT89C51;LCD1602;DS18B20;PWM脉冲调制 Fan analog control systemAbstractThe design is based on an electric fan for the control object to AT89C51 microcontro
3、ller for the control of the core of the system, SCM system designed and implemented on the fan temperature display and control functions. DS18B20 indoor temperature detection and display the current temperature value LCD1602 timely, while fans of analog control, set of three buttons to control the s
4、election of natural wind, constant wind, and sleep wind and timer for timed shutdown, and corresponding LED indicates the selected gear. LCD1602 display the sleep timer. PWM pulse width modulation motor speed, in this selection of built-in integrated H-bridge circuit chip L298N, used to build the mo
5、tor drive circuit. This design also uses an intelligent speed control mode, set the temperature interval in the program, belonging to a different temperature range corresponds to a different speed according to temperature, automatic speed control function, has brought convenience to peoples daily li
6、ves. This design has set three modes: normal mode, timer mode, the intelligent automatic speed control mode, select the appropriate mode according to different needs.Keywords: AT89C51; LCD1602; DS18B20; PWM pulse modulation目 录引 言1第一章 电风扇控制系统的概述21.1发展趋势21.2总体设计概述2第二章 硬件电路模块的介绍32.1 AT89C51单片机简介32.2复位电
7、路52.3 DS18B20温度传感器功能介绍52.4 1602液晶显示器简介72.5 电机驱动电路介绍72.6 PWM调速原理:92.7 风扇电机驱动与调速电路92.8设计整体电路介绍102.9本章小结11第三章 软件的介绍123.1 程序设置123.2 用Keil C51编写程序153.3 用PROTEUS仿真153.4选择正常模式时仿真效果163.4.1 开机时的风速163.4.2 常风173.4.3自然风183.4.4睡眠风193.5定时关机模式仿真193.6智能模式选择213.6.1 虚拟档位低213.6.2 虚拟档位中213.6.3 虚拟档位高223.7 本章小结23第四章 系统的调
8、试244.1 电动机调速电路部分调试244.2. 传感器DS18B20温度采集部分调试244.3. LCD1602显示电路部分调试244.4. 本章小结24结论26参考文献27谢 辞28附录28引 言传统的电风扇在炎热的夏天给人带来了一丝清凉,电风扇的产生代替了手中摇扇,让夏天变得不再那么难熬。传统的电风扇可以实现手动调速,根据个人对温度天气不同的承受力,选择不同的档位,得到舒适的凉风,同时也可以缓解一下烦躁的心情,方便了人们的日常生活。但是传统的电风扇在当今社会虽然能够基本的满足人们的需要,但随着空调的出现和日益精进的自动化水平,越来越无法满足人们对节约能源和方便自动化的需求,于是一种新的电
9、风扇应运而生,结合传统的手动调速,再加上以单片机为控制核心的智能温控系统出现了。随着单片机在各个领域的广泛应用,许多用单片机作控制的温度控制系统也应运而生,如基于单片机的温控风扇系统。它使风扇根据环境温度的变化实现自动启停,使风扇转速随着环境温度的变化而变化,实现了风扇的智能控制。它的设计为现代社会人们的生活以及生产带来了诸多便利,在提高人们的生活质量、生产效率的同时还能节省风扇运转所需的能量。在现代社会中,风扇被广泛的应用,发挥着举足轻重的作用,如夏天人们用的散热风扇、工业生产中大型机械中的散热风扇以及现在笔记本电脑上广泛使用的智能CPU风扇等。而随着温度控制技术的发展,为了降低风扇运转时的
10、噪音以及节省能源等,温控风扇越来越受到重视并被广泛的应用。在现阶段,温控风扇的设计已经有了一定的成效,可以使风扇根据环境温度的变化进行自动无级调速,当温度升高到一定时能自动启动风扇,当温度降到一定时能自动停止风扇的转动,实现智能控制1。第一章 电风扇控制系统的概述1.1发展趋势机械风扇起源于1830年,一个叫詹姆斯拜伦的美国人从钟表的结构中受到启发,发明了一种可以固定在天花板上,用发条驱动的机械风扇。这种风扇转动扇叶带来的徐徐凉风使人感到凉爽,但得爬上梯子去上发条,很麻烦。1872年,一个叫约瑟夫的法国人又研制出一种靠发条涡轮启动,用齿轮链条装置传动的机械风扇,这个风扇比拜伦发明的机械风扇精致
11、多了,使用也方便一些。1880年,美国人舒乐首次将叶片直接装在电动机上,再接上电源,叶片飞速转动,阵阵凉风扑面而来,就是世界上第一台电风扇。目前,电风扇行业改变最大的要数功能的技术创新及应用。近年来,随着空调业的价格水平不断下降,其风头早已超过了风扇,但空调的强大制冷效果以及高耗电量、且封闭空间的弊端,使得传统的借助空气流动降低热量但通风效果和功耗低的风扇仍然存在很大的市场。部分风扇企业考虑到两者之间的差异性,就在现有的功能上借鉴并创造设计出了一些更具人性化和个性化的功能,形成了空调、风扇两者互补的局面,使两者相得益彰,共同发展,透过当今千姿百态的电风扇市场,我们可以预言:今后的电风扇一定会继
12、续吹着创新设计风和人性功能风。1.2总体设计概述本文设计了由ATMEL公司的8051系列单片机AT89C51作为控制器,采用DALLAS公司的温度传感器DS18B20作为温度采集元件,并通过内部集成H桥芯片L288N驱动风扇电机的转动。同时使系统检测到得环境温度以及系统预设的温度动态的显示在LCD液晶显示屏上。根据系统检测到得环境温度与系统预设温度的比较,实现风扇电机的自动启停以及转速的自动调节。此外可以实现对电风扇一般的档位控制,实现电风扇的启动停止控制和档位选择,以及转速的调节。此设计有两种模式提供选择:一是正常模式,可以模拟自然风、睡眠风、常风三种风种;二是智能模式,根据室内温度自动调节
13、风扇转速,从而可以实现智能化控制。两种模式的融合也是本设计的创新点。第二章 硬件电路模块的介绍2.1 AT89C51单片机简介AT89C51是51系列单片机的一个型号,它是由ATMEL公司生产的一个低电压、高性能的8位单片机,片内器件采用ATMEL公司的非易失性、高密度存储技术生产,与标准的MCS-51指令系统兼容,同时片内置有通用8位中央处理器和8k 字节的可反复擦写的只读程序存储器ROM以及256 字节的数据存储器RAM,在许多许多较复杂的控制系统中AT89C51单片机得到了广泛的应用:VCC:+5V电源线;GND:接地线。P0口:P0.7P0.0,这组引脚共8条,其中P0.7为最高位,P
14、0.0为最低位。这8条引脚共有两种不同的功能,分别使用于两种不同的情况。第一种情况是单片机不带片外存储器,P0口可以作为通用I/O口使用,P0.7P0.0用于传送CPU的输入/输出数据,此时它需外接一上拉电阻才能正常工作。第二种情况是单片机带片外存储器,其各引脚在CPU访问片外存储器时先是用于传送片外存储器的低8位地址,然后传送CPU对片外存储器的读写数据2。P1口:P1口是一个内部含上拉电阻的8位双向I/O口。它也可作为通用的I/O口使用,与P0口一样用于传送用户的输入输出数据,所不同的是它片内含上拉电阻而P0口没有,故P0口在做该用途时需外接上拉电阻而P1口则无需。在FLASH编程和校验时
15、,P1口用于输入片内EPROM的低8位地址。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,它可以作为通用I/O口使用,传送用户的输入/输出数据,同时可与P0口的第二功能配合,用于输出片外存储器的高8位地址,共同选中片外存储单元。在一些型号的单片机中,P2口还可以配合P1口传送片内EPROM的12位地址中的高4位地址。P3口:P3口引脚是8个带内部上拉电阻的双向I/O口,当P3口写入1后,它们被内部上拉为高电平。它也可作为通用的I/O口使用,传送用户的输入输出数据,P3口也作为一些特殊功能端口使用,如图2.1所示:P3.0:RXD(串行数据接收口)。P3.1:TXD(串行数据发送口)。P
16、3.2:(外部中断0输入)。 P3.3:(外部中断1输入)。P3.4:T0(记数器0计数输入)。P3.5:T1(记时器1外部输入)。P3.6:(外部RAM写选通信号)。P3.7:(外部RAM读选通信号)。 图2.1 AT89C51单片机 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平状态。ALE/:地址锁存允许/编程线,当访问片外存储器时,在P0.7P0.0引脚线上输出片外存储器低8位地址的同时还在ALE/线上输出一个高电位脉冲,其下降沿用于把这个片外存储器低8位地址锁存到外部专用地址锁存器,以便空出P0.7P0.0引脚线去传送随后而来的片外存储器读写数据。在不访问片
17、外存储器时,单片机自动在ALE/线上输出频率为1/6晶振频率的脉冲序列。:外部程序存储器ROM的选通信号。在由外部程序存储器取指期间,每个机器周期两次有效。但在访问外部数据存储器时,这两次有效的信号将不出现。/VPP:允许访问片外存储器/编程电源线,当保持低电平时,则在此期间允许使用片外程序存储器,不管是否有内部程序存储器。当端保持高电平时,则允许使用片内程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1和XTAL2:片内振荡电路输入线,这两个端子用来外接石英晶体和微调电容,即用来连接单片机片内OSC的定时反馈回路。单片机晶振电路及其复位电路的搭建如图2.2
18、所示:在单片机应用系统中,除单片机本身需要复位以外,外部扩展I/O接口电路也需要复位,因此需要一个包括上电和按钮复位在内的系统同步复位电路。单片机上的XTAL1和XTAL2用来外接石英晶体和微调电容,即用来连接单片机片内OSC的定时反馈回路。本设计中开关复位与晶振电路如下图所示,当按下按键开关S1时,系统复位一次。其中电容C1、C2为20pF,C3为10uF,电阻R2、R3为10k,晶振为12MHz。2.2复位电路当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。 根据应用的要求,复
19、位操作通常有两种基本形式:上电复位和上电或开关复位。上电复位要求接通电源后,自动实现复位操作, 上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位3。图2.2单片机复位电路和晶振启振电路2.3 DS18B20温度传感器功能介绍DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的外形及管脚排列如下图2.3:图2.3 DS18B20连接电路DS18B20引脚定义:(1)DQ为数字信号输入/输出端;(2)GND为电源地;(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地
20、); DS18B20的读写时序和测温原理4与DS1820相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s减为750ms。 DS18B20测温原理如图3所示。图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在55所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数
21、器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM,后者存放高温度和低温度触发器TH、TL和结构寄存器5。本设计利用DS18B20温度传感器实时采集室内温度,并在LCD1602显示屏显示当前温度,给人以直观的感觉,并可根据当前温度来确定所需选择的风扇档位;而且DS18B20的温度采集对智能模式的实现提供了前提,当智能模式按键被按下时,风扇会根据提前设定的温度区间来进行自动调速。2.4 1602液晶显示器简介图2.4 1602采用标准的16脚接口LCD1602引脚功能如图2.
22、4所示: 第1脚:VSS为电源地 。第2脚:VCC接5V电源正极。 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”使用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。第6脚:E(或EN)端为使能(enable)端。 第714脚:D0D7为8位双向数据端。 第1516脚:空脚或背灯电源。15脚背光正极,16脚背光负极。LCD1602有微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息与通信 信息 通信 智能 电风扇 控制系统 毕业论文
链接地址:https://www.31ppt.com/p-3932626.html