家用防盗防火拨号报警系统_第1页
家用防盗防火拨号报警系统_第2页
家用防盗防火拨号报警系统_第3页
家用防盗防火拨号报警系统_第4页
家用防盗防火拨号报警系统_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、家用防盗防火拨号报警系统【摘要】 随着现代化建设的飞速发展以及人民生活水平的不断提高,人们对其住宅的要求也越来越高,表现在不仅希望居室温馨、舒适,而且对其安全性、智能化方面也提出了更高的要求。另一方面,现代电子、通讯技术的飞速发展已经为智能化安全住宅的研究提供了强有力的技术支持。本文介绍了一种操作方便、运行可靠的家庭型智能报警系统。它集防盗贼入侵、防火灾等功能于一体,可实现自动检测和电话自动报警。自动检测是指由探测器或传感器实现对住宅的各种模拟信号(人体发出的红外信号、烟雾浓度等)进行自动监测 ,自动电话报警是指系统通过电话线路自动拨打户主或相关部门的电话,发出语音求救信号。智能探测器在监测到

2、灾情时只输出报警信号开关量,主机微处理器会自动控制电话接口电路,实现模拟摘机,根据险情类别,自动拨打相关部门的电话号码如小区管理中心电话、用户手机等。系统从硬件和软件两方面进行了讨论。该系统成本低、实用、可靠、功能灵活多样。1.绪论1.1 序言随着社会经济的飞速发展和人民生活水平的不断提高,人们对其住宅的要求也越来越高,表现在不仅希望拥有舒适、温馨的住所,而且对安全性、智能性等方面也提出了更高的要求。相反地,经济的快速增长也带来了相当大的负面社会效应,城乡、区域收入差距进一步拉大,流动人口也开始迅速增加,盗窃、 入室抢劫等刑事案件也呈现出了增长趋势,人们越来越渴望有一个安全生活的空间,但是犯罪

3、分子的作案手段越来越高明,他们甚至采用一些高科技的作案手段,使得以往那种依靠安装防盗门窗、或靠人防的防范方式越来越不能满足人们日常防范的要求; 与此同时, 随着生活水平的提高,液化石油气、管道煤气进入了大多数家庭,各种家用电器也得到了广泛的使用,人们在享受这些现代化设施带来的便利的时候, 却也增加了火灾隐患的危险。这时, 传统的家庭住宅显然己经远远不能满足人们的需求。人们迫切需要一种智能型的家庭防火防盗报警系统,能可靠的进行日常安全防范工作,及时发现各种险情并通知户主, 以便将险情消灭在萌芽状态,这样人们便可安心工作,同时也保证了居民的生命财产不受损失。于是有关家庭、 办公室和仓库等处的安全防

4、范和自动报警系统的开发研制日益被科研单位和生产厂家所重视, 现在市场上也出现了各种名目繁多的报警装置,但多由于可靠性较差、功能单一或造价高而难于普及。而随着电子通讯技术的飞速发展,单片微机以其具有体积小、价格低、 集成度高、 性价比高等突出优点已在工业控制、智能仪表、 数控机床、 数据采集以及各种家用电器等方面得到了广泛应用。因此利用单片机和一些简单的外围器件来开发一种适合于家庭的低价位、运行可靠的多功能智能型安全防范报警系统, 对室内出现的各种紧急意外事件如入室盗窃、火灾等自动发出报警信息并通知户主进行及时处理已经势在必行。1.2 本课题的研究内容本课题需要研究的内容主要有以下几个方面:(1

5、)根据系统功能要求并且考虑产品的性价比,进行系统的整体方案设计。该方案采用模块化设计方法,以方便系统的调试和用户的使用。(2)系统硬件设计。包括芯片的选型、所选芯片的功能、芯片外围电路的合理设计。主要内容有单片机的选择、主机电路的设计、拨号报警电路的设计、电话接口电路的设计和传感器电路的设计。下面分 3章从系统涉及的相关技术、系统的硬件设计、系统的软件设计对本课题做详细的介绍。 2. 系统相关技术理论2.1 系统的功能要求根据实际要求,本文所研制的报警器的功能要求如下(1)可实现非法入侵报警(2)可实现火灾报警(3)采用双电源技术,主电源停电或被切断,被动电源自动工作,并报警提醒用户(4)根据

6、不同的报警情况,系统对预存的不同号码进行拨号报警2.2 总体的设计方案智能住宅安防报警系统开发设计方案是参照国内外相关技术的发展状况,根据我国住宅建设的实际情况,为满足新时期居民的居住要求,并充分考虑其经济性和可靠性。自动报警器at89c51热释电红外传感器光电感烟传感器警铃电路dtmf拨号电路电话接口电路主副电源电路图 2-1 系统组成框图系统组成框图如图2-1 所示,根据系统拟达到的总体功能,将其划分为以下功能模块: 主副电源电路,热释电红外传感器模块、光电感烟传感器模块、电话接口电路、拨号电路和警铃电路等。2.3 系统的基本工作过程探测器安装在用户家里需要防范的部位,例如门窗、 厨房,

7、卧室等, 当系统开机时, 一旦有人入侵、或发生火灾时, 与之相应的报警探测器立即向用户端自动报警主机发出报警信号,接到警情事件后,自动报警主机立即进行确认,确认无误后, 进行事件的现场声( 蜂鸣器 ) 报警, 同时用户端自动报警器自动向相关部门拨打预先设置好的报警电话号码,发出报警信号。2.4 系统的相关技术2.4.1 单片机技术(1) 单片机的特点所谓单片机就是一块芯片上集成了cpu 、rom 、ram 、定时 / 计数器和多种i/o 接口电路等而具有一定规模的微型计算机。单片机与通用微型计算机相比较,它在硬件结构、指令设置上均有其独到之处,主要特点如下: 单片机中的存储器rom 和 ram

8、 是严格分工的。rom 为程序存储器,只存放程序、常数及数据表格。而 ram 则为数据存储器,用作工作区及存放变量。这样的结构主要是考虑到单片机用于控制系统中,有较大的程序存储空间,把已调试好的程序固化在rom 中,而把少量的随机数据存放在ram 中,这样, 小容量数据存储器能以高速ram 形式集成在单片机内,以加快单片机的执行速度。但单片机上ram 是作为数据存储器用,而不是当作高速数据缓冲存储器(cache)用。 采用面向控制的指令系统。为满足控制的需要,单片机的逻辑控制能力要优于同等级的cpu ,特别是单片机具有很强的位处理能力。单片机的运行速度也较高。单片机的i/o 引脚通常是多功能的

9、。由于单片机机芯上引脚有限,为了解决实际引脚和需要的信号线数的矛盾,采用了引脚功能复用的方法,引脚处于何种功能,可由指令来设置或由机器状态来区分。 系列齐全,功能扩展性强。单片机具有内部掩膜rom 、内部 eprom 和外接rom 等形式,并可方便的扩展外部的ram 、rom 及 i/o 接口,与许多通用的微机接口芯片兼容,对应用系统的设计和生产带来极大的方便。 单片机的功能是通用的。单片机虽然主要是作控制器用,但是功能上还是通用的,可以像一般微处理器那样广泛地应用在各个方面。(2) 单片机在控制应用领域中,有如下几方面的优点 体积小、成本低、运用灵活、易于产品化,它能方便地组成各种智能化的控

10、制设备和仪器,做到机电仪一体化 面向控制,能针对性地解决从简单到复杂的各类控制任务,因而能获得最佳的性能价格比 抗干扰能力强,适应温度范围宽,在各种恶劣的环境下都能可靠地工作,这是其他机种无法比拟的 可以方便地实现多机和分布式控制,使整个控制系统得效率和可靠性大为提高2.4.2 传感器技术感应器技术是信息采集技术的第一步,感应器是将能够感受到的及按规定被测量的按照一定的规律转换成可用输出信号的器件或装置,通常由敏感元件和转换元件组成,其中敏感元件是指感应器中能直接感受或响应被测量( 输入量 ) 的部分,转换元件是指感应器中能将敏感元件感受的或响应的感应量转换成适于传输和(或)测量的电信号的部分

11、。 (1) 人体热释电红外传感器在电子防盗、 人体探测器领域中,被动式热释电红外探测器的应用非常广泛,因其价格低廉、技术性能稳定而受到广大用户的欢迎。被动式热释电红外探头的工作原理:在自然界,任何高于绝对温度的物体都将产生红外光谱,不同温度的物体,其红外能量的波长是不一样的,因此红外波长与温度的高低是相关的。人体都有恒定的体温,一般在37, 所以会发出特定波长 10um 左右的红外线, 被动是式红外探头就是靠探测人体发射的10um左右的红外线而进行工作的。人体发射的 10um 左右的红外线通过菲泥尔滤波光片增强后聚集到红外感应源上。红外感应源通常采用一些热释电元件 (强介电质材料如钛镐酸铅、钛

12、酸钡等) 作成。 这种元件在接受到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷, 最终电荷变化将以电压或电流的形式输出,后续电路经检测处理后就能产生报警信号。抗干扰性能防小动物干扰:探测器安装在推荐的使用高度,对探测范围内地面上的小动物,一般不产生报警。抗电磁干扰 : 探测器的抗电磁波干扰性能符合gb10408 的要求,一般手机电磁干扰不会引起误报。正确的安装应满足下列条件a. 红外线热释电传感器应离地面2.0-2.2米。b. 红外线热释电传感器远离空调,冰箱,火炉等空气温度变化敏感的地方。c. 红外线热释电传感器探测范围内不得隔屏、家具、大型盆景或其他隔离物。d. 红外线热释电传

13、感器不要直对窗口,否则窗外的热气流扰动和人员走动会引起误报,有条件的最好把窗帘拉上。红外线热释电传感器也不要安装在有强气流活动的地方。(2) 光电感烟探测器光电感烟探测器中的发光器件,目前多采用大电流发光效率高的红外发光管,受光器件多采用半导体硅光电管,受光器件的阻抗是随烟雾浓度的增加而降低的,本电路所用的探测头采用的是optek 公司的op231 和op801sl 光电组合套件作为发射管和接收管,其中, 发射管典型供电电压为1.5v ,接收管使用5v的直流电压供电。利用烟雾微粒对光的散射作用,在一定的烟雾浓度范围内,散射光的强度与烟雾的浓度成比例,因而可以利用光散射检测到烟雾浓度的变化。对于

14、由烟雾引起的光散射的测量,特别是对于近距离产生的光散射测量, 因为烟雾的测量限于小的范围,对那些影响测量的干扰可以比较容易的消除,因此, 利用光散射测量烟雾微粒是一种较理想的方法。正常情况下, 在发射与接收管之间有光隔离板,用以消除无烟时红外发射管发出的光被光电三极管接收,因而无烟时接收管不会产生光电流。集烟盒内壁为黑色粗糙面,可将盒内的光反射减至最小。集烟盒外侧开有气、烟对流孔, 烟雾进口处敷以不锈钢网,以防 _ll杂物进入集烟盒造成误报。在火灾发生时, 当有烟雾进入检测室时,由于烟粒子的作用,发光器件发射的光产生漫散射,这种漫散射的光被光电三极管接收,使光电三极管的阻抗发生变化,产生光电流

15、, 从而实现了将烟雾信号转变为电信号的功能,探测器输出报警信号电平。2.5 dtmf拨号原理现在的电话机多数是双音频电话,本文中的拨号系统就是利用双音多频来进行拨号的。双音多频 (dtmf是指用两个特定的单音信号的组合来代表数字或功能。两个单音频的频率不同,所代表的数字和功能也不同。双音多频拨号方式中有16 个按键,对应有8 种不同的单音信号,因其采用的频率有8 种,所以称为多频, 如表 2-1 所示。 从中任意抽出2 种进行组合, 又称为 8 中取 2 的编码方法,把这 8 种频率分成两个群,即高频群和低频群,其中低频群有4 种频率 : 679mhz, 770mhz, 852mhz, 941

16、mhz ,高频群也有4 种频率 :1209mhz, 1336mhz, 1477mhz,1633mhz 。从高频群和低频群中任意各抽出一种频率进行组合,共有 16 种不同的组合, 每一个键号分别对应于一种低音频和高音频的正弦波之和,代表 16 种不同的数字或功能。用双音多频拨号方式传递音频信号,传播速度快,抗干扰能力强。表 2-1 dtmf 拨号方式中16 键组合表3.报警系统的硬件设计31 电源电路设计本系统电源电路原理图如图3-1 所示,系统的主电源采用220v 交流供电, 电网的 220v 交流电经桥路整流,电容滤波,送入7806 输入端,最后输出5v 直流电。当电网发生停电故障,单片机的

17、p0.2 口检测到低电平,单片机做出停电报警处理。报警器应实现24 小时不间断监控,不容许出现停电故障,这就需要使用备用电源。本系统的备用电源为5v 的直流电源,当主电源供电正常的情况下,由于二极管 d3 的作用,备用电源不工作。当主电源发生故障则备用电源开始工作。图 3-1 电源原理图32 主机电路设计报警器的主机采用at89c51 单片机来实现。单片机是将中央处理器(cpu)、随机存取存储器(ram)、只读存储器 (rom)、 定时 / 计数器及输入输出接口电路等计算机主要部件集成在一块集成电路芯片上的微型计算机。现在世界上已经有很多大公司能够生产单片机,随着超大规模集成电路的迅猛发展,单

18、片机的功能也日渐强大, 运算速度日益提高,相继出现了 32位和 64位单片机, 但根据实际系统的需要和产品的性价比,本文选用 atmel 公司生产的 8位单片机 at89c51 ,构成系统的主机。321 at89c51的特点 at89c51 是atme l公司采用 cmos 工艺生产的低功耗、高性能8位单片机,与 mcs-51 单片机兼容,其功能特点为 : (1) 4k 字节闪烁存储器(flash),可进行 1000次写、擦除操作。(2) 静态操作,外接ohz-24mhz 晶振。(3) 三层程序存储器琐。(4) 128 字节内部数据存储器(ram)。(5) 32 跟可编程输 / 输出线。(6)

19、 两个 6位定时 / 计数器。(7) 六个中断源。(8) 一个可编程串口。(9) 支持低功耗模式和掉电模式。322 at89c51的引脚介绍a t89c51 引脚排列如图3-2 所示,各引脚的功能如下: 图3-2 at89c51引脚排列图vcc: 供电电压。gnd: 接地。 po口: po口为一个 8位漏级开路双向i/o 口,每脚可吸收8ttl门电流。当 p1口的管脚第一次写l 时,被定义为高阻输入。po 能够用于外部程序数据存储器,它可以被定义为数据/ 地址的第八位。在flash编程时, po 口作为原码输入口,当flash 进行校验时,po 输出原码,此时po 外部必须被拉高。p1口: p

20、1 口是一个内部提供上拉电阻的8位双向 1/o口, p1口缓冲器能接收输出4ttl门电流。 p1口管脚写入 1后,被内部上拉为高,可用作输入,p1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash 编程和校验时,p1口作为第八位地址接收。p2口: p2 口为一个内部上拉电阻的8位双向 1/o口, p2口缓冲器可接收,输出4个ttl门电流,当 p2口被写“ 1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,p2口的管脚被外部拉低,将输出电流。 这是由于内部上拉的缘故。p2口当用于外部程序存储器或16位地址外部数据存储器进行存取时, p2口输出地址的高八位。在给

21、出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内容。p2口在 flash 编程和校验时接收高八位地址信号和控制信号。p3口: p3 口管脚是 8个带内部上拉电阻的双向1/o口,可接收输出4个ttl门电流。当 p3口写入“ 1”后,它们被内部上拉为高电平,并用作输入。 作为输入, 由于外部下拉为低电平,p3口将输出电流 (ill)这是由于上拉的缘故。p3口也可作为 at89c51 的一些特殊功能口,如下为管脚的备选功能: p3.0 rxd( 串行输入口 ) p3.1 txd( 串行输出口 ) p3.2 /into(外部中断 0) p3.3

22、/int1(外部中断 1) p3.4 to( 记时器 0外部输入 ) p3.5 t1( 记时器 1外部输入 ) p3.6 /wr( 外部数据存储器写选通) p3.7 /rd( 外部数据存储器读选通) p3口同时为闪烁编程和编程校验接收一些控制信号。rst:复位输入。当振荡器复位器件时,要保持rst 脚两个机器周期的高电平时间。xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出。322 主机电路设计主机部分的电路原理图如图3-3 所示,时钟电路由两个22pf的电容和 6mhz 的晶振构成。复位电路由电容、二极管、开关和imp812构成,具有上电复位和手动复

23、位的功能。图 3-3 主机部分原理图p0 口为检测用户端口,分别和防盗报警、防火报警和断电提醒的输出端相连,p1.0-p1.3分别接到 mt8888的数据端do-d3,p1.4 接到 mt8888的读写端r/w ,p1.5 接到 mt8888的 rso 端。 p2.7 接到拨号芯片ph8809的摘挂机控制端sw ,p2.6 接到 ph8809的振铃检测端ring , p2.5 接到 ph8809的电话线检测端dxc,p2.3 接到蜂鸣器端晶体管基极输入端,当p2.3 输出高电平“ 1”时,晶体管导通,压电蜂鸣器两端获得约+5v电压而鸣叫;当p2.3 输出低电平“0” 时,三极管截止,蜂鸣器停止

24、发声。 p2.1 接到 ph8809的语音信号输入端out2/input2 。33 用户端探测器设计331 热释电红外探测器电路设计热释电红外探测器电路采用的器件包括红外探测器专用芯片红外传感信号处理器biss0001、 热释电红外探头 re200b(传感器 ) 及一些外围元件( 电阻电容 ) 。它的正常工作电压是+4.5v( 工作范围可在3v到5v之间 )。检测元件 biss0001是cmos 数模混合专用集成电路,具有独立的高输入阻抗运算放大器,可与多种传感器匹配, 进行信号预处理。另外它还具有双向鉴幅器,可有效抑制干扰,其内部设有延迟时间定时器和封锁时间定时器。管脚排列及各点波形如图3-

25、4 和3-5 所示。当a端等于“ 0”时,为不可重复触发工作方式,即在tx时间内,任何工c7的变化都被忽略,直至延迟时间 tx结束。当 tx时间结束时,uo 下跳回低电平,同时启动封锁时间定时器进入封锁周期ti。在 ti周期内, 任何 ic7的变化都不能使uo 为有效状态。 本电路中由于biss0001的1脚接的是低电平,即此时芯片设置为不可重复触发状态,所以在延时周期内,电路不会被重复触发,直到延时周期结束。这一功能的设置,可有效抑制负载切换过程中产生的各种干扰。rr1, rc1为输出延迟时间tx的调节端, rr2, rc2为触发封锁时间tx的调节端。图3-4 biss0001 的管脚排列图

26、图3-5 biss0001 的管脚波形图图3-6 所示为红外探测器部分的电路图。当热释电红外探头接收到人体发出的红外线后,经过内部转换,输出一个微弱的低频电信号到biss0001芯片的第一级运算放大器工cl的同相输入端 (14 脚),对信号进行处理,处理后uo 脚(2 脚) 输出高电平信号,经非门后送单片机的p0.0 脚进行报警处理,图3-6 红外探测器部分的原理图332 光电感烟探测器电路设计红外发射电路中的555 电路用于产生频率可调的脉冲波形,使用 555 电路的一个主要优点是输出脉冲的占空比可调, 便于设计不同要求的驱动输出。同时,较之用直流电源供电可以达到减小功耗的目的。上电后, 5

27、55 振荡输出信号经过8050 放大并反相,使红外发射管op231上获得调制后的方波电压信号,电路设计中,振荡电路输出的方波信号为7ms的高电平和139ms的低电平输出,频率约为7hz,设计时以发射管高电平供电时间满足单片机采样时间为准,同时满足低功耗要求,具体参数如下: 光电感烟探测器部分的电路原理图如图3-7 所示,接收电路部分中的光电三极管接收到烟雾粒子散射的光信号后,以变化电流的形式送给三极管9014,放大后的射极电流变换成电压信号作为输出,其中输出端可变电阻用于调节输出为合适的电压信号以备采样用。图 3-7 光电感烟探测器部分的电路原理图 3 4 自动拨号电路设计本系统设计的自动拨号

28、电路可根据不同的情况,通过电话网实现自动拨打用户事先设定的电话号码( 手机、固话等 ) , 对所指定的机构或人员发出求救信号,使救援人员采取相应措施来制止灾情的发生。3.4.1 dtmf 信号编解 / 解码芯片 mt8888芯片介绍为满足自动拨号的要求,系统选择了dtmf 信号编 / 解码芯片mt8888芯片。 mt8888 芯片是加拿大mitel公司生产的dtmf 信号编码 / 解码芯片,具有dtmf信号收发功能和电话信号音检测功能。它采用cmos 制造工艺,功耗低( 只有 57. 8mw) ,芯片集成度高,工作稳定可靠。另外,它可以方便地与mcs-51系列单片机接口,外围电路简单。因此在必

29、须同时具备dftm信号接收和发送的功能的系统中倍受人们的青睐。(1)引脚介绍mt8888引脚排列如图3-8 所示,各引脚的功能如下: 图 3-8 mt8888的引脚图in+: 运放同相输入端。in-: 运放反相输入端。gs:运放输出端。vref:基准电压输出端,电压值为vdd/2 。vss: 接地端。oscl:振荡器输入端,此引脚也可用外部时钟直接驱动。osc2: 振荡器输出端,osc1引脚和 osc2引脚之间连一个3.579545mhz 的晶振完成芯片内部的时钟回路当 osc1引脚用外部时钟驱动时,osc2引脚可开路。tone: dtmf信号输出端。cs片选端,低电平有效。rso:存储器选择

30、输入端,与ttl 兼容。irq/cp: 中断信号请求端,在中断模式下,当发送完一个有效的dtmf信号或接收到一个有效的dtmf 信号时,此端输出低电平; 在呼叫进程检测模式下,根据在运放输入端所加的信号,此端会输出一个相应的方波信号 ; 输入信号必须限定在呼叫处理滤波器所允许的带宽范围内。d0 d3: 控制 dtmf 信号发送和 dtmf 译码的 4位数据输入 / 输出 , 与ttl 兼容。est: 初始控制输出端, 当检测到一个有效的双音信号时输出高电平( 在信号方式时)当无信号时恢复为低电平。r/w:写控制端,低电平有效,与ttl 兼容。rd:读控制端,低电平有效,与ttl 兼容。st/

31、gt: 控制输入 / 时间检测输出端( 双向 ) ,在 st 端检测到高于门限电压v全 s,时, mt8888将会锁存双音信号并更新输出; 低于门限电压vts可以使 mt8888接收新的双音信号,gt 输出端使外部检测时间复位为一常量,此端的状态受est 端和 st 端上所加的电压所决定。vdd:+5v 电源端。(2) 芯片内部寄存器控制mt8888内部有两个4 位的数据寄存器: 一个是只执行读操作的接收数据寄存器rdr;另一个是只执行写操作的发送数据寄存器tdr 。另外,mt8888中还有两个4 位的收、 发控制寄存器cra和 crb 。写 crb前应先设置cra中的一个特定位(b3 位)

32、,因此,编程中应对其进行初始化。mt8888中的 4 位状态寄存器 sr则用来反映收、发信号的工作状态。寄存器的选择与操作由rso 及 r/w 、rd口线来控制,控制功能如表 3-1 所示。表 3-1 mt8888 的寄存器操作(3)mt8888 可提供 6 种工作模式,分别为dtmf 模式、呼叫处理位all)模式、突发 (burst)模式、单/ 双音产生模式、测试(test)模式和中断模式。dtmf模式 : 发送与接收dtmf 信号。发送时,输入数据经tdr控制可编程行、列计数器、 d/a 变换器,合成需要发送的dtmf信号 ; 接收时, dtmf信号经拨号音抑制、分离带通滤波器监频与确认,

33、译成相应的4 比特码,经rdr 输至数据总线。dtmf编译码对应关系如表3-2 所示。表 3-2 dtmf 编译码对应关系表呼叫处理(call) 模式 : 电路可以检测电话呼叫过程中的各种信号音,只要信号的频率落在320hz-5lohz 范围内,片内呼叫处理滤波器便可滤出。经限幅得到的方波信号,由irq /cp 端输出,以用于微处理器对呼叫性质和类别进行判断。若无信号滤出,则irq /cp 端始终保持低电平。突发 (burst)模式 : 在 dtmf 模式下,工作于突发状态,信号突发和暂停时间各为51 士 lms 在 cp模式下,工作于突发状态,信号突发和暂停时间各为102 士 2ms ,此时

34、电路只可发送dtmf信号,但不能接收。 单/ 双音 (s/d) 产生模式 : 电路可产生单音或双音信号,可用于测试和监测。中断模式 : 此模式下若选择dtmf 状态, 当 dtmf 信号被接收或出现在监测时间内,或准备发送更多数据 ( 突发模式下 ) 时,则端下接至低电平。工作模式均可通过寄存器进行设置,控制寄存器的功能见表3-3 和表 3-4 所示,状态寄存器sr各位所表示的功能如表3-5 所示。表 3-3 控制寄存器a(cra)的功能表 3-4 控制寄存器b(crb)的功能表 3-5 状态寄存器sr的功能3.4.2 mt8888的电路设计在本系统中, mt8888及外围电路参见图3-9 。

35、它的接受部分采用单端输入,由r10、r11、c11 组成。它的发送部分由r28、r13 、c15及 g1构成,其中g1为 3.58mhz 的晶振振荡器,负责产生全部16种标准双音信号。它的控制部分由c12 、r12组成。另外由于irq/cp 端为开源输出,故要用上拉电阻r15。dtmf输入和 dtmf输出与电话接口电路相连。图 3-9 mt8888 及其外围电路3.5 电话接口电路3.5.1拨号芯片ph8809 ph8809 模拟电话接口模块是专门用于研制开发、生产配套的完整电话接口功能模块。可以广泛使用在自动电话报警系统、电话语音和数据传输设备、自动控制通讯设备、电话语音设备等多种场合。(1

36、)ph8809 的功能描述如下 专业设计的模拟电话接口电路 标准 dip32p封装,体积小巧,适应所有开发、生产等应用场合 自带振铃检测电路 配置摘、挂机控制端口 配置电话线断线检测端口配置语音信号输出、输入或者dtmf 输出、输入各5个信号口独特开发设计的音量自动增益调节电路,满足不同环境使用 配置测试输出端,用于微功耗直流电源提取或其它控制电路 独特的低功耗设计,杜绝器件发热、负荷过重,延长使用寿命符合电信部门要求的dtmf 频率指标(2)引脚介绍 ph8809 芯片的引脚如表3-6 所示表3-6 ph8809 的引脚介绍(3) 基本特征电源 vcc : +5v 振铃电容 jc: 外接降压

37、电容 0.47uf/250v(只接 10 脚或 11 脚其中一脚)摘、挂机开关 sw : 主通道通断控制端(高电平导通,低电平断开)振铃检测端 ring : 振铃信号输出(高电平:无振铃;低电平:有振铃)断线检测端 dxc : 电话线断线检测输出(高电平:电话线断线;低电平:电话线连接正常)3.5.2 电话接口电路本系统中,电话节后部分的电路原理图如图3-10 所示, 2、4脚分别接到电话线的两端,sw 、ring 、dxc 端分别接到单片机的p2.7 、p2.6 、p2.5端,用以检测电话的具体状态,18脚接单片机的 p2.1 脚,用以发送求救信号。图3-10 电话接口电路4.报警系统软件设

38、计 4.1 汇编语言一台电子计算机,无论是大型机还是微型机,如果只有硬件,而没有任何软件(程序),是不能工作的。 单片机也不例外,它必须配合各种各样的软件才能发挥其运算和控制的功能。本系统采用的是汇编语言。汇编语言程序设计方法 (1) 汇编程序的基本结构总是简单程序、分支程序、循环程序、查表程序、子程序、中断程序等结构化的程序模块有机组成的。 (2) 划分功能模块进行设计。 (3) 自上而下逐渐求精。4.2 报警系统的程序设计自动报警器软件部分采用模块化设计,分为主程序、扫键程序、拨号报警程序等等。应用汇编语言编程,使用g6w 型仿真器,在keil uvision2环境里运行,最后用烧写器将程

39、序写入单片机。编程语言的软件设计采用mcs-51汇编语言编写自动报警器中相关程序(如拨号、检测等) 。4.2.1 主程序设计主程序首先对单片机进行初始化,然后进入扫键程序,开始布防。当检测到意外情况(有人入侵、发生火灾、公网断电)时,通过标志位进行警情判别,然后进入报警程序进行分类报警,主程序的程序流程图见图4-1 开始初始化进入扫键程序盗情火情公网断电有报警?进行警情判别拨号报警控制模块警铃报警返回no yes图 4-1 主程序程序流程图4.2.2 扫键程序设计图 4-2 为扫键程序流程图。 程序开始,首先置 p0口为高电平, 为输入状态。 然后循环依次检测p0.0 、p0.1 、p0.2

40、口,当某一管脚为高电平时,进行防抖测试,如确认为报警信号,则置相应的标志位为1,以便以后判别报警类型,标志位为单片机内部ram 的 20h单元的低三位20h.0、20h.1、20h.2,返回主程序。图 4-2 主程序程序流程图4.2.3 拨号报警程序设计图 4-3 为拨号报警程序流程图,首先通过 p2.7 进行摘机操作, 通过对 p2.5 的检测判断电话线是否正常,如不正常则挂机,并重拨,如正常则转入拨号子程序,拨号完毕后通过对脚p2.6 的检测判别是否有振铃音,如没有则挂机并重拨,如有则等待接通,每隔1s 检验电话是否接通,如接通,则发送求救信号, 如没有接通则继续等待,持续 8 秒钟, 8

41、 秒钟后如果电话仍没有接通,则挂机并重拨,如接通,则发送求救信号,发送完毕,挂机,返回主程序。开始摘机线路正常?拨号子程序有振铃音?有振铃音?挂机返回等待接通(8s)发送求救信号yesnonono图 4-3 拨号报警程序流程图(1)拨号子程序拨号的功能主要由芯片mt8888 来完成,它的初始化过程要经过下面的步骤:读状态寄存器、写cra=20h 、写 cra=20h 、写 cra=28h 、写 crb=20h 。mt8888在自动拨号应用里,应将工作方式设置为突发方式,在此种情况下,双音频信号持续和暂停时间为5lms ,符合自动拨号要求。在将mt8888设置为突发模式的时候,需要进行如下步骤:

42、 写控制寄存器 a、写控制寄存器b、写发送数据寄存器、等待中断或读状态寄存器。拨号子程序流程图见图4-4,首先将nt8888设置为突发方式,然后判断是否为盗情,即20h.0 是否被置位,如果没有,拨打电话号码2; 如果被置位,则拨打电话号码1,最后,该程序返回。开始初始化mt8880置 mt8880为burst 模式是盗情?拨电话1拨电话2返回noyes图 4-4 拨号子程序流程图(2)求救信号程序求救信号从单片机的p2.1 脚产生,为频率为1khz的振荡信号,持续时间为5s。信号的产生利用了单片机at89c51的两个定时器 / 计数器 t0和 t1。t0 和 t1 共有四种工作模式:模式 0

43、:是选择定时器(t0 和 t1)的高 8 位和低 5 位组成一个13 位定时器 / 计数器。模式 1:是选择定时器(t0 和 t1)为一个 13 位定时器 / 计数器。模式 2:是把 tl0(tl1) 配置成一个可以自动重载的8 位定时器 / 计数器。模式 3:工作模式 3 对 t0 和 t1 大不相同。 若将 t0设置为模式3,tl0 和 th0被分成两个相互独立的 8 位计数器。 t1 无工作模式3 状态。为了从 p2.1 脚产生 1khz的方波,只要使p2.1 每隔 0.5ms 取反一次即可。将t1 设置为模式1 的定时器,定时值为0.5ms,tl1 和 th1初始值分别为06h和 f8

44、h。发送信号的时间是5s, 也就是 10000 个0.5ms,所以将t0 设置为模式0 的计数器,计数初值为10000,tl1 和 th1初始值分别为f0h和 d8h 。将单片机的引脚p2.1 与 p3.4 相连, p3.4 为 t0 的溢出中断引脚,当计够10000 时,转入 t0 溢出中断所对应的程序。5. 总结5.1 结论本课题的研发工作经过几个月的不懈努力,目前基本达到了预期的要求,通过对多元探测器与自动拨号报警系统的测试,可得到如下结论:(1)系统功能齐全,能对家庭中出现的各种意外事件进行灾前监测,及时通知相关人员,避免用户生命财产不受损失 :另有紧急呼叫功能,能处理紧急事件。所以户

45、主可放心地在外工作。(2)系统通过单片机控制的dtmf 通信方式实现自动拨号报警,可提高信息传递速度,并且不会影响到平时电话机的使用。(3)系统采用模块化的设计思想,从而使整个系统的功能更完善、灵活、可调。(4)系统硬件电路简单、安装方便、操作简单,可适用于各种类型的住宅和人群。5.2 展望本课题已经完成了对智能住宅盗情、火情等进行自动监测并实现了自动报警功能,完全可以作为一套简易系统投入使用,但也存在着一些问题,比如说有人恶意破坏电话线,则报警电话就不能打出;防火探测器烟雾检测过于单一,可能会有漏报的情况;另外我们也可以在系统中加入防煤气检测等技术,防止煤气泄漏的发生。这些问题对我是一种激励

46、,我会在以后的工作和学习中更加努力。附录一:系统电路图附录二:程序代码;* ; 家庭自动拨号防盗防火报警器;* ; 中断程序入口;* org 0000h ljmp start ;转入主程序 org 0003h reti org 000bh ;转入计数中断t0 ljmp intt0 org 0013h reti org 001bh reti org 0023h reti ; ;* ; 初始化程序;* clear: mov 20h,#00h ; 20h 单元内存清0 mov a,#ffh mov p0,a ; 初始化 p0 口mov a,00h mov p2,a ; 初始化 p2 口mov a,#

47、3fh mov p1,a ; 初始化 p1 口ret ;* ; 主程序;* ; start: acall clear main: lcall keywork jb 00h,fun0 ;判断 20h.0 位为 1 时执行 fun0 jb 01h,fun0 ;判断 20h.1 位为 1 时执行 fun0 jb 02h,fun1 ;判断 20h.2 位为 1 时执行 fun1 ajmp main ;返回主程序main ; ;* ; 扫键程序;* ; keywork: mov p0,#ffh jnb p0.0,key0 jnb p0.1,key1 jnb p0.2,key2 ret ; key0: l

48、call dl10ms ;延时 10ms消抖 jb p0.0,out0 setb 00h ;20h.0位置 1(说明为防盗报警)clr 01h out0: ret ; key1: lcall dl10ms ;延时 10ms消抖 jb p0.1,out1 setb 01h ;20h.1位置 1(说明为防火报警)clr 00h out1: ret ; key2: setb 02h ;20h.2位置 1(说明公网断电) ret ;* ; 功能程序;* fun0: setb p2.3 ;启动蜂鸣器报警 ajmp phone ;转入呼叫程序fun1: setb p2.3 ;启动蜂鸣器报警, 提醒用户公网断电 lcall dl20s clr p2.3 ajmp main ;* ; 呼叫程序;* phone: setb p2.7 ;电话摘机控制 lcall dl1s ;延时 1s jb p2.5,again ;检测是否有拨号音,无则转入重拨程序;mt8880 的初始化程序mov a,#3fh mov p1,a ;读 mt8880的状态寄存器mov a,2

温馨提示

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

评论

0/150

提交评论