智能小区安防系统毕业设计论文资料

智能小区安防系统毕业设计论文资料:

我国的安防自动报警控制系统经历了从无到有、从简单到复杂的发展过程,其智能化程度也越来越高。在小区内的每个住户单元安装一台报警主机,住户可选择安装在住户门口、窗户处安装声检、紧急求助,烟雾/煤气探头、瓦斯探头,等报警感知设备,报警主机通过总线与管理中心的电脑想连接,进行安防信息管理。如果发生盗贼闯入、抢劫、烟雾、燃汽泄露,声音过高等紧急事故,传感器就会立即获知并由报警系统即刻触发声光警报以有效恫吓企图行窃的盗贼;系统还会迅速向报警中心传送报警信息;报警中心接到警情后立即自动进行分辨处理,迅速识别判定警报类型、地点、用户,中心据此派出机动力量采取相应解救措施;系统具备24小时防破坏等并自我监视,一旦有任何被破坏的迹象也会即刻报警。总之,无论白天黑夜,你离家在外还是在家休息,电子保安时时刻刻保护的安全,这正是能为家人、家庭、财产所做的最有效的安全防盗保护措施。

1.2 设计思想
在小区内的每个住户单元安装一台报警主机,住户可选择安装在住户门口、窗户处安装声检、紧急求助,烟雾/煤气探头、瓦斯探头,病毒检测器,防盗报警器等报警感知设备,报警主机通过总线与管理中心的电脑想连接,进行安防信息管理,本系统具有远程报警功能。如果发生盗贼闯入、抢劫、烟雾、燃汽泄露,声音过高等紧急事故,传感器就会立即获知并由报警系统即刻触发声光警报以有效恫吓企图行窃的盗贼;系统还会迅速向报警中心传送报警信息;报警中心接到警情后立即自动进行分辨处理,迅速识别判定警报类型、地点、用户,中心据此派出机动力量采取相应解救措施;系统具备24小时防破坏等并自我监视,一旦有任何被破坏的迹象也会即刻报警。总之,无论白天黑夜,你离家在外还是在家休息,电子保安时时刻刻保护的安全,这正是能为家人、家庭、财产所做的最有效的安全防盗保护措施。

1.3 系统功能
设计具有防盗并且兼有防火,防煤气,防盗毒等功能的小区防盗报警系统,无疑可以使家庭保安自动化。系统采用体积小巧,功能强大,价格便宜的单片微型计算机作为居民家庭第一监视端,与单片机连接各种用于家庭安保的传感器作为收集信号并送给单片机初步处理,单片机实时与远方主监控计算机通信,将从传感器接受来的信号实时传给主机,主机端就可以知道小区各个居民家庭的异常情况,从而进行实时处理。系统利用CAN总线传输信息,提高了可靠性,操作更方便,在工程实际中有广泛的应用,因而具有良好的应用前景和工程推广价值。

该系统运用了了单片机AT89C51, CAN总线的主要特性和功能,将主从式微机通信运用于今天的生活,体现了自动化的发展前景一片光明。对于应用区域:
每个家庭可实现:家中无人时,如上班了,可把家庭报警系统设置在外出布防状态,使所有的探测器都工作起来。当窃贼试图破门而入或从阳台闯入,被动红外探测器探测到动作,警号发声,并且保安中心立刻接收到警情,接着在数秒后公安局报警中心也会收到报警信号。家中有人时,如睡觉时,把系统设置在留守布防状态,当窃贼企图从大门闯入时,立刻动作发出警报;如果主人有紧急情况,如急病或受到挟持时,可按动键盘上的紧急按钮发出警报。


1.4 系统设计框图



1.5 系统实现方法
(1) 利用各种传感器接收需要防备外界的异常信号,信号的检测与转换传输。
(2) 单片机接收传感器检测信号,进行初步处理,如记录发生情况的位置,何种报警等等,也可以单片机进行现场报警。
(3) 利用CAN总线实现单片机与主控计算机的串口通讯。
(4) 在主控计算机上接收单片机送来的报警信号,发出报警信息。



2.1.2温度烟雾信号采集模块
要准确的进行火灾报警,选择合适的温度传感器和烟雾传感器是准确报警的前提。综合考虑各种因素,作者选择集成数字温度传感器DS18B20和烟雾传感器NIS-09C用作采集系统的敏感元件。

2.1.3煤气信号采集模块
煤气泄露报警:一当室内煤气超过正常标准时,它将通过传感器向家庭控制器发出报警信号。对于密度大于空气的气体,感应器放在气体源的下方。对于密度小于空气的气体,感应器放在气体源的上方,当煤气泄露报警启动,就通知管理中心。综合考虑各种因素,作者选用气敏传感器TP-1.1A,用作煤气报警。

2.1.4防盗报警模块
防盗报警:在小区每一住户内安装防盗报警装置。当住户家中无人时,可把家庭内的防盗报警系统设置为布防状态,当窃贼闯入时,报警系统自动发出警报并向小区安保中�心报警。综合考虑各种因素,选用热电释红外传感器RE200B来进行防盗报警。

2.1.5光报警模块
    由AT89C51的P1口的P1.4~P1.7分别控制4个发光二极管,予以光报警。P1.4~P1.7控制的灯依次为正常信号灯、煤气信号灯、火灾信号灯和防盗信号灯。当这些输出端输出低电平时,对应的信号灯便会发光报警。


2.1.6数据采集模块
A/D转换是本系统比较关键的一步,通过A/D转换,成功的把所要测量和控制的数据采集过来,是保证系统功能可以实现的第一步。为了设计好A/D转换模块,使它达到预想的A/D转换效果,必须选定合适的A/D转换器。
A/D转换电路采用了常用的8位8通道数模转换专用芯片ADC0809,ADC0809由8路模拟开头、地址锁存与译码器、8位A/D转换器和三态输出锁存缓冲器组成。
(1) 其主要性能指标为:
①分辨率为8位。
②最大不可调误差:0808为1/2LSB,0809为1LSB。
③单电源+5v供电,基准电压由外部提供,典型值为+5v,此时允许输入模拟电压为0—5V。
④具有锁存控制的8路模拟选通开关。
⑤可锁存三态输出,输出电平与TTL电平兼容。
功耗15mW。
⑥转换速度取决于芯片的时钟频率。时钟频率范围500KHz时,转换时间为128μs。
(2)ADC0809引脚功能


4  软件设计
本系统的软件设计主要是采集四个报警传感器的报警信号,再通过发光二极管显示,每一个发光二极管亮就表示有一种报警传感器报警。用户可以根据自己家庭的具体情况来设置报警的最高限度,用键盘显示来实现。单片机还要把采集的信号通过CAN总线传输到上位机,在上位机上显示出来。
4.1 CAN总线程序
CAN总线测控系统的通信软件分为3部分:CAN初始化、数据发送和数据接收。
4.1.1CAN初始化
CAN初始化,其主要是设置CAN的通信参数。需要初始化的寄存器有:模式寄存器(Peli CAN模式)、时分寄存器、接收代码寄存器、屏蔽寄存器、总线定时寄存器、输出控制寄存器。
CAN初始化程序代码为:


  1. #include
  2. #include
  3. #include
  4. #include
  5. #define byte unsigned char
  6. #define word unsigned int
  7. #define time0  65536-2000
  8. #define BAUD  -13
  9. #define MAIN    1  ///定义主机,从机地址
  10. #define ADDR    2
  11. #define READ   'R'
  12. #define WRIT   'W'
  13. #define CAN_PORT P0
  14. #define CAN_CR   0    //控制
  15. #define CAN_CMR  1    //命令
  16. #define CAN_SR   2    //状态
  17. #define CAN_IR   3    //中断
  18. #define CAN_ACR  4    //验收
  19. #define CAN_AMR  5    //屏蔽
  20. #define CAN_BTR0 6    //时序0
  21. #define CAN_BTR1 7    //时序1
  22. #define CAN_OCR  8    //输出
  23. #define CAN_TXB  10   //发送缓冲
  24. #define CAN_RXB  20   //接收缓冲
  25. #define CAN_CDR  31   //分频

  26. sbit CAN_WR  = P2^5;
  27. sbit CAN_RD  = P2^6;
  28. sbit CAN_ALE = P2^7;
  29. sbit CAN_RST = P1^0;

  30. sbit da_in   = P3^7;
  31. sbit da_clk  = P3^6;
  32. sbit da_cs   = P3^5;

  33. sbit KEY1    = P2^0;
  34. sbit KEY2    = P2^1;
  35. sbit LED1    = P1^3;
  36. sbit LED2    = P1^4;
  37. sbit LED7    = P1^7;
  38. sbit beer    = P1^1;
  39. bit CANBUS;
  40. byte bdata Acc ;
  41. sbit Acc7=Acc^7;
  42. byte idata TXB[10]={1,2,3,4,5,6,7,8,9,10}; //第一个为报文标志码
  43.         
  44. byte idata RXB[10];
  45. void CAN_INI()  /*初始化部分*/
  46. {
  47.   CANW(CAN_CR,0x01);   
  48.   CANW(CAN_ACR,MAIN); //验收滤波器需与报文标志码(从机的发送的第一个字节)一致
  49.   CANW(CAN_AMR,0x00);   
  50.   CANW(CAN_BTR0,0x42);   //125k-BPS
  51.   CANW(CAN_BTR1,0x1c);
  52.   CANW(CAN_OCR,0x1A);   //0xaa,0xd2,0xfa
  53.   CANW(CAN_CR,0x02);    //**中断使能   
  54. }
复制代码


完整内容下载附件查看:



文件到原文下载,原文出自:https://bbs.usoftchina.com/thread-209609-1-1.html

你可能感兴趣的:(智能小区安防系统毕业设计论文资料)