红外线自动门控制系统毕业设计_第1页
红外线自动门控制系统毕业设计_第2页
红外线自动门控制系统毕业设计_第3页
红外线自动门控制系统毕业设计_第4页
红外线自动门控制系统毕业设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前 言20世纪80年代人类社会进入信息时代以来,人们的一切社会活动都是以信息获取与信息交换为中心,因此,信息技术进入发展新时期,而作为信息技术的基础与支柱之一传感器也进入迅猛发展的新阶段。在各个学科领域中,特别是现代高新工程技术,需要获取的信息量越来越多,对信息测量准确度的要求越来越高,测量的难度越来越大,从而对传感器技术提出了更高要求,传统的传感器已经不能满足新武形式的需求。 现在,“没有传感器技术就没有现代科学技术”的观点已为全世界所公认。因此,传感器技术受到各国,特别是发达国家的重视,我国也将传感技术列为重点发展项目。所以80年代以来,在世界范围内,利用现代科学技术,研究开发了一批新型传

2、感器,新型功能材料,由于在制造中引进了微细加工技术与集成技术等先进工艺,使得传感器技术得到飞速发展,并取得了可喜的成就。目 录摘要abstract第一章 绪论 1.1 课题研究的可行性 1.2课题的意义和目的1.3 关于设计的简介和用途 1.4 该设计的基本设计思路第二章 主要器件的介绍3.1 红外传感器的原理和使用3.2 bis0001芯片介绍和典型电路3.3 at89c51单片机简介 3.4菲涅尔透镜原理 第三章 系统硬件设计4.1 设计电路的电框图和原理4.2 各部分程序设计第四章 系统软件设计5.1 设计电路原理图5.2 信号流程说明 5.3 自动门系统控制硬件框图第五章 设计总结附件

3、一:参考文 致谢词摘 要 单片机scm(single chip microcomputer),即microcontroller,是把微型计算机主要部分都集成在一个芯片上的单芯片微型计算机。主要包括了微处理器(cpu)、存储器(rom、ram)、输入/输出口(1/0口)和定时器/计数器、中断系统等功能部件。单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。而51单片机是各单片机中最为典型和最有代表性的一种。本次设计是红外线自动门控制系统,使用红外线传感器作为感应器,检测到人体辐射的红外线能量变化,将其转化为电信号,传给单片机。交流电机作为门驱动装置

4、。通过单片机控制交流电机,使门自动打开,当人进门后又可以使门自动关闭。本课题主要实现红外线检测和基于at89c51的单片机控制系统。关键词:单片机 红外线传感器 at89c51 bis0001芯片 第一章 绪论1.1课题研究的可行性 1.2课题的意义和目的1.3关于设计的简介和用途热释电红外传感器是一种能检测人体发射的红外线而输出电信号的传感器,它能组成防入侵报警器或各种自动化节能装置。热释电红外传感器能以非接触形式检测出人体辐射的红外线,并将其转变为电压信号,同时,它还能鉴别出运动的生物与其它非生物。热释电红外传感器既可用于防盗报警装置,也可以用于自动控制、接近开关、遥测等领域。 1.4该设

5、计的基本设计思路 热释电效应:当一些晶体受热时,在晶体两端将会产生数量相等而符号相反的电荷,这种由于热变化产生的电极化现象,被称为热释电效应。通常,晶体自发极化所产生的束缚电荷被来自空气中附着在晶体表面的自由电子所中和,其自发极化电矩不能表现出来。当温度变化时,晶体结构中的正负电荷重心相对移位,自发极化发生变化,晶体表面就会产生电荷耗尽,电荷耗尽的状况正比于极化程度,图1表示了热释电效应形成的原理。 能产生热释电效应的晶体称之为热释电体或热释电元件,其常用的材料有单晶(litao3 等)、压电陶瓷(pzt等)及高分子薄膜(pvfz等)2 热释电传感器利用的正是热释电效应,是一种温度敏感传感器。

6、它由陶瓷氧化物或压电晶体元件组成,元件两个表面做成电极,当传感器监测范围内温度有t的变化时,热释电效应会在两个电极上会产生电荷q,即在两电极之间产生一微弱电压v。由于它的输出阻抗极高,所以传感器中有一个场效应管进行阻抗变换。热释电效应所产生的电荷q会跟空气中的离子所结合而消失,当环境温度稳定不变时,t=0,传感器无输出。当人体进入检测区时,因人体温度与环境温度有差别,产生t,则有信号输出;若人体进入检测区后不动,则温度没有变化,传感器也没有输出,所以这种传感器能检测人体或者动物的活动。热释电红外传感器的结构及内部电路见图2所示。传感器主要有外壳、滤光片、热释电元件pzt、场效应管fet等组成。

7、其中,滤光片设置在窗口处,组成红外线通过的窗口。滤光片为6mm多层膜干涉滤光片,对太阳光和荧光灯光的短波长(约5mm以下)可很好滤除。热释电元件pzt将波长在8mm12mm之间的红外信号的微弱变化转变为电信号,为了只对人体的红外辐射敏感,在它的辐射照面通常覆盖有特殊的菲涅耳滤光片,使环境的干扰受到明显的抑制作用。 第二章 主要器件的介绍3.1 红外传感器的原理和使用3.2 biss0001芯片介绍和典型电路biss0001是一款具有较高性能的传感信号处理集成电路,它配以热释电红外传感器和少量外接元器件构成被动式的热释电红外开关。它能自动快速开启各类白炽灯、荧光灯、蜂鸣器、自动门、电风扇、烘干机

8、和自动洗手池等装置,特别适用于企业、宾馆、商场、库房及家庭的过道、走廊等敏感区域,或用于安全区域的自动灯光、照明和报警系统。 特 点*cmos工艺*数模混合*具有独立的高输入阻抗运算放大器*内部的双向鉴幅器可有效抑制干扰*内设延迟时间定时器和封锁时间定时器*采用16脚dip封装管脚图 管脚说明引脚名称i/o功能说明1ai可重复触发和不可重复触发选择端。当a为“1”时,允许重复触发;反之,不可重复触发2voo控制信号输出端。由vs的上跳变沿触发,使vo输出从低电平跳变到高电平时视为有效触发。在输出延迟时间tx之外和无vs的上跳变时,vo保持低电平状态。3rr1-输出延迟时间tx的调节端4rc1-

9、输出延迟时间tx的调节端5rc2-触发封锁时间ti的调节端6rr2-触发封锁时间ti的调节端7vss-工作电源负端8vrfi参考电压及复位输入端。通常接vdd,当接“0”时可使定时器复位9vci触发禁止端。当vcvr时允许触发(vr0.2vdd)10ib-运算放大器偏置电流设置端11vdd-工作电源正端122outo第二级运算放大器的输出端132in-i第二级运算放大器的反相输入端141in+i第一级运算放大器的同相输入端151in-i第一级运算放大器的反相输入端161outo第一级运算放大器的输出端 工作原理biss0001是由运算放大器、电压比较器、状态控制器、延迟时间定时器以及封锁时间定

10、时器等构成的数模混合专用集成电路。以下图所示的不可重复触发工作方式下的波形,来说明其工作过程。 不可重复触发工作方式下的波形首先,根据实际需要,利用运算放大器op1组成传感信号预处理电路,将信号放大。然后耦合给运算放大器op2,再进行第二级放大,同时将直流电位抬高为vm(0.5vdd)后,将输出信号v2送到由比较器cop1和cop2组成的双向鉴幅器,检出有效触发信号vs。由于vh0.7vdd、vl0.3vdd,所以,当vdd=5v时,可有效抑制1v的噪声干扰,提高系统的可靠性。 cop3是一个条件比较器。当输入电压vcvr时,cop3输出为高电平,进入延时周期。 当a端接“0”电平时,在tx时

11、间内任何v2的变化都被忽略,直至tx时间结束,即所谓不可重复触发工作方式。当tx时间结束时,vo下跳回低电平,同时启动封锁时间定时器而进入封锁周期ti。在ti时间内,任何v2的变化都不能使vo跳变为有效状态(高电平),可有效抑制负载切换过程中产生的各种干扰。 以下图所示的可重复触发工作方式下的波形,来说明其工作过程。 可重复触发工作方式下的波形在vc=“0”、a=“0”期间,信号vs不能触发vo为有效状态。在vc=“1”、a=“1”时,vs可重复触发vo为有效状态,并可促使vo在tx周期内一直保持有效状态。 在tx时间内,只要vs发生上跳变,则vo将从vs上跳变时刻起继续延长一个tx周期;若v

12、s保持为“1”状态,则vo一直保持有效状态;若vs保持为“0”状态,则在tx周期结束后vo恢复为无效状态,并且,同样在封锁时间ti时间内,任何vs的变化都不能触发vo为有效状态。 应用线路图 biss0001的热释电红外开关应用电路图上图中,运算放大器op1将热释电红外传感器的输出信号作第一级放大,然后由c3耦合给运算放大器op2进行第二级放大,再经由电压比较器cop1和cop2构成的双向鉴幅器处理后,检出有效触发信号vs去启动延迟时间定时器,输出信号vo经晶体管t1放大驱动继电器去接通负载。上图中,r3为光敏电阻,用来检测环境照度。当作为照明控制时,若环境较明亮,r3的电阻值会降低,使9脚的

13、输入保持为低电平,从而封锁触发信号vs。sw1是工作方式选择开关,当sw1与1端连通时,芯片处于可重复触发工作方式;当sw1与2端连通时,芯片则处于不可重复触发工作方式。图中r6可以调节放大器增益的大小,原厂图纸选10k,实际使用时可以用3k,可以提高电路增益改善电路性能。输出延迟时间tx由外部的r9和c7的大小调整,触发封锁时间ti由外部的r10和c6的大小调整,r9/r10可以用470欧姆,c6/c7可以选0.1u。3.3 at89c51单片机简介3振荡器特性:xtal1和xtal2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源

14、驱动器件,xtal2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。4芯片擦除:整个perom阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ale管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,at89c51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,cpu停止工作。但ram,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存ram的内容并且冻结振荡器,禁止所用其他芯片功能,

15、直到下一个硬件复位为止。 3.4 菲涅尔透镜原理第四章 系统硬件设计4.1 设计电路的电框图和原理4.2 各部分程序设计开门子程序流程图 t0中断服务程序流程图 参考主程序 mov r4,a inc r1 clr r5,a subb a,r4 xch a,r4 dec r1 sjmp lp2jb 00h,rolespeed0 bit p1.0 ; 门行程行状1speed1 bit p1.1 ; 门行程行状2speed2 bit p1.2 ; 门行程行状3speed3 bit p1.3 ; 门行程行状4keydooropen bit p1.4 ; 手动门开按钮keydoorclose bit p

16、1.5 ; 手动门关按钮mode bit p1.6 ; 手动/自动切换dooropen bit p3.0 ; 门开驱动信号doorclose bit p3.1 ; 门关驱动信号signal bit p3.2 ; 红外线传感器信号a0809e0c bit p3.3 ; a/d转换结束信号hspeed bit p3.4 ; 电机速度变换doorstate bit 00h ; 门状态rerror bit 01h ; 系统故障 org 0000hajmp startorg 0003hajmp int0org 000bhajmp t0org 001bhajmp t1org 0050hstart: clr

17、 dooropen ; 关电机驱动 clr doorclose ; mov tmod, #11h ; 定时器工作方式 mov tlo,#ofoh ; 置定时器常数, ;t01s,t12s, 12mhz mov th0,#08dh mov tl1,#0e0h mov th1,#0b1h mov tcon,#50h mov ip,#08h ; 优先级设置 mov ie,#80h ; 开中断loop: acall syserror ; 调用系统故障子程序 jb rerror,wait ; 有故障等待处理 mov a,p2 anl a,#ofh jnz wait ; 无按键等待 jb mode,aut

18、o ; 运行方式判断 clr exo setb eto sjmp loopauto: setb eto sjmp loopwait: sjmp $ ;等待开门子程序:door_open: jb doorstate, loop3 ;门已开退出 clr hspeed clr doorclose setr dooropen ;低速启动 jnp speed1,$ setb hspeed ;高速开门 jnb speed2,$ clr hspeed ;低速运行 jnb speed3,$ clr dooropen ;停机 setb doorstate ;保存门状态loop3: ret关门子程序:door_c

19、lose:jnb doorstate, loop4 ;门已关退出 clr hspeed clr dooropen setb doorclose ;低速启动 jb speed2,$ clr hspeed ;高速关门 jb speed0,$ clr doorclose ;停机 clr doorstateloop4: rett0中断服务程序:t0: clr et0 ;关中断 jb keydooropen, loop1 ;开门否 acall door_open ; 调开门子程序 sjmp loop2loop1:jb keydoorclose, loop2 ; 关门否 acall door_open ;

20、 调关门子程序loop2:mov tl0,#0f0h ;重装定时常数 mov th0,#08dh setb et0 ;开中断 retit1中断服务程序:org 000hajmp mainorg 0003hajmp servemain: orl p1,#0ffh setb 1t0 选择边沿触发方式 setb ex0 允许into中断 setb ea cpu开中断 ajmp $ 等待中断 t1: clr et1 mov r1,#03h mov ro,#20h mov dptr,#addr0809 ;0809地址 mov r2,#00h loop5: mov a,r2 ;通道号 movx dptr,

21、a ;启动a/d转换 jb a0809eoc,$ ;转换是否结束 movx a,dptr ;读转换结果 mov r0,a ;数据保存 inc r0 inc r2 ;下一通道 djnz r1,loop5 ;三个通道是否完成 mov tl1,#0e0h ;重装定时常数 mov th1,#0b1h setb et1 reti外部中断服务子程序:org 0300hint:mov tlo,#11h mov tho,#ofch cpl p1 retiint0: clr ex0loop8: acall syserror ;故障检查 jb rerror,loop6 ;有故障返回 jb doorstate,loop6 ;门已开返回 acall door_open ;开门loop7: acall delay10s ;等待10s acall syserror ;故障检查 jb rerror,loop6 ;无故障继续 jnb signal,loop7 ;有人等待 clr hspeed setb doorclose ;无人启动电机,低速关门 jnb signal,loop8 ;有人来打开门 jb speed2,$ setb hspeed ;无人快速关门 jnb signal,loop8 ;有人来打开门 jb speed1,$ clr hspeed ;无人速度降低 jb speed0,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论