智能小区安防系统毕业设计论文.docx

上传人:小飞机 文档编号:5333417 上传时间:2023-06-27 格式:DOCX 页数:45 大小:117.03KB
返回 下载 相关 举报
智能小区安防系统毕业设计论文.docx_第1页
第1页 / 共45页
智能小区安防系统毕业设计论文.docx_第2页
第2页 / 共45页
智能小区安防系统毕业设计论文.docx_第3页
第3页 / 共45页
智能小区安防系统毕业设计论文.docx_第4页
第4页 / 共45页
智能小区安防系统毕业设计论文.docx_第5页
第5页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《智能小区安防系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《智能小区安防系统毕业设计论文.docx(45页珍藏版)》请在三一办公上搜索。

1、引言中国安居工程需要大力发展安全文明小区建设,严峻的社会治安形势,需要建立并 完善安全文明小区防盗报警网络系统体系。如何解决在当前每个家庭经济承受能力有限 的情况下,建设满足防范功能及可靠性需求的安全文明小区防范防盗报警网络系统,是 当前急需解决的课题.本方案是在考虑以上因素的基础上,所设计的可行实施方案.小区安全防范报警系统是智能小区实现安全管理的重要系统,主要包括防盗报警、 煤气泄漏报警、消防报警等。小区管理极为重要的内容是确保住宅住户安全,生活中, 人人都可能出现一些意想不到的求助情况,现代居住的格局,邻里常年不来往已是常事, 家庭生活稳密性、封闭,性越来越强.因此,小区安全防范及报警系

2、统是具有先进的设计 和设备,并为小区住户的安全提供保障的必要系统.我国的安防自动报警控制系统经历了从无到有、从简单到复杂的发展过程,其智能 化程度也越来越高。在小区内的每个住户单元安装一台报警主机,住户可选择安装在住 户门口、窗户处安装声检、紧急求助,烟雾/煤气探头、瓦斯探头,等报警感知设备, 报警主机通过总线与管理中心的电脑想连接,进行安防信息管理。如果发生盗贼闯入、 抢劫、烟雾、燃汽泄露,声音过高等紧急事故,传感器就会立即获知并由报警系统即刻 触发声光警报以有效恫吓企图行窃的盗贼;系统还会迅速向报警中心传送报警信息;报 警中心接到警情后立即自动进行分辨处理,迅速识别判定警报类型、地点、用户

3、,中心 据此派出机动力量采取相应解救措施;系统具备24小时防破坏等并自我监视,一旦有 任何被破坏的迹象也会即刻报警。总之,无论白天黑夜,你离家在外还是在家休息,电 子保安时时刻刻保护的安全,这正是能为家人、家庭、财产所做的最有效的安全防盗保 护措施。1总体设计1.1设计背景在当今高速发展的社会中,人们对自身所处的环境越来越关心,居家安全已成为当 今小康之家优先考虑的问题.当上班家中无人,或者仅有老人孩子在家,或晚上在家熟睡, 都必须确保家庭成员和财产的绝对安全.中国安居工程需要大力发展安全文明小区建设,严峻的社会治安形势,需要建立并完 善安全文明小区防盗报警网络系统体系.如何解决在当前每个家庭

4、经济承受能力有限的 情况下,建设满足防范功能及可靠性需求的安全文明小区防范防盗报警网络系统,是当 前急需解决的课题.本方案是在考虑以上因素的基础上,所设计的可行实施方案。一、住 宅小区防盗报警系统要求当前,随着经济的发展,人民的生活日益改善,人们对家庭生命 财产安全越来越重视,采取了许多措施来保护家庭的安全。以往的做法是安装防盗门、 防盗网,但也存在有碍美观,不符合防火要求不能有效地防止坏人的入侵。现在,全国 各地都在如火如荼地开展建设安全文明小区的活动,而且很多地方都提出取消防盗网的 口号,家庭电子防盗报警系统也就应运而生.因为大多数家庭都是双职工,白天家里通常 没有人,发生报警后,必须要有

5、专人来处理,因此,必须设立报警中心而且因为国内住 宅区大多数是密集型分布,一个住宅区往往有几百上千户,并且都有自身的保安队伍,因 此当用户防盗报警系统报警时,除了在现场报警外,还需要向当地派出所或公安分局进 行报警联网外,也需要向住宅小区的保安中心进行联网报警,以便警情得到迅速处理。另 外,考虑到国内普遍收入水平较低,对于每一户家庭的防盗报警系统成本不可太高,但 因为用户数量多,也不能采用质量差的产品,以免误报频繁造成不良影响。根据以上分 析,住宅小区对防盗报警系统的要求如下:1。广泛性即要求小区内每个家庭都能 得到保护。2.实用性即要求每个家庭的防范系统能在实际可能发生受侵害的情况下 及时报

6、警。并要求操作简便,环节少,易学3。系统性一-即要求每个家庭的防范系统在 案情发生时,除能自身报警外,必须及时传到保卫部门,并同时上报当地公安报警中心。4.可靠性即要求系统所设计的结构合理产品经久耐用、系统是可靠.5。投资可行性 即要求系统投资或造价能控制在小区家庭能承受的范围之内.1.2设计思想在小区内的每个住户单元安装一台报警主机,住户可选择安装在住户门口、窗户处安 装声检、紧急求助,烟雾/煤气探头、瓦斯探头,病毒检测器,防盗报警器等报警感知设 备,报警主机通过总线与管理中心的电脑想连接,进行安防信息管理,本系统具有远程报 警功能。如果发生盗贼闯入、抢劫、烟雾、燃汽泄露,声音过高等紧急事故

7、,传感器就 会立即获知并由报警系统即刻触发声光警报以有效恫吓企图行窃的盗贼;系统还会迅速 向报警中心传送报警信息;报警中心接到警情后立即自动进行分辨处理,迅速识别判定 警报类型、地点、用户,中心据此派出机动力量采取相应解救措施;系统具备24小时 防破坏等并自我监视,一旦有任何被破坏的迹象也会即刻报警.总之,无论白天黑夜,你 离家在外还是在家休息,电子保安时时刻刻保护的安全,这正是能为家人、家庭、财产 所做的最有效的安全防盗保护措施。1.3系统功能设计具有防盗并且兼有防火,防煤气,防盗毒等功能的小区防盗报警系统,无疑可 以使家庭保安自动化.系统采用体积小巧,功能强大,价格便宜的单片微型计算机作为

8、居 民家庭第一监视端,与单片机连接各种用于家庭安保的传感器作为收集信号并送给单片 机初步处理,单片机实时与远方主监控计算机通信,将从传感器接受来的信号实时传给 主机,主机端就可以知道小区各个居民家庭的异常情况,从而进行实时处理。系统利用 CAN总线传输信息,提高了可靠性,操作更方便,在工程实际中有广泛的应用,因而具有 良好的应用前景和工程推广价值。该系统运用了了单片机AT89C51, CAN总线的主要特性和功能,将主从式微机通信 运用于今天的生活,体现了自动化的发展前景一片光明。对于应用区域:每个家庭可实现:家中无人时,如上班了,可把家庭报警系统设置在外出布防状态, 使所有的探测器都工作起来。

9、当窃贼试图破门而入或从阳台闯入,被动红外探测器探测 到动作,警号发声,并且保安中心立刻接收到警情,接着在数秒后公安局报警中心也会收 到报警信号。家中有人时,如睡觉时,把系统设置在留守布防状态,当窃贼企图从大门闯 入时,立刻动作发出警报;如果主人有紧急情况,如急病或受到挟持时,可按动键盘上 的紧急按钮发出警报.1 。 4系统设计框图图1.1系统组成结构图1。5系统实现方法(1) 利用各种传感器接收需要防备外界的异常信号,信号的检测与转换传输。(2) 单片机接收传感器检测信号,进行初步处理,如记录发生情况的位置,何种报 警等等,也可以单片机进行现场报警。(3) 利用CAN总线实现单片机与主控计算机

10、的串口通讯。(4) 在主控计算机上接收单片机送来的报警信号,发出报警信息.2系统可行性分析2.1硬件模块报警器硬件由温度烟雾信号采集模块、煤气信号采集模块、防盗报警模块、光报警 模块,键盘显示模块以及单片机与CAN总线模块组成。2.1。1单片机控制模块经过比较,作者决定使用常用、廉价的单片机AT89C51作为主控制器。单片机AT89C51 是由ATMEL公司生产的51单片机.简单介绍如下:AT89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写 的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度、

11、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中 央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的 解决方案.AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端 口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口, AT89C51可以按照常规方法进行编程,也可以在线编程.其将通用的微处理器和Flash 存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本.AT89C51具有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。AT89

12、C51的引脚图如下图所示:图2.1AT89C51芯片的引脚图VCC:供电电压。GND:接地。P0 : P0 口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL门电流.当P1 口的管 脚第一次写1时,被定义为高阻输入.P0能够用于外部程序数据存储器,它可以被定义 为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时, P0输出原码,此时P0外部必须被拉高。P1 : P1 口是一个内部提供上拉电阻的8位双向I/O 口,P1 口缓冲器能接收输出 4TTL门电流。P1 口管脚写入1后,被内部上拉为高,可用作输入,P1 口被外部下拉为 低电平时,将输出电流,这是由

13、于内部上拉的缘故。在FLASH编程和校验时,P1 口作为 第八位地址接收。P2 : P2 口为一个内部上拉电阻的8位双向I/O 口,P2 口缓冲器可接收,输出4 个TTL门电流,当P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入.并因 此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故P2 口 当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2 口输出地址的高八 位。在给出地址“ 1”时,它利用内部上拉优势当对外部八位地址数据存储器进行读写 时,P2 口输出其特殊功能寄存器的内容。P2 口在FLASH编程和校验时接收高八位地址 信号和控制信号.P3

14、 :P3 口管脚是8个带内部上拉电阻的双向I/O 口,可接收输出4个TTL门电流. 当P3 口写入“ 1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉 为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。P3 口也可作为AT89C51的一些特殊功能口,如下所示:P3。0 RXD (串行输入口)P3。1 TXD (串行输出口)P3。2 /INT0(外部中断0)P3.3 /INT1 (外部中断1)P3。4 T0 (记时器0外部输入)P3。5 T1(记时器1外部输入)P3.6 /WR (外部数据存储器写选通)P3.7 /RD (外部数据存储器读选通)P3 口同时为闪烁编程和编

15、程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字 节。在FLASH编程期间,此引脚用于输入编程脉冲.在平时,ALE端以不变的频率周期输出 正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目 的。然而要注意的是:每当用作外部数据存储器时将跳过一个ALE脉冲.如想禁止ALE的 输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用.另外, 该引脚被略微拉高.如果微处理器在外部执行状态ALE禁止,置位

16、无效。/PSEN:外部程序存储器的选通信号.在由外部程序存储器取指期间,每个机器周期 两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000HFFFFH),不管 是否有内部程序存储器.注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电 平时,此间内部程序存储器.在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1 :反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。此单片机主要用于控制,包括响应中断、延时、判断、发送对方号码等等

17、。2。1。2温度烟雾信号采集模块要准确的进行火灾报警,选择合适的温度传感器和烟雾传感器是准确报警的前提. 综合考虑各种因素,作者选择集成数字温度传感器DS18B20和烟雾传感器NIS09C用作 采集系统的敏感元件。2。1.3煤气信号采集模块煤气泄露报警:一当室内煤气超过正常标准时,它将通过传感器向家庭控制器发出 报警信号。对于密度大于空气的气体,感应器放在气体源的下方。对于密度小于空气的 气体,感应器放在气体源的上方,当煤气泄露报警启动,就通知管理中心。综合考虑各 种因素,作者选用气敏传感器TP-1.1A,用作煤气报警。2。1.4防盗报警模块防盗报警:在小区每一住户内安装防盗报警装置.当住户家

18、中无人时,可把家庭内 的防盗报警系统设置为布防状态,当窃贼闯入时,报警系统自动发出警报并向小区安保 中心报警。综合考虑各种因素,选用热电释红外传感器RE200B来进行防盗报警。2.1。5光报警模块由AT89C51的P1口的P1. 4P1. 7分别控制4个发光二极管,予以光报警.P1. 4P1. 7 控制的灯依次为正常信号灯、煤气信号灯、火灾信号灯和防盗信号灯。当这些输出端输 出低电平时,对应的信号灯便会发光报警。图2.2光报警电路图2。1.6数据采集模块A/D转换是本系统比较关键的一步,通过A/D转换,成功的把所要测量和控制的数据 采集过来,是保证系统功能可以实现的第一步。为了设计好A/D转换

19、模块,使它达到预 想的A/D转换效果,必须选定合适的A/D转换器。A/D转换电路采用了常用的8位8通道数模转换专用芯片ADC0809, ADC0809由8路模拟 开头、地址锁存与译码器、8位A/D转换器和三态输出锁存缓冲器组成。(1) 其主要性能指标为: 分辨率为8位。 最大不可调误差:0808为1/2LSB,0809为1LSB。 单电源+5v供电,基准电压由外部提供,典型值为+5v,此时允许输入模拟电压为 05V。 具有锁存控制的8路模拟选通开关。 可锁存三态输出,输出电平与TTL电平兼容。功耗15mW。 转换速度取决于芯片的时钟频率。时钟频率范围500KHz时,转换时间为128 u s。(

20、2)ADC0809引脚功能图2.3为ADC0809引脚图,说明如下;图2。3 ADC0809芯片引脚 IN0-IN7-8路模拟信号输入端。 ADDA、ADDB、ADDC-3位地址码输入端。8路模拟信号转换选择由A、B、C决定。A为低位,C为高位。与低8位地址中A0A2连接。由A0A2地址000 111选择INQ-IN7 八路入/ D通道.其中模拟开关与输入通道的关系见表3.1。 CLK-外部时钟输入端。时钟频率高,A / D转换速度快。允许范围为 101280KHz,典型值为640KHz,此时A / D转换时间为100 u s通常由MCS 51型单片机ALE 端直接或分频后与0809CLK端相

21、连接。当MCS 51型单片机无读写外RAM操作时,ALE信号 固定为CPU时钟频率的1/6。若晶振为6MHz,则1/6为1MHz时.A/D转换时间为64us。 表2.1路模拟开关与输入通道的关系表通入通道IN0IN1IN2IN3IN4IN5IN6IN7A01010101B00110011C00001111 D0D7数字量输出端。 A / D转换结果输出允许控制端.当面端为高电平时,允许将A / D转换结果从 DoD7端输出。通常由MCS 51型单片机的端与0809片选端(例如P20)通过或非门与 0809端相连接。当DPTR为FEFFH,且执行MOVX A,DPTR指令后,RD和P2。0均有效

22、,或非后产生高电平,使0809端有效,0809将A/D转换结果送 入数据总线Po口,CPU再读入入中. ALE地址锁存允许信号.8路模拟通道地址由A、B、舛输入,在0809的ALE信号 有效时将该8路地址锁存(注意0809ALE与8031ALE的区别)。 START-启动A/D转换信号。当START端输入一个正脉冲时,立即启动0809进行A /D转换。START端与ALE端连在一起,由MCS 51型单片机WR与0809片选端(例如P2.0)通 过或非门相连,当DPTR为EFF8H,执行“MOVXDPTR,A”指令后,将启动0809模拟通道0 的A/D转换。FEF8H-FEFFH分别为8路模拟输

23、入通道的地址.执行MOVX写指令,井非真的 将A中内容写进0809,而是产生信号和P2.o有效,从而使0809的START和ALE有效,且输 出A/D通道0地址A0A2。事实上也无法将A内容写进0809,0809中没有一个寄存器能容 纳A中内容,0809的输入通道是ININ,输出通道是DD,因此,执行“MOVXDPTR,0707A”指令与A中内容无关,但DPTR地址应指向当前A/D的通道地址。 EOC-A/D转换结束信号。当启动0809A/D转换后;EOC输出低电平;转换结束 后,EOC输出高电平,表示可以读取A/D转换结果.该信号取反后,若与MCS-51型单片 机引脚5%或连接,可引发CPU

24、中断,在中断服务程序中读A/D转换的数字信号。若 MC551型单片机两个中断源已用完,则EOC也可与P1口或四口的一条端线相连,不采用 中断方式,采用查询方式,查得EOC为高电平后,再读A/D转换值。 VREF+、VREF正负基准电压输入端.基准电压的典型值为+5v,可与电源电压(+5v)相连,但电源电压往往有一定波动,将影响A/D精度。因此,精度要求较高时, 可用高稳定度基准电源输入。当模拟信号电压较低时,基准电压也可取低于5v的数值。 Vcc-正电源电压(+5v)。GND-一接地端。ADC0809的A/D转换过程是在时钟信号的协调下进行的。ADC0809的时钟信号由CLOCK 端送入,其最

25、高频率为640MHz,在这个最高频率下ADC0809的A/D转换时间为100uS左右.A/D转换结束后,A/D转换的结果(8位数字量)送到三态锁存输出缓冲器,此时A/D转 换结果还没有现在DB0DB7八条数字量输出线上,单片机不能获取之。单片机要想读到 A/D转换结果,必须使ADC0809的允许输出控制端OE为高电平,打开三态输出锁存器,A/D 转换结果出现在DB0-DB7上。图2。4 ADC0809的读、写、启动以及A/D转换时序图图2.4中EOC为转换结束输出信号。在A/D转换期间,EOC维持高电平,当A/D转换结束 时,EOC变成高电平。ADC0809的START端收到下降沿后,并不立即

26、进行A/D转换,EOC=1, 而是延迟10uS后,才开始A/D转换,EOC变为低电平。单片机读取A/D转换结果的方法有三 种(1)延迟法:单片机启动ADC0809后,延时130uS以上,可以读到正确的A/D转换结果。(2) 查询法:EOC必须接到AT89C51的一条I/O线上.单片机启动ADC0809后,延迟10uS,检测EOC, 若EOC=0则A/D转换没有结束,继续检测EOC直到EOC=1。当EOC=1时,A/D转换已经结束,单 片机读取A/D转换结果。(3)中断法:EOC必须经过非门接到AT89C51的中断请求输入线 INT0或INT1上, AT89C51的中断触发方式为下降沿触发。单片

27、机启动A/D转换后可以做其 它工作,当A/D转换结束时,EOC由01经过非门传到INT端,AT89C51收到中断请求信号, 若AT89C51开中断,则进入中断服务程序,在中断服务程序中单片机读取A/D转换的结果。数据采集的电路如图2.5所示.温度、烟雾、煤气、防盗传感器的输出分别接到 ADC0809 的 IN4、IN5、IN6 和 IN7。ADC0809 的通道选择地址 A,B,C 分别由 AT89C51 的P0. 0P0. 2经地址锁存器74LS373输出提供.当P2.0=0时,与写信号WR共同选通 ADC0809。图中ALE信号与ST信号连在一起,在WR信号的前沿写入地址信号,在其后沿 启

28、动转换。例如,输出地址7FF8H可选通通道IN4,实现对温度传感器输出的模拟量进 行转换;输出地址7FF9H可选通通道IN1,实现对烟雾传感器输出的模拟量进行转换. 图中ADC0809的转换结束状态信号EOC接到89C51的INT1引脚,当A/D转换完成后,EOC 变为高电平,表示转换结束,产生中断。在中断服务程序中,将转换好的数据送到指定的存储单元.图2。5数据采集模块2。1.7键盘显示模块单片机系统所用的键盘有编码键盘和非编码键盘两种.编码键盘是只要按下它的某一个键,就能产生这个键的代码,与此同时还产生一个 脉冲信号,以通知CPU接收键码。编码键盘使用方便,也不用编写太复杂的程序。但硬件

29、电路复杂,比非编码简易键盘成本要高。非编码键盘也称简易键盘,它的按键是排列成行、列矩阵形式的。按键的作用只是简 单地实现接点的接通或断开,因此必须有一套相应的程序与之配合,才能产生相应的键 码,它基本上不需要附加什么硬件电路。但需要通过软件来解决按的识别、防抖动以及 如何产生键码的问题。为了节约成本,本系统选用简易键盘作为拨号输入。单片机所用的显示有LED和LCD两种,从设计的难度和成本造价来说LCD都要高于LED。 本作品要显示的是要拨的号码和来电显示对方机子的号码,为数字显示.因此,本作品 选用了由LED组成的7段发光显示器,它有简单、经济、易于与单片机接口等优点。7段 LED选用的是共阳

30、极的。2。1.8CAN总线协议CAN(Controller Area Network)总线,又称控制器局域网,是Bosch公司在现代汽 车技术中领先推出的一种多主机局域网。由于其卓越的性能,极高的可靠性,独特灵活 的设计和低廉的价格,现已广泛应用于工业现场控制、智能大厦、小区安防、交通工具、 医疗仪器、环境监控等众多领域。CAN的通信协议主要由CAN控制器完成.CAN控制器主要由实现CAN总线协议的部分 和实现与微处理器接口部分的电路组成。对于不同型号的CAN总线通信控制器,实现CAN 协议部分电路的结构和功能大多相同,而与微处理器接口部分的结构和方式存在一些差 异。CAN控制器选用SJA10

31、00作为控制器。SJA1000是高集成度CAN控制器。具有多主 结构、总线访问优先权、成组与广播报文功能及硬件滤波功能.输入时钟频率为16MHZ 时钟,输出可编程控制。由以下几部分构成:接口管理逻辑、发送缓存器、接收缓存器、 位流处理器、位定时逻辑、收发逻辑、错误管理逻辑、控制器接口逻辑等。SJA1000在电路中是一个总线接口芯片,通过它实现上位机与现场微处理器之间的 数据通信.该电路的主要功能是通过CAN总线接收来自上位机的数据进行分析组态然后 下传给下位机的控制电路实现控制功能,当CAN总线接口接收到下位机的上传数据, SJA1000就产生一个中断,引发微处理器产生中断,通过中断处理程序接

32、收每一帧信息 并通过CAN总线上传给上位机进行分析。AT89C51是CAN总线接口电路的核心,其承担 CAN控制器的初始化、CAN的收发控制等任务。CAN总线收发器选用PCA82C250作为总线收发器。PCA82C250是CAN协议控制器和 物理总线之间的接口。82C250可以为总线提供不同的发送性能,为CAN控制器提供不 同的接收性能。而且它与“ISO 11898标准完全兼容。PCA82C250的目的是为了增大通 信距离,提高系统的瞬间抗干扰能力,保护总线,降低射频干扰(RFI)实现热防护等.接口主要元件电路原理图见图2。6,在进行电路设计时应注意以下几点,否则达不 到预期的效果.(1)总线

33、两端必须接两个终端匹配电阻rt,忽略掉它们,会使数据通信的抗干扰性 及可靠性大大降低。(2)PCA82C250为CAN控制器和物理总线之间的接口,它可以提供向总线的差动发送能力和CAN控制器的差动接收能力,TXD和RXD引脚分别发送经过驱动后的发 送和接收信号。其引脚8(Rs)可以选择2种不同的工作方式:把该引脚直接与地相连, 系统将处于高速工作方式,在这种方式下,为避免射频干扰,建议使用屏蔽电缆作总线; 而在波特率较低,总线较短时,一般采用斜率控制方式,上升及下降的斜率取决于Rs的 阻值,实践表明15-200k为Rs较理想的取值范围,在这种方式下,可以使用双绞线作总线 (本系统采用该工作方式

34、).S(3)SJA1000的TX1脚悬空,RX1引脚的电位必须维持在约0.5Vcc上,否则,将不能形成CAN协议要求的电平逻辑。因本系统传输距离近,环境干扰小,可以不用电 流隔离,这样可以直接把82C250的Vref端(约为0.5Vcc)与SJA1000的RX1相连,从而简化了电路.(4) 设计时将SJA1000的CLOCKOUT的时钟信号接至AT89C51的时钟电路输入端,作为AT89C51的外部时钟输入,解决了时钟同步问题;SJA1000中断输出信号/INT 接至AT89C51的/INT0端,通过中断方式与AT89C51通信。P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3

35、P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.7/A15ALE/PROG/RD/P3.7/WR/P3.6AD0TX0AD1TX1AD2RX0AD3RX1AD4VDD1AD5VDD2AD6VDD3AD7VSS1/CSVSS2ALEVSS3/RDXTAL1/WRTXD CANHRXD CANLVREF RSAT89C51SJA1000图2.6接口主要元器件电路图2。1.9传感器模块上述所说的各种信号采集模块都是经过传感器来进行信号采集,再送到ADC0809。传感器是一个从系统接收功率,通常以另一种形式将功率送到第二个系统中的器 件。按照这一定义,可以说传感器是一种吸收(提取

36、)、转换和传送能量的器件。严格地 说,应该区别检测和变换这两个概念。前者只是将被测量转移到系统中去,而后者从字 面上说是将被测量的种类加以改变。有时,对被测量只进行一次变换还不够,必须进行 第二次、第三次变换,一直到所希望的能量形式为止。传感器转换能量的理论基础都是 利用物理学、化学等各种现象和效应来进行能量形式的变换。随着微电子和计算机技术 的发展,传感器输出信号的形式应尽可能是电量.传感器的组成按其定义一般是由敏感元件、变换元件和测量电路三部分组成。除自 源型传感器外,还需外加辅助电源,用框图表示,如图2.7所示。由图可知,传感器由 以下几个部分组成:测量电路1敏感元 件辅助电源转换元件图

37、2。7传感器的组成框图(1)敏感元件(预变换器)直接感受被测量(一般为非电量)并将其转换为与被测 量有确定关系的易变成电量(包括电量)的其它量的元件。(2)转换元件(变换器)它能将其它物理量直接转换为有确定关系的电量的元件。(3)测量电路(变换电路) 把转换元件输出的电信号变为便于处理、显示、记录、 控制的可用电信号的电路。测量电路的类型视转换元件的不同而定.经常采用的有电桥 电路和其它特殊电路,加高阻抗输入电路、脉冲电路、振荡电路等.(4)辅助电源 供给转换能量。2.2软件模块通过上面分析,决定选用C51系列单片机作为控制器,那么它的软件编写就要按照 单片机语言:C语言或汇编语言来编写,这里

38、选用执行效率高的汇编语言编写.开发工具 为keilc51,它的功能强大,支持c语言和汇编语言的编写与调试,其软件模拟I/O 口也 会给软件调试带来极大的方便。2。2.1温度烟雾信号采集模块进行火灾报警,需要温度和烟雾两个传感器,当温度达到一定的度数和烟雾的浓度 达到一定的百分比时,就进行火灾报警。在本设计中,作者选用了数字温度传感器 AS18B20和烟雾传感器NIS-09C来进行报警.把数字温度传感器AS18B20和烟雾传感器NIS-09C分别接到ADC0809IN4 口和IN5 口。当进行火灾报警时,ADC0809就将采集到的数据信号存储在数据区,进行A/D转换,并将指针指向下一个通道。2.

39、2。2煤气信号采集模块进行煤气报警,作者选用了常用的家庭煤气报警传感器TP-1.1A。将煤气传感器TP 1.1A接到ADC0809的IN6 口。当进行煤气报警时,ADC0809就将采集到的数据信号存 储在数据区,进行A/D转换,并将指针指向下一个通道。2.2。3防盗报警信号采集模块人体有恒定的体温,一般在37摄氏度,所以会发出特定波长的红外线。热电释红 外传感器探头就是靠探测人体发射的红外线而进行工作。人体发出的红外线,通过菲涅 尔滤光片增强后,聚集到红外感应源上。热电式元件在接收到人体红外辐射温度发生变 化时将会失去电荷平衡,向外释放电荷,后续电路经检测处理后产生报警信号。进行防 盗报警时,

40、作者选用了价格比较合适的热电释红外传感器RE200B。当人体靠近热电释红 外传感器RE200B到一定距离时,热电释红外传感器就会报警,ADC0809就会将采集的信 号存储在数据区,进行A/D转换。2。2.4光报警把四个发光二极管分别接在AT89C51的P1.4P1. 7 口。P1.4P1. 7 口控制的灯 依次为正常信号灯、煤气信号灯、火灾信号灯和防盗信号灯。当这些输出端输出低电平 时,对应的信号灯便会发光报警。2.2。5信号采集模块数据采集部分的程序设计包括:驱动ADC0809的IN4, IN5, IN6和IN7进行A/D转 换,分别由子程序ADC1(温度转换),ADC2(烟雾浓度转换),A

41、DC3 (煤气浓度转换)和 ADC4 (防盗转换)完成;单片机接收转换好的数据,存入指定内存单元,由INT1中断服务 程序完成.每次驱动A/D转换后等待外部中断1,中断到来说明A/D转换已经完成,通过 中断服务程序读取转换得到的数据.数据采集模块的工作原理:各类传感器采集到数据后模拟量传送到ADC0809,0809将 转换成的数字量传给89C51,最后单片机将采集到的数据送到SJA1000通过CAN总线收 发器82C250传上总线,完成数据采集工作,并由CAN总线通过RS232传给上位机。2。2。6键盘显示模块本单元需要两个并行口: 一个作为行信号输出,它与显示器的位选码共享一个口,这 里作者

42、选用P2 口的P22和P23;另一个作为列信号的读入口,这里选用P0 口的前四 位 P2。4 至 P2.7。2。2。7CAN总线通讯模块CAN总线测控系统的通信软件分为3部分:CAN初始化、数据发送和数据接收。CAN初始化,其主要是设置CAN的通信参数.需要初始化的寄存器有:模式寄存器 (PeliCAN模式)、时分寄存器、接收代码寄存器、屏蔽寄存器、总线定时寄存器、输出 控制寄存器等.需要注意的是,这些寄存器仅能在复位期间可写访向,因此,在对这些寄 存器初始化前,必须确保系统进入了复位状态,并且系统中各CAN控制器的总线定时寄 存器的初始化字必须相同。数据发送,现场的各传感器把环境多参数的检测

43、信号(数字量、模拟量、开关量) 进行转换处理后,发向CAN控制器的发送缓冲区,然后启动CAN控制器的发送命令,此 时CAN控制器将自动向总线发送数据,不再需传感器的微控制器进行干预。数据接收,整个微机测控系统中的CAN控制器检测到总线上有数据时会自动接收总 线上的数据,存入其接收缓冲区,并向AT89C51微控制器发送接收中断,启动中断接收 服务程序,AT89C51通过执行中断接收服务程序,从CAN控制器的接收缓冲区读取数据, 并对其进行进一步处理工作。3硬件单元电路设计3.1 ADC0809和四个报警传感器的接口电路设计ADC0809和四个报警传感器的接口电路设计图如图3。1所示.图3。1 A

44、DC0809和传感器的接口电路图上图所示的四个插针分别代表温度传感器,烟雾传感器,煤气传感器和防盗传感器。 因为传感器进行报警时,要将传感器放于不同的位子,所以在设计电路图时,作者就选 用插针,这样,用软线把插针与传感器连接起来,显得更加方便,可以将传感器放于需 要的位子。元器件的选取:ADC0809芯片一块插针四个(三排插针两个,两排插折两个)47K的电阻一个,51欧姆的电阻一个,50K的电阻两个3。2 AT89C51 与 ADC0809 接 口电路AT89C51与ADC0809接口电路如3.2所示。图3。2 AT89C51与ADC0809接口电路图ADC0809的通道选择地址A, B, C

45、分别由AT89C51的P0. 0P0. 2经地址锁存器 74LS373输出提供。当P27=0时,与写信号WR共同选通ADC0809。图中ALE信号与ST 信号连在一起,在WR信号的前沿写入地址信号,在其后沿启动转换ADC0809的转换结 束状态信号EOC接到AT89C51的INT1引脚,当A/D转换完成后,EOC变为高电平,表示 转换结束,产生中断。在中断服务程序中,将转换好的数据送到指定的存储单元.AT89C51的频率跟ADC0809的频率不一致,所以选用74LS74进行二分频。元器件的选取:AT89C51单片机一块ADC0809芯片一块74LS74芯片一块74LS02芯片一块74LS04芯

46、片两块3。3 AT89C51与光报警接口电路AT89C51与光报警接口电路如图3.3所示图3。3 AT89C51与光报警接口电路图把四个发光二极管分别接在AT89C51的P1. 4P1. 7 口。P1. 4P1. 7 口控制的 灯依次为正常信号灯、煤气信号灯、火灾信号灯和防盗信号灯。当进行一种报警时,所 对应的发光二极管就会亮.例如,当进行火灾报警时,P1.6 口的发光二极管就会亮。元器件的选取:四个340欧姆的电阻四个发光二极管3。4键盘显示接口电路键盘显示接口电路如图3.4所示。图3。4键盘显示接口电路图具体扫描法:(1)将全部行线Y0-Y3 (行)置低电平,然后检测列的状态。只要有 一列

47、的电平为低,则表示按键中有键被按下,而且闭合的键位于低电平与4根行线相交 叉的4个按键之中。若所有列线均为高电平,则键盘中没有键按下。(2)判断闭合键 所在的位置。在确定有按键按下以后,就可以进入确定具体闭合键的过程。其方法是: 依次将行线置低电平,即在置某根行线为低电平时,其线为高电平。在确定某根行线位 置为低电平后,再将行检测各列的电平状态.若为低,则该列线与置为低电平的行线交 叉处的按键就是闭合的按键。元器件的选取:按键选用我们熟悉的四脚矩形按键8个9012PNP放大三极管4个四位共阳LED数码管一块4。7k的限流电阻4个3。5 AT89C51与CAN总线接口电路AT89C51与CAN总线接口电路图如图3。5所示。图3。5 AT89C51与CAN总线接口电路图在系统中,SJA1000的片选信号一般由地址总线经译码获得,并由此决定出CAN控 制器各寄存器的地址。在本设计中,作者用单片机AT89C51的P2。7为片选信号。所以, SJA1000 的地址为:7F00-7F32H。SJA1000的TX1脚悬空,RX1引脚的电位必须维持在约0.5Vcc上,否则,将不能形 成CAN协议所要求的电平逻辑.如果系统传输距离近,环境干扰小,可以不用电流隔离, 这样可直接把8

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号