资源描述
引言n本文设计了一种基于单片机的无线报警电路,通过相关资料的收集和市场调查,论证了其可行性。主要对其设计方案,各个模块的电路构成及其用途进行了介绍和论证,并详细介绍了各个模块的设计思路和设计过程,主要包括红外线信号检测电路、编译发射电路、编译接收电路、DTMF收发电路、语音电路、单片机控制电路六大部分的设计。课题设计的报警器主要用于汽车报警装置以及家居报警1设计思路n本文设计的报警器是通过单片机将红外传感器信号进行采集整理无线传送到家庭智能报警主机,由单片机组成的报警主机做出反应,以实现各种功能的报警,如红色LED示警或者蜂鸣报警、并且可以自动拨打事先设定的报警电话实现电话报警功能。2报警器的电路组成及工作原理n本文设计的报警器的电路主要由红外线信号检测电路、信号放大处理电路。编译发射和接收电路、DTMF收发电路、语音电路、单片机控制电路组成n采用被动式红外热释电传感器对入侵的人体红外新信号进行捕捉,当有人体红外线信号时,由单片机控制中心发出相应信号控制电话接口电路。自动拨打预设电话号码对房主进行报警;进行扬声器报警,可以起到震慑入侵者的作用。3报警器的总体框图AT89C51单片机核心控制模块DTMF拨号电路语音电路铃流忙音检测电路串行存储电路电路EEPROM声光报警电路电话市内电话接入线热释电红外探测器信号放大比较电路带编码无线发射电路带编码的无线接收模块4硬件组成n红外线信号检测电路n信号放大和处理电路n编码发射和接收电路nDTMF收发电路n语音电路5红外线信号检测电路n人体是恒温的 会一直发射红外线n红外报警器主要是根据外界红外能量的变化来判断是否有人在移动。人体的红外能量与环境有差别,当人通过探测区域时,报警器收集到的这个不同的红外能量的位置变化,进而通过分析发出报警。n常用的有被动式热释电红外报警器,被动式热释电红外探头优点是具有无辐射、器件功耗小,隐蔽性好、价格低等优点;本设计采用被动式热释红外传感器。6信号放大和处理电路n信号放大和处理电路主要是对探测到的信号进行放大和处理,抑制其他信号的干扰n本文运用的主要部件是BISS0001,一款具有较高性能的传感信号处理集成芯片。是CMOS数模混合专用集成电路,主要优点是具有独立的高输入阻抗运算放大器,可与多种传感器匹配,进行信号处理。7信号放大处理电路图8编码发射和接收电路n此电路的功能是将处理好的信号由发射端编码发射,接收端解码接收信号完成无线传输n主要运用到无线编码发射芯片PT2262和解码芯片PT2272 9编码发射电路图10解码接收电路图11DTMF收发电路nDTMF收发电路主要要实现电话线远程通信,与单片机及音频放大电路组合,实现各种信号音的检测及DTMF信号的产生,并将DTMF信号送到电话线上。n主要用到的芯片是MT8880,接收部分用于完成DTMF信号的接收、分离和译码,并以4位并行二进制码的方式输出。发送DTMF信号的时候,单片机把电话号码的每位发送MT8880,转变成对应的DTMF信号发送到电话线上,实现自动拨号。12DTMF收发电路图13语音电路n语音电路功能是为了便于通信,采用了语音芯片,实现语音提示和报警功能。n主要采用到的芯片是ISDl420,芯片为单片语音记录、回放一体化芯片,记录时长为20秒,它可被划分为160小段,每段125ms。当REC脚为低电平时,进行录音,PLAYE或PLAYL为低时进行放音。ISDl420可进行连续录音,也可进行分段录音。14语音电路电路图15软件设计n本系统程序使用模块化的程序设计思想,主程序通过调用子程序以实现各部分功能。先进行软件的总体设计,将软件分为多个功能模块,然后进行各功能模块设计,将它们根据总体设计的主函数流程组合起来成为最终的应用软件。根据流程要求、总体设计方案的要求和硬件电路功能,将软件设计划分为主程序和自动拨号子程序。16主程序设计流程图 17主程序nMAIN:MOV SP,#60Hn SETB P1.0 ;点亮电源指示灯n JB P0.3,$;电话线路故障,等待修复nFUND:JNB P1.7,$;检测有无入侵信号n LCALL DL1Sn JNB P1.7,FUND ;确认入侵信号n LCALL DIAL ;调用自动拨号子程序nWARNG:STEB P1.1 ;点亮报警指示灯n STEB P1.3 ;触发声音警报器n LCALL DL30Sn JB P1.7,WARNGn CLR P1.1n CLR P1.3n AJMP MAIN18拨号子模块说明及流程图拨号子模块说明及流程图19nDAIL:STEB P1.5 ;摘机n MOV A,#0C6H ;允许信号音输出,写控制寄存器CRAn MOV P2,An MOV A,#0C6H ;设置MT8880呼叫模式n MOV P2,An MOV DPTR,#0FECH ;置电话号码地址初始值nLOOP1:MOV R0,#07H ;设置电号码位数n MOV A,#00H ;清零累加器n MOVC A,A+DPTRn MOV P2,An DEC DPTRn DJNZ R0,LOOP1 ;是否拨完7位号码n LCALL JUDGE ;调用信号音判别子程序n MOV A,TH0n CJNE A,#01H,LOOP1 ;呼叫无效,返回呼叫下个号码n MOV R1,#00HnLOOP2:LCALL JUDGEn MOV A,TH0n CJNE A,#01H,PLAYn INC R1n CJNE R1,#06H,LOOP2n AJMP LOOP1 ;超过等待时间,呼叫下个号码nPLAY:STEB P1.4 ;启动语音报警n LCALL DL15Sn CLR P1.4 ;停止语音n CLR P1.5 ;挂断电话n RET拨号子程序20谢谢观看21
展开阅读全文