




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖 南 科 技 大 学毕 业 设 计( 论 文 )题目具有自检功能的电扇运行状态控制器作者金海晖学院物理与电子学院专业电子信息科学与技术学号0908020124指导教师吴伶西二13 年 05 月 01 日湖 南 科 技 大 学毕业设计(论文)任务书 院 系(教研室)系(教研室)主任: (签名) 年 月 日学生姓名: 学号: 专业: 1 设计(论文)题目及专题: 2 学生设计(论文)时间:自 年 月 日开始至 年 月 日止3 设计(论文)所用资源和参考资料:4 设计(论文)应完成的主要内容:5 提交设计(论文)形式(设计说明与图纸或论文等)及要求:6 发题时间: 年 月 日指导教师: (签名)学 生: (签名)湖 南 科 技 大 学毕业设计(论文)指导人评语主要对学生毕业设计(论文)的工作态度,研究内容与方法,工作量,文献应用,创新性,实用性,科学性,文本(图纸)规范程度,存在的不足等进行综合评价指导人: (签名)年 月 日 指导人评定成绩: 湖 南 科 技 大 学毕业设计(论文)评阅人评语主要对学生毕业设计(论文)的文本格式、图纸规范程度,工作量,研究内容与方法,实用性与科学性,结论和存在的不足等进行综合评价评阅人: (签名)年 月 日 评阅人评定成绩: 湖 南 科 技 大 学毕业设计(论文)答辩记录日期: 学生: 学号: 班级: 题目: 提交毕业设计(论文)答辩委员会下列材料:1 设计(论文)说明书共页2 设计(论文)图 纸共页3 指导人、评阅人评语共页毕业设计(论文)答辩委员会评语:主要对学生毕业设计(论文)的研究思路,设计(论文)质量,文本图纸规范程度和对设计(论文)的介绍,回答问题情况等进行综合评价答辩委员会主任: (签名)委员: (签名)(签名)(签名)(签名) 答辩成绩: 总评成绩: 摘要实现自检功能的电扇运行状态控制器,不仅能够大大地节约能源,同时还能提高产品的质量,减少器件本身的损耗。因此设计高精度、高稳定性的自检电扇运行状态控制器对人们生活有重大的积极意义,本文介绍的自检功能电扇运行状态控制器的设计方案,其采用AT89S51单片机为控制核心,通过测量人体所散发出的红外线改变风扇的开关从而达到自检功能的目的。经试验表明,本设计不仅稳定性好,而且红外线控制精度高,反应快。关键词:智能控制、红外线、单片机ABSTRACTImplement self-check function of fan running state controller, not only can greatly save energy, but also can improve the quality of the product, reduce the wastage of the device itself. So the design of high precision, high stability of the self-checking fan operation state controller has great positive significance to peoples life, in this paper, the self-check function electric fan operation state controller design scheme, its USES AT89S51 as the core, by measuring the infrared ray emitted by human to change the fan switch so as to achieve the purpose of self-inspection function. The experiment shows that this design not only has good stability, and infrared ray control precision is high, the reaction is fast. Keywords: intelligent control, infrared, single chip microcomputer目 录第一章 引言1第二章 系统主要硬件电路设计4 2.1 系统总硬件电路设计4 2.2 热释电红外传感器模块5 2.2.1 热释电红外传感器原理简介6 2.2.2 热释电红外传感器应用7 2.3 键盘输入电路8 2.4 数码管显示电路9 2.4.1 741s164简介9 2.4.2 共阴极八段数码管简介10 2.4.3 显示电路设计11 2.5 发光二极管电路12 2.6 继电器控制电路13 2.6.1 继电器简介13 2.6.2 继电器控制电路的设计及工作原理14第三章 系统主要软件设计与实现15 3.1 整体设计思路介绍15 3.2 主要部分流程图16 3.2.1 主程序流程图 3.2.2 外部中断流程图 3.2.3 定时器0中断流程图 3.2.4 定时器1中断流程图 第一章 引言在当今21世纪,空调被广泛应用,在此背景下,电扇一度被认为是空调产品冲击下的淘汰品。其实并非如此,市场人士称,家用电扇并没有随着空调的普及而淡出市场、相反这两年有所起色。现在电扇的款式、功能等方面日益求精,并朝着健康、环保、经济等方向发展。尽管电扇发展前景不错,但是传统风扇还是有很多的缺陷与不足有待改善。比如说:人们离开后忘记关风扇,不仅浪费电还容易引发火灾,长时间工作易损坏电器。造成这种现象的主要原因:电扇缺乏对环境的检测。如果能对风扇进行改进,增加对环境检测这一项,在教室无人的时候就自动关闭。这样就避免了上述的不足,本次设计就是围绕这一点来改进电扇的。第二章 系统主要硬件电路设计2.1 系统总硬件电路设计本设计以AT89C51单片机为主体,通过提取热释电红外传感器检测到的人体红外线信息来控制电风扇的开关状态。电风扇共有三种状态:手动状态,定时状态,停止状态。手动状态可以人为地调节风扇,定时状态即调节定时时间,并设定是否启动定时,可以手动退出该状态。当热释电红外传感器感应不到人体的红外线超过3分钟系统自动进入停止状态。数码管显示当时的气温,当定时启动时气温与定时时间以三秒的速度交替显示。系统包括输入、控制、输出三大部分,如下:数码管AT89C51键盘输入发光二极管蜂鸣器热释电红外传感器继电器2.2 热释电红外传感器模块2.2.1 热释电红外传感器原理简介 热释电红外传感器通过目标与背景的温差来探测目标,其工作原理是利用热释电效应,即在钛酸钡一类晶体的上、下表面设置电极,在上表面覆以黑色膜,若有红外线间歇地照射,其表面温度上升T,其晶体内部的原子排列将产生变化,引起自发极化电荷,在上下电极之间产生电压U。常用的热释电红外线光敏元件的材料有陶瓷氧化物和压电晶体,如钛酸钡、钽酸锂、硫酸三甘肽及钛铅酸铅等。 实质上热释电传感器是对温度敏感的传感器。它由陶瓷氧化物或压电晶体元件组成,在元件两个表面做成电极。在环境温度有T的变化时,由于有热释电效应,在两个电极上会产生电荷Q,即在两电极之间产生一微弱的电压V。由于它的输出阻抗极高,在传感器中有一个场效应管进行阻抗变换。热释电效应所产生的电荷Q会被空气中的离子所结合而消失,即当环境温度稳定不变时,T=0,则传感器无输出。当人体进入检测区,因人体温度与环境温度有差别,产生T,则有T输出;若人体进入检测区后不动,则温度没有变化,传感器也没有输出了。所以这种传感器也称为人体运动传感器。由实验证明,传感器不加光学透镜(也称菲涅尔透镜),其检测距离小于2m,而加上光学透镜后,其检测距离可增加到10m左右。原理图如下:2.2.2 热释电红外传感器应用热释电红外线传感器有三个端口,如图所示:一个接电源、一个接地、一个信号端口,当有人进入其检测区域时,信号端口便产生一个电平跳变,并维持数秒钟,我们就是利用这个跳变来判断是否有人在这个检测区域。2.3 键盘输入电路本设计中用到的按键数目不多,所以可以直接用AT89C51的通用IO端口且选用AT89C51的P1口作为键盘接口。对于按键只需一端接地另一端接P1口即可。见下图:2.4 数码管显示电路2.4.1 741s164简介 移位寄存器中的数据可以在移位脉冲作用下一次逐位右移或左移,数据既可以并行输入、并行输出,也可以串行输入、串行输出,还可以并行输入、串行输出,串行输入、并行输出,十分灵活,用途也很广。74ls164是八位串入并出移位寄存器,其工作电压范围4.755.25V,大于2V的高电平输入、小于0.8V的低电平输入,clock最高响应频率为25MHZ,八位并行输出可以直接驱动八段数码管。74ls164的引脚图及功能图如下所示:2.4.2 共阴极八段数码管简介数码管按段数可分为七段数码管和八段数码管,按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。2.4.3 显示电路设计此显示电路采用两位静态数码管显示,用八位串入并出移位寄存器74LS164作为驱动电路,采用共阴极八段数码管原理图示意图如下:从图中可以看出两条控制线:1、数据线;2、移位脉冲线。它只占用很少的IO口。2.5 发光二极管电路发光二极管(英语:Light-Emitting Diode,简称LED) 是一种能发光的半导体电子元件。LED只能往一个方向导通(通电),叫作正向偏置(正向偏压),当电流流过时,电子与空穴在其内复合而发出单色光,这叫电致发光效应,而光线的波长、颜色跟其所采用的半导体材料种类与掺入的元素杂质有关。发光二极管的反向击穿电压约5伏。它的正向伏安特性曲线很陡,使用时必须串联限流电阻以控制通过管子的电流。限流电阻R可用下式计算:R=(EUF)/IF由于AT89C51的P0口是开漏输出,所以此电路可以设计位如下简单形式:2.6 继电器控制电路2.6.1 继电器简介继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。2.6.2 继电器控制电路的设计及工作原理采用晶闸管也可以用于小电流控制大电流电路,但是其控制电路比较复杂,而采用继电器其控制电路就比较简单,且具有电气隔离作用。虽然其响应速度没有晶闸管快但在低频情况下采用继电器控制电路较为方便。其电路图如下所示:电路工作原理简介:当控制端口为低电平时,三极管导通继电器吸合,常闭触电断开,常开触点闭合。当控制端口为高电平时三极管关断,继电器线圈通过二极管放电并断开,常闭、常开触电复位。第三章 系统主要软件设计与实现3.1 整体设计思路介绍软件设计整体思路:主程序部分进行一些初始化;外部中断0进行红外线感应延时时间的重新加载;定时器0进行键盘的扫描及相关操作;定时器1进行显示、以及相关需要延时的操作。在显示方面,进行了一些改善-要显示的值有变化才进行重新刷新,否则不刷新。这样就大大提高了效率及最终的显示效果。3.2 主要部分流程图 初始化内部资源启动时间和温度显示拉高五个按键启动定时器读取温主程序开始外部中断开始退出外部中断红外线感应延时重新初始化3.2.2 外部中断流程图 3.2.3 定时器0中断流程图定时器0开始退出定时器定时器重新初始化键盘消抖定时状态N定时状态键盘操作手动状态键盘操作停止状态键盘操作YYY手动状态NN停止状态3.2.4 定时器1中断流程图 定时器1开始退出定时器定时器1重新初始化键盘消抖定时状态手动状态停止状态NN显示时间显示时间YYY如果有定时则定时倒计时,计时结束关闭电风扇进入定时状态不动超过一定时间自动退回手动状态显示时间结束语附录程序清单/* touwenjian.h */typedef unsigned char byte; typedef unsigned int word;/以下管脚配置/显示部分sbit DB=P20; sbit CP=P21;/发光显示部分 sbit LED_dingshi=P00; sbit LED_shoudong =P01;/键盘定义部分#define wujian 0x3fsbit KEY1=P10 ; /状态转换 /启动sbit KEY2=P11 ; /+10 / 1sbit KEY3=P12 ; /-10/ 2sbit KEY4=P13 ; / 3sbit KEY5=P14 ; / 0确定/继电器控制部分sbit JDQ1=P24; /0表示开通,1表示关断sbit JDQ2=P25;sbit JDQ3=P26;/蜂鸣器部分sbit call=P27; /低电平鸣叫/* 从 1-wire 总线上读取一个字节子程序*/ static byte read_byte(void) byte i; byte value = 0;EA=0; for (i=8;i0;i-) value=1; DQ = 0; / pull DQ low to start timeslot DQ = 1; / then return high unsigned char i; for(i=0;i0; i-) / writes byte, one bit at a time DQ = 0; / pull DQ low to start timeslotDQ=0; DQ = val&0x01; /6USdelay(5);/ hold value for remainder of timeslot /74usDQ = 1; val=val1; EA=1; delay(5); /* Main.c*/#include #includetouwenjian.h/数据区#define time_default 41byte dingshi_time=time_default;/存放定时时间bit flag_dingshi=0; /0表示没有定时word dingshi_jishu3=1000;/1000*60=1分钟/bit flag_dingshi_delay=0;/1表示有byte dingshi_delay=100;/#define hwx_delay_const 3 /人体感应延时时间byte hwx_delay=hwx_delay_const;/用于保存红外线触发延长时间word hwx_jishu1=0;/byte time_stor=100; /存储主观时间/触发显示/enum station0dingshi,shoudong,weakstate;/函数说明区extern byte Real_Tem(void );extern void delay(word useconds);void mingjiao(void);void display(byte input,bit kkl);void weak_default(void);/*主程序*/void main()/定时器0用于键盘扫描TMOD=0x01|TMOD;/定时器0的1方式TH0=0xd8;TL0=0xf0; /定时器0初始化10ms扫描一次/定时器1用于显示TMOD=0x10|TMOD;/定时器1的1方式TH1=0x15;TL1=0xA0; /定时器1初始化60ms中断一次/外部中断TCON=TCON|0x01;/外部中断0都下降沿触发/以下为开启部分IP=0X01; /两个定时器同等优先级IE=0x8b; /开启定时器0,1,外部中断0中断/while(Real_Tem()=85);P1=P1|0X7C; /拉高五个键盘 time_stor=100; /两个不可能值/用于启动显示/TR0=1; /开启定时器0TR1=1;while(1) time=Real_Tem(); /* 定时器0中断服务子程序 功能:进行键盘处理 说明:键盘输入为P1.0到P1.4*/ void time0(void) interrupt 1 byte jianpan; TH0=0xd8;TL0=0xf0; jianpan = P1 & wujian; if(jianpan != wujian) /如果还有键盘值提取键盘值 delay(500);/延时消抖 jianpan = P1 & wujian; if(jianpan=wujian)goto time_out; switch(state) case dingshi: if(KEY1=0)/状态转换时做些相应的处理 state=shoudong;LED_shoudong=0;flag_dingshi_delay=0;dingshi_delay=100;time_stor=100;wendu_stor=100;/触发mingjiao();while(KEY1=0); else if(KEY2=0)/加分 if(dingshi_time10)dingshi_time-=10;dingshi_delay=100;/mingjiao();while(KEY3=0); else if(KEY4=0)/定时与否 flag_dingshi=flag_dingshi;if(flag_dingshi=1)LED_dingshi=0;else LED_dingshi=1;dingshi_jishu3=1000;dingshi_delay=100;/mingjiao();while(KEY4=0); else if(KEY5=0) weak_default();mingjiao();while(KEY5=0); break;case shoudong:if(KEY1=0) /状态转换时做些相应的处理 time_out: ;/*定时器1中断服务子程序功能: 用于定时 0.060s*/void timer1(void) interrupt 3 TH1=0x15;TL1=0xa0;/红外线到记时EX0=0;if(hwx_jishu10)dingshi_jishu3-; else dingshi_jishu3=1000; if(dingshi_time1)dingshi_time-; elseweak_default(); /5秒延时if(flag_dingshi_delay=1) if(dingshi_delay1)dingshi_delay-;else state=shoudong;flag_dingshi_delay=0;dingshi_delay=100; LED_shoudong=0; time_stor=100;wendu_stor=100; / mingjiao();/显示switch(state) case dingshi:/在定时的时候只显示时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 奥迪汽车租赁协议7篇
- 销售合同软件产品代理销售合同2篇
- 保证机构会员协议7篇
- 新解读《GB-T 31074-2014科技平台 数据元设计与管理》
- 关于水泥包工合同范本
- 餐馆保安用工合同范本
- 房车出行采购合同范本
- 球队解约合同范本
- 代理销售白酒合同范本
- 自然资源系统干部职工学习《论述摘编》心得体会
- (2025秋新版)苏教版科学三年级上册全册教案
- 2025年人教版PEP英语三年级上册教学计划
- 2025年机动车检测站授权签字人试题库(含参考答案)
- 2025年高一上学期英语开学第一课课件
- 新老物业交接流程
- 全球视野下劳动报酬占GDP份额的比较与影响因素探究
- 【高中】【政治】2025【秋季】开学第一课:你好高中政治(课件)
- 【初二】【八年级】【英语】2025【秋】开学第一课【人教版】(课件)
- 2025年小儿惊厥的应急预案演练脚本
- 医院人文关怀培训课件
- 2024年秋季新人教版八年级上册物理全册教案
评论
0/150
提交评论