ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:1.85MB ,
资源ID:17351624      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17351624.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(项目四 制作防盗报警器Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

项目四 制作防盗报警器Word文档下载推荐.docx

1、1.中断源在日常生活中,人们昕到电话铃声、门铃响声时,自然就会跑到放电话机的地方或门口,放电话机的地方或门口就是处理“中断”事件的“地址”。计算机程序是人类世界的模拟,处理中断程序时也会进入相应的入口地址。80C51单片机有5个中断源,各自对应5个独立的矢量地址,如表4-2所示。表4-280C51单片机各中断源入口地址表4-2中5个独立的中断源可以被设置成不同的优先级,若都被设置成同一优先级,则单片机按自然优先级排列。观察表4-2中的中断入口地址发现,一个中断入口地址到下个中断入口地址之间(如0003H000BH之间)只有8个单元,也即中断子程序的长度不能超过8个字节。但很少有中断子程序少于8

2、个字节,故可以在中断入口地址处写一条“L且在PXXXX指令,这样中断子程序就可以放在R0M的任何一个位置。2.中断响应条件先从生活中的例子来看:假如上午八点要出去会客,但没闹铃,这样在做任何事情时,每隔一段时间(如1分钟)就必须去看一次时间,时间没到就继续做事,时间到了,说明会客时间到;在日常生活中这是一个很笨的办法,但单片机就是用这么“笨”的方法来实现中断的。实际上,所谓中断其实就是由单片机硬件执行的“查询”,每个机器周期查询一次是否有中断。80C51单片机的CPU在每个机器周期查询次各个中断源的中断请求信号,如有中断请求信号则锁存到寄存器TC0N或SC0N的相应位,下一个机器周期对采样到的

3、中断请求信号进行中断优先级判断,然后自动将对应的中断入口地址装入单片机的PC计数器,CPU程序自然就转到相应的中断入口处执行中断服务子程序。下列情况下,CPU将不响应中断。1)CPU正在处理同级或更高级优先级的中断处理。2)一条指令尚未被完整执行完毕。3)当前指令执行的是阻TI或访问IE、IP寄存器的指令,执行完这些指令后,CPU至少再执行一条指令后才能响应中断。4)CPU中断关闭,即EA=0(程序没有设置中断开放)。3.中断响应过程(1)中断查询CPU每个机器周期结束时查询一次是否有中断申请,若有则自动设置相应中断请求标志。(2)中断响应条件判断按上述内容中断响应的四个条件判断是否响应中断。

4、(3)中断响应过程1)保护现场(保护当前程序断点地址),即把当前PC内容送入堆枝保护。2)进入相应的中断入口地址,执行中断服务程序。3)中断返回。在中断子程序的结尾处必须有一条中断返回指令RETI,以保证恢复主程序断点地址,能顺利回到主程序继续执行。(4)中断请求的撤除CPU响应中断后,在返回前必须撤除中断请求,否则会错误引起第二次中断。80C51单片机边沿触发的外部中断及定时器中断的中断请求,当CPU中断返回时被自动清除:串行口中断请求标志TI和RL必须由程序员用软件清零。80C51单片机中断请求、响应、执行过程由单片机本身硬件自动完成,程序员干预中断的行为归结起来主要是两方面:一是CPU中

5、断是否允许及中断优先级的设置;二是中断服务子程序的编写。这也是有关中断的学习重点。知识3中断系统控制中断控制是指单片机提供给程序员使用的控制中断的手段或方法。对程序员而言,只能通过相关中断寄存器的操作(用指令实现)来管理中断系统。80C51设置了4个与中断有关的特殊功能寄存器,即走时器/计数器控制寄存器TC0N、串行口控制寄存器SC0N(SC0N寄存器相关知识见项目八)、中断允许控制寄存器IE以及中断优先级控制寄存器IP。程序员是通过对这4个寄存器的操作决定某中断源的中断是否被允许,以及优先级别等。80C51中断系统结构参见图4-3。图4-380C51中断系统结构1.定时器/计数器控制寄存器T

6、C0N经80C511NT0和INTl输入的两个外部中断请求源及其触发方式的控制由TC0N的低4位的状态确定,表4-3为TC0N的格式。表4-3定时器/计数器控制寄存器TC0N寄存器TC0N共有8位,对其位功能表述如下。(1)IT0INT0触发方式控制位,可用指令置l或置。IT0=l,INT0为下降沿触发方式;IT0=0,低电平触发。(2)IE0INT0中断请求标志位。当外部输入中断请求信号时,由单片机硬件置位IE0(IE0=l),在CPU响应中断返回时,再由硬件自动将IE0清零。ITl,IEl的功能与IT0、IE0相似,它们对应于外部中断1(INTl)。(3)TF0/TFl定时器T0/Tl的溢

7、出中断请求标志位,当T0/Tl计数产生溢出时,单片机硬件置位TF0/TFl。当CPU响应中断后,再由硬件自动清零。(4)TR0/TRl控制定时器T0/T1的停止与启动。TR0/TRl=0;定时器T0(Tl)停止工作。TR0/TRl=l,启动定时器T0(T1)工作。例4-1设置外部中断0,要求下降沿触发,指令如F。SETBIT0;IT0=l或M0VTC0N,#0lH2中断允许控制寄存器IEIE寄存器格式如表4-4所示。表4-4中断允许控制寄存器IEIE寄存器也有8位,其位功能表述如下。(1)EA中断允许总控制位。EA=0.中断总禁止,关闭所有中断。EA=l,中断总允许。(2)EX0/(EXl)外

8、部中断允许控制位。EX0IEXl=0.禁止外部中断0/外部中断l。EX0IEXl=l.允许外部中断0/外部中断1。(3)ET0/ET1定时/计数器中断允许控制位。ET0/ET1=0.禁止T0/T1中断。ET0IET1=l,允许T0lTl中断。(4)ES串行口中断允许控制位。ES=0.禁示串行口中断。ES=l,允许串行口中断。由此可见.80C51单片机中断的允许实行两级控制.EA位相当于总开关(总控制位).其他中断源的控制位(如ET0、ET1)为分控制位。当EA总控制设为禁止时,无论其他分控制位处于何种状态,单片机中断都将被禁止;只有总控制位EA被允许,各分控制位的设置才有效。值得一提的是.80

9、C51上电复位后.IE=00H.整个系统中断被禁止。例4-2设置80C51外部中断0(INT0).且为输入低电平触发。SETBEA;打开中断总控制位EA=lCLRIT0;IT0=0,低电平触SETBEX0;打开外部中断03.中断优先级拉制寄存器IP80C51单片机系统中只有两级优先级,即高优先级和低优先级。IP寄存器的格式如表4-5所示。表4-5中断优先级控制寄存器IPIP寄存器中各位的功能如表4-6所示。表4-6中断优先级控制器IP各位功能4.中断系统的使用80C51单片机中断系统的使用步骤归纳起来如表4-7所示,同时请学生尝试完成表4-1。表4-7中断控制寄存器使用步骤【做一做】实训应用中

10、断1.实验-目的1厂学习单片机中断的设置方法与步骤。2)学会中断子程序的编写及格式规范。2.实验器材实验板、编程器。3.实验步骤1)明确实验任务。以外部中断l为例,做一个中断的应用实验,实验电路如图4-4所示,用按键模拟产生下降沿信号,触发外部中断1,并用P2口连接的LED作为中断响应。要求每按一次按键,8只LED在全亮或全灭之间变化。2)根据实验电路图,画出程序流租图。3)编写程序,编译后在实验板上运行(实验板使用方法参见附录四)。图4-4INTl中断实验4)参考程序如下。0RG0000HAJMPSTART0RG00BH;外部中断1地址入口LJMPINT1;转到中断子程序0RG.30HSTA

11、RT:M0V SP,#60H;初始化堆栈M0VP2,#0FFH;LED全灭M0VP3,#0FFHSETBIT1;下降沿触发开总中断SETBEX1;开外部中断lLJMP$;动态停机INT1:M0V A,P2;中断子程序CPLA;将P2数据取反后送回P2M0VP2,A;延时20msCALLDEL20msRETIEND【议一议】1)参考程序中缺少20ms延时子程序,自行完成。2)本项目实训说明了单片机中断的步骤及中断服务子程序的编写规范。3)利用按键来“模拟产生”中断信号,带来的一个问题是按键“抖动”。故也须“去抖”。指令“CALLDEL20ms的作用即在于此。请思考:如果去掉这条指令,会出现什么情

12、况?4)程序中外部中断1如果是低电平触发,程序应该如何修改?5)通过实训,请完整归纳出中断应用的方法。6)本实训也可用独立式按键识别来实现,试编写程序,并与实训程序相比较,进一步领会中断的应用。【评一评】填写表4-8中的内容。表4-8中断应用实训评测表任务二防盗报警器设计初步了解防盗报警器的功能及实现方式。会用磁拉开关设计单片机接口电路。知道外部中断的设定、子程序的编写。知识电路设计1.项目分析本项目采用断线式防盗报警器,同时监控两路信号,例如一路设防大门,另一路设防窗户,利用单片机的外部中断实现,要求发出声、光报警,同时可识别是大门报警还是窗户报警。2.磁控开关磁控开关的实质是干簧管,是一种

13、有触点的无源电子开关元件,具有结构简单、体积小、易于控制等优点。其外壳一般是根密封的玻璃管,管中装有两个铁质的弹性簧片电板,玻璃内充有特殊的惰性气体。平时,常开型干簧管的两个电板是分开的,当有磁性物质靠近时,管内两个电板被磁化相互吸引,两个电板接通:外磁力消失后,本身的弹性簧片会自然分开,因此,这种开关元件作为断线报警器使用非常合适。图4-5和图4-6为磁控开关外形及控制方法。图4-7为一种门磁开关外形。图4-5磁控开关外形从以上图中可以看出,磁控开关具有以下特点。1)由于干簧管触点被密封在玻璃管内,所以不受外界环境的影响,工作比较稳定。图4-6控制磁控开关示意图图4-7门磁开关2)用惰性金属

14、姥做成的触点(图4-5中所示的触点部位),熔点高,能减少电弧对触点表面的损耗:并有硬度高、耐磨损、工作寿命长的优势。3)簧片部分小型轻量,对于电气信号响应速度快。4)可用永久磁铁进行控制,控制方法简单、方便。3.报警器硬件屯珞根据项目要求,设计单片机防盗报警器电路图,如图4-8所示。图4-8防盗报警器本项目可在实验板上实现(实验板设置方法参见附录四),只需外接两个磁控开关,连接示意图如图4-9所示。图4-9防盗报警器连接图实训防盗报警器程序设计1.实训目的1)熟悉单片机外部中断的使用步骤及方法。2)初步建立防盗报警器的设计概念。2.实训器材实验板、磁控开关两套(选用常闭型磁控开关。3.实训内容

15、1)完成硬件电路连接。2)编写防盗报警器程序。LEDl指示大门报警,LED2指示窗户报警,任何一路报警均发出报警声,相应指示LED闪烁,直至人工撤除、恢复报警现场。3)脱机运行。4.实训步骤1)根据项目功能,画出程序流程图,如图4-10所示。图4-10防盗报警器程序流程图2)按照防盗报警器程序流程图编写程序。3)程序完成编程、编译。4)脱机运行。程序经编译无误后烧录,即可用实验板验证,将磁铁移开磁控开关时,发出声光报警。5)参考程序如下。;*项目四:防盗报警器可在实验板上完成LEDlEQUP2.7;报警指示灯-指示大门LED2EQUP2.0;报警指示灯-指示窗户S0UNDEQUP2.3;报警声

16、FLAG_LEDEQU20H.00RG0LJMP,START0RG0003HLJMPINT_00RG000BHLJMPTIMER00RG0013HLJMPINT_l0RG0030HSETBLED1SETBLED2CLRS0UNDM0V R0,#10M0VTC0N,#05H;外部中断0/1设置为下降沿触发M0VIP,#02H;T0中断为高优先级M0VTM0D,#0lH;T0设为定时功能,方式lM0VTH0,#3CHM0VTL0,#0B0H;50ms初值M0VIE,#87H;打开外部中断0/1、T0中断SETBTR0;启动T0LJMP$INT0:CLRS0UND;打开报警M0VC,FLAG_LED

17、M0VLEDl,C;每隔0.5s问一次M0VLED2,CTIMER0:重装50ms初值CPLFLAG_LED;产生0.5s标志。M0V R0,#10;0.5s软件计数TIMER0_END:1)设计防盗报警器要考虑的问题很犁,如报警触发的灵敏度、准确度,报警器本身工作的可靠性、隐蔽性等,有时还需有后备电源或断电报警。真正达到实用的报警器设计需在实际环境中反复试验、改进,本项目实训的内容仅是一个基本的架构。2)该利用单片机实现报警器设计为升级成“智能型”报警装置打下了基础,如可以升级为在程序中加入自动拨号功能,利用现有的固话网络、移动电话网等进行远距离报警。3)项目实训中的门、窗磁控开关可以拓展成

18、无线发射的门控开关,主机加接收装置,便构成了一个无线报警网络,实现对整个大楼、小区等的防盗报警。4)为保证报警器开机正常运行,需具有“自检”功能,即报警开启后发出声、光等信号,以让用户知道报警开启正常,随后报警器进入戒备状态。针对本实训,“自检”功能如下:开机LEDl、LED2各闪3次、报警蜂鸣器响3s。请思考如何修改程序流程图及程序指令。表4-9防盗报警器实训测评表知识链接漫谈防盗报警器现有的家庭报警系统可以分为联网型和单户型两大类。联网型就是以小区为中心组成杜区型的防盗报警中心,由小区的治安和物业部门负责处理。单户型是适应单个家庭安装的,或只担任某个单项任务、单个物品防盗的防盗报警系统,如

19、汽车报警器。因此单户型系统也具有相当大的市场份额,这主要取决于具体用户的自身需求和经济能力。1.防盗系统信息传递方式上述两种报警系统面对的市场产品主要刨括三种信息传输方式:有线网络传输、无线网络传输和公共网络传输,其中利用现有耐公共网络(如电话网、宽带网)进行信息传输,尤其是电话网应用有其十分优越的条甜:电话的普及率较高,不必再建专用传输网,设备投入成本低;可双向联络;司多址报警;可遥控撤防、布防:对现场有监昕功能:可组网使用也可单独使用,这是前两类传输方式无法比拟的。在民用报警系统中,国内、外采用这种方式的比较多;发展比较快,逐渐形成一枝独秀的局面。家庭防盗报警器通常由报警器主机、各类防卫探

20、头、用户操作部件(键盘、遥控器等)构成。可从功能上区分为三大部分:探测部分、现场处理部分、后续处理部分。探测部分可以是门磁、被动红外探测器、主动组外探测器、紧急按钮、烟感/火警探头、易燃气体探头等。2.防盗系统选择选用家庭防盗报警器要结合家居面积、建筑构造特点、财物价值、周围环境等多重因素考虑,但有几个通用的参考准则。有线方式具有通信可靠、抗干扰能力强、器件成本低等优点。适用于新建、可以在墙壁内预留连接线的建筑物;缺点是其机动性差,对预留连接线的维护及更换难度高、费用大。无线方式可避免探头与主机之间的连接线影响室内装修,具有灵活、简洁的优点,但也存在易受外界多种因素干扰、器件成本相对较高等缺点

21、。报警触发方式有即时报警和延时报警两种,前一种也立即产生现场报警,对入侵者可立即起到阻吓作用,但用户本人开门前如没有进行撤防操作,则会产生误报警并对用户本人及邻里造成骚扰。后一种延时触发报警方式在房门开启时会发出提示音,提示忘记撤防的用户及时进行撤防操作,如果在一定的时间内主机没有接到撤防信号,主机再进行报警。3.常用报警器探测器(1)被动红外探测器在自然界,任何高于绝对温度(-273)时物体都将产生红外光谱,不同温度的物体,其释放的红外能量的波长是不一样的,因此红外波长与温度的高低是相关的。在被动红外探测器中有两个关键性的元件,一个是热释电红外传感器(PIR),外观如图4-11所示,它能将波

22、长8-12m之间的红外信号变化转变为电信号,并能对自然界中的白光信号起到抑制作用;二是菲涅尔透镜,对红外探测的角度灵敏度影响很大。在被动红外探测器的警戒区内,当无人移动时,热释电红外传感器感应到的只是背景温度,当人体进入警戒区内,通过菲涅尔透镜,热释电红外传感器感应到的事人体温度与背景温度的差异信号。因此,红外探测器的红外探测的基本概念就是感应移动物体与背景物体温度的差异。(2)被动红外探测器的安装注意事项由于被动红外探测器是属于一种微弱信号检测设备,在安装时必须注意一些细节方面的问题,如高度,灵敏度等。正确安装一个被动红外探测器,必须掌握以下几个方面的信息:首先是对探测器的性能特点必须了解,

23、其次要合理确定安装的位置,最后必须要仔细调试。(3)主动(对射式)红外探测器被动红外探测器的特点是安装在室内,因此对室内无人值守时,其防盗保护财产的作用完全能够实现。但装在有人居住的家庭中由于有人员活动,甚至宠物走动都会影响到被动红外工作,容易引起误触发报警。因此在安装时考虑的因素很多,对人员室内活动要有些限制,对空调、阳光等外部环境要避让等。而主动红外探测器,其抗干扰性能强,而且又是装在室外,对室内人员活动毫不相干,只要在你房屋的外围出入口装上主动红外探测器,一旦有人入侵,还没有进入室内,就及时报警,生命安全得到保障,财产更是完好无损,起到早防范的目的。图4-12、图4-13是两种主动红外探

24、测器的外观。图4-11无线热释红外感应器图4-12红外对射装置图4-13红外栅栏(4)门磁探测器无线门磁探测器是种在保安监控与安全防范系统中常用的器件,无线门磁探测器工作很可靠,体积小巧,尤其是通过无线的方式工作,使得安装、使用起来非常方便、灵活。无线门磁探测器一般安装在门内侧的上方,它由两部分组成:图4-14较小的部件为永磁体,内部有一块永久磁铁,用来产生恒定的磁场,较大的是无线门磁主体,它内部有-个常开型的干簧管,当永磁体和干簧管靠得很近时(小于5mm),无线门磁传感器处于工作守候状态,当永磁体离开干簧管一定距离后,无线门磁传感器立即发射包含地址编码和自身识别码(也就是数据码)的315孔但

25、z的高频无线电信号,接收板就是通过识别这个无线电信号的地址码来判断是否来自同一个报警系统的,然后根据自身识别码(也就是数据码),确定是哪一个无线门磁报警。图4-14无线门磁探测器项目小结本项目通过防盗报警器的制作、在实战中应用单片机中断系统、熟悉80C51中断系统的应用,为开发项目奠定T:基础。初学者往往对单片机中断难于理解,通过与日常生活例子的比较,有助于领会中断的概念。中断响应的执行过程实质上由单片机硬件自动完成的,若一时难以理解,可暂且忽略。重点内容在于中断控制器的运用,熟记中断允许控制寄存器IE、定时器/计数器控制寄存器TC0N、优先级控制寄存器IP各位功能是必要的,在实际写程序时,应

26、明确中断控制器的应用步骤(见表4-7),多多实践最为关键。知识巩固1.什么是中断?什么是中断嵌套?在单片机中中断能实现哪些功能?2.什么是中断优先级?中断优先级处理的原则是什么?3.MCS-51有几个中断源?各中断标志是如何产生的,又如何清零的?4.CPU响应中断时,中断入口地址各是多少?通常中断子程序应放在R0M的什么位置?5.在外部中断中,有几种中断触发方式?如何选择中断源的触发方式?6.请叙述中断响应的CPU操作过程。7.MCS-51单片机为用户提供了两个外部中断输入端(i项T0、1项T1),在实际应用系统中,外部中断请求源往往比较多,系统中多于两个外部中断源怎么办?8.设置定时器T0中断,要求设为最高优先级,写出指令。9.89C51外部中断有哪几种触发信号?实际应用时有何区别?

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1