版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科毕业设计(论文)资料本科毕业设计(论文)资料 题题 目目 名名 称:称: 基于基于 cancan 总线的楼宇火灾报警系统设计总线的楼宇火灾报警系统设计 学学 院(部)院(部) : 电气与信息工程学院电气与信息工程学院 专专 业:业: 电气工程及其自动化电气工程及其自动化 班班 级:级: 电自电自 094094 学号学号 0940130042209401300422 最终评定成绩:最终评定成绩: 湖南工业大学教务处湖南工业大学教务处 2013 届届 本科毕业设计(论文)资料本科毕业设计(论文)资料 第一部分第一部分 毕业论文毕业论文 (2013 届)届) 本科毕业设计(论文)本科毕业设计(论
2、文) 学学 院(部):院(部): 电气与信息工程学院电气与信息工程学院 专专 业:业: 电气工程及其自动化电气工程及其自动化 学学 生生 姓姓 名:名: 黄黄 锋锋 班班 级:级: 电自电自 094094 学号学号 0940130042209401300422 指导教师姓名:指导教师姓名: 廖镇勋廖镇勋 职称职称 讲师讲师 最终评定成绩最终评定成绩 2013 年 6 月 摘 要 为快捷有效的预测火灾的发生,减少人们生命和财产损失;解决“传统火灾报警 器只对单一物理或化学信号进行探测而容易使报警系统出现误报或漏报”等问题从而 设计了本系统。 本系统采用主从式结构,具有反应迅速、工作稳定、安全等特
3、点。主节点与从节 点的单片机都采用 at89c52 芯片来控制。为了实现主节点对从节点的实时监测,在主 节点和从节点处都设计有 can 通信电路模块,由控制器 sjal040 和收发器 82c200 组 成 can 通信接口。从节点的外围电路由烟雾传感器 ss-168、光电传感器 st-178、温 度传感器 ds18b20 和声光报警装置组成。单片机巡回检测温度、红外辐射、烟雾等传 感器,当温度采集、红外检测、烟雾检测模块中任意两项检测到异常时系统发出声光 报警,直到任意一项异常排除时系统才自动停止声光报警。 本系统在每个从节点跟主节点处都设有声光报警装置,它方便工作人员能快速的 找到哪一个从
4、节点所在位置有火灾发生,同时也提醒了在场的人员此处有火灾发生, 从而能让工作人员快速的到达火灾现场跟现场人员快速灭火,提高了本系执行度。 关键词:传感器,火灾报警系统,can 总线 abstract for the efficient and effective prediction fires, reducing peoples lives and property losses; solve the conventional fire alarm only for a single physical or chemical signal detection and alarm system
5、 is easy to make false positives or false negatives and other issues in order to design this system. the system uses a master-slave structure, with a responsive, stable, and security features. the master node and slave nodes are using at89c52 microcontroller chip to control. in order to achieve the
6、primary node for real-time monitoring from the node, the master node and slave nodes are designed with can communication circuit module, the controller and transceiver 82c200 composition sjal040 can communication interface. peripheral circuits from the node by the ss-168 smoke sensors, st-178 photoe
7、lectric sensors and temperature sensors ds18b20 sound and light alarm device component. microcontroller circuit detection temperature, infrared radiation, smoke and other sensors, when the temperature acquisition, infrared detector, smoke detection module detects any two abnormal audible alarm when
8、the system until the system at any one time only exception rule out sound and light alarm automatically stops. the system at each node from the node with the main feature sound and light alarm devices, which facilitate staff can quickly find the location from the node which there is fire, but also t
9、o remind the presence of the staff here there is fire, which allows employees to work quickly arrive at the fire scene with live fire quickly, improve the degree of implementation of the department. keywords: sensor,fire alarm system,can bus 目 录 第一章 概述及总体设计要求.1 1.1 课题的研究背景及意义 .1 1.2 火灾报警系统的种类 .2 1.3
10、 本系统的需求分析及总体方案设计 .2 1.4 本论文的主要工作 .5 第 2 章 楼宇火灾报警系统主节点硬件设计.6 2.1 现场 can 总线简介 .6 2.2 at89c52 微控制器电路 .7 2.3 can 总控制器 .9 2.3.1 tja1040 的特点 .10 2.3.2 tja1040 的参考数据 .10 2.3.3 tja1040 的功能描述 .11 2.4 can 通讯收发器 .11 2.5 本章小结 .12 第 3 章 楼宇火灾报警系统从节点硬件设计.15 3.1 微控制器与 can 通信电路设计 .15 3.2 温度传感器模块 .15 3.3 烟雾,红外检测模块 .1
11、6 3.3.1 简介 lm339 的用法.17 3.3.2 光电传感器.17 3.3.3 烟雾传感器.17 3.4 声光报警模块 .18 3.5 本章小结 .19 第 4 章 楼宇火灾系统的软件设计.21 4.1 系统整体软件设计 .21 4.2 主节点软件设计 .21 4.2.1 can 控制器的初始化 .22 4.2.2 信号发送模块.23 4.2.3 信号接收模块.24 4.2.4 主节点巡检从节点.24 4.3 从节点软件设计 .25 4.4 本章小结 .26 参考文献.27 致 谢.28 附 录.29 第一章 概述及总体设计要求 1.1 课题的研究背景及意义 火灾是目前最常见、最普遍
12、的威胁公共场所安全和建设和谐社会的重要灾害之一。 但是“火”被人类控制与利用也是人类迈进文明社会的一个重要标志,所以说“火”, 它既能给人们带来了文明的进步,光明和温暖,但是当其一旦失去控制,就会为人类 带来毁灭性地灾难。使用“火”的过程中,人们总是在不断地总结发生火灾的规律, 尽可能地尽最大可能减少火灾对人身财产造成的伤害或损失。在100年前,那时的科技 还不发达,我们伟大的先祖发挥他们的聪明与才智总结出“防为上,救次之,戒为下” 的经验来防治火灾。随着科技不断的发张与进步,人们居住的场所越来越集中,而在 现如今人们的财富日益增加,诱使发生火灾的机会也越来越多,比如违规的使用电器 等。现代建
13、筑发生火灾危险性越来越强,一旦发生某地起火,如果不能及时的扑灭就 会照成一系列的连锁反应,火会越燃越大有的甚至燃烧了整条街。这样的报道时常会 出现在电视、杂志上,让人们苦不堪言。因此,消防设施已经成为每一个场所的必需 设施,突显其对现代人们社会活动的重要性。 “预防火灾和减少火灾危害”是一个总结性防治火灾的方法,总的来说它包括两 个部分:一是做防火工作,防止火灾的发生;二是一旦发生火灾,应及时和有效地进 行扑救,减少火灾损失。火灾不仅毁坏物质财产,造成社会秩序的混乱,直接或间接 的危害生命,给人们的心灵造成极大的伤害。常言道:“水火无情”,“贼偷半全光 火”是火灾的描述最真实的写照。因此,在工
14、业建筑与民用建筑,公司大楼,图书馆, 宾馆,科研和业务部门和其他地方,火灾自动报警系统已成为一个必需的设备。 在现代智能建筑中,基于can总线的楼宇火灾自动报警系统是智能建筑系统中的 一个子系统。在这个系统中,传统的at89c52单片机在自动火灾报警中起着关键控制 的作用。对于实时快速处理大量的数据的检测器和控制器之间的应该是更迅速地改进, 低错误率的通信协议和网络中的受控设备在一个特殊的环境中,很多的信号的干扰应 予以考虑,同时它自身也可以独立运行和操作完成本身与火灾自动报警消防功能。基 于can总线技术的楼宇火灾报警传感器技术,通讯技术等综合消防报警于一体的综合 技术,它具有精度高,速度快
15、,实时等优势,因此,在火灾报警控制使用现场can总 线技术发展的必然趋势1。 基于can总线的楼宇火灾报警技术的迅速发展,这些年来,技术更新的变化也非 常明显。总体而言,主要发展是:数字技术和新工艺,新材料的使用,以提高系统容 量,降低维护要求,向高可靠性,低误报和网络化,智能化方向发展。随着城市现代 1 章欢.基于can总线的火灾报警系统的设计与实现d.武汉:武汉大学,2008. 化建设的发展,火灾危害性的宣传增强了人们的消防意识,所以自动火灾报警的研究 将是未来发张的重点和方向。 1.2 火灾报警系统的种类 基于can总线的楼宇火灾自动报警系统,根据人们的需求大致可以分为四类:他 们分别是
16、控制中心报警系统,集中报警系统和区域报警系统,还有一些很少碰到控制 系统。 (1)区域报警系统 火灾报警探测器,它是一种手动报警器,它适用于区域报警控制器或控制器报警, 这样一个系统,他只负责火灾探测和报警,只完成消防任务的小型工程。一般来说, 使用这种系统的火灾探测和报警区域不得超过三个区域火灾报警控制器或作为一个小 的公共区域报警火灾报警控制,如果超过三个单位。应考虑使用集中报警系统的形式。 (2)集中报警系统 集中报警系统由火灾探测器、火灾报警控制器或一个地区的公共领域一般火警报 警控制和集中火灾报警控制器和其他组件。集中报警系统应建立一个集中报警控制器 和两个或两个以上的区域报警控制器
17、。集中报警控制器应设置专任或消防值班室或者 配有专业的工作人员。这些系统适合应用在高层酒店,办公写字楼等消防系统。 (3)控制中心报警系统 控制中心报警系统是建立在消防控制中心,消防控制设备,集中火灾报警控制器, 火灾报警控制器和各种区域火灾探测器及其他部件的基础上。它必须在所有系统应至 少设立一个集中火灾报警控制器和相关控制设备。它主要的工作是收集其他地方的集 中火灾报警信号,并及时的将消防控制信号发送到值班室。 (4)其它报警系统 在另外的特点和根据建筑物火灾报警控制器火灾自动报警系统被划分成不同的形 式,可以分为以上两种基本设计,也可以按照各个功能模块及楼层显示中使用的火灾 探测器等火灾
18、报警控制器连接。分为多线和总线系统,这两个系统的应用程序的形式, 根据火情检测器本身的结构设计和电子电路设计,以及一个火情检测器和报警处理控 制器以不同的方式,在总线系统中的信号传输可以进一步分为两个系统的基础上2总线 系统和多总线系统的应用形式。此外,根据火灾报警控制器,以不同的方式实现火灾 模式识别,火灾自动报警系统也可以分为集中式智能分布式智能系统两种。 随着新的消防技术,越来越多的现代火灾报警控制设备,已逐渐由区域警察,集 中报警,网络报警系统的报警控制中心的发展。 1.3 本系统的需求分析及总体方案设计 当楼宇遇到火灾时,火灾现场的温度会快速地升高,也会出现火花,同时烟的浓 度会有着
19、显著地提升。而楼宇发生火灾的时时候,其主要的气体烟雾成分是一氧化碳 跟二氧化碳。楼宇火灾的物体燃烧温度通常高达9001400。一般而言,楼宇在着火 以后的10到15分钟之内,火灾的楼宇现场温度才慢慢的提高到400。在正常情况下, 当物体燃烧的火焰温度到100时,现场中的烟雾内一氧化碳跟二氧化碳的含量已经超 过了空气含量的6%,而在正常的大气中,一氧化碳和二氧化碳的总含量在大气中约为 3%。由上面的描述我们可以很快的得出,在楼宇发生了火灾的前期,烟雾中一氧化碳 跟二氧化碳的浓度对是否真正的发生了火灾起着决定性的因素。因此,可以利用楼宇 火灾现场的烟雾浓度变化的这一明显现象作为是否真正发生了火灾,
20、同时为了更进一 步的完善以前楼宇火灾现场的单一温度变化的这一现象作为依据的判断,本论文中增 加了一个红外检测装置同时来检测温度,这3种装置的完美结合,让本系统在楼宇发生 火灾的初期能够快速完美的做出判断,并做出相应的动作:如发生火灾就启动声光报 警器报警,若无火灾的情况发生,本系统继续执行监控。 为了能够达到上面描述的设计方案,同时为加强本系统的信息传输可靠性与实时 性而选用了can总线设计,并设计了主、从节点电路模块来满足本设计的要求: 主节点:主要任务是从各个从节点处接收现场的信息,判断哪一个节点发生火灾, 并在显示屏上显示其异常地点。同时也定时的发出信号用以检测各个从节点是否处在 正常的
21、工作状态。 从节点:主要的任务监测现场,判断是否发生火灾。如果现场发生了火灾,就向 主节点处发送火警信息,同时并控制声光报警装置工作发出报警讯号用来警告居民跟 管理员;如果现场没有发生火灾,则定时的往主节点处发出验证信号用,用以验证该 节点是否在正常的工作。从节点包括以下功能模块: (1)温度传感器:收集各从节点的现场环境的温度信号。 (2)烟雾、红外传感器:收集各从节点的现场环境的烟雾浓度以及红外传感器的 红外信号。 (3)执行装置:当现场环境的温度升高到80,现场的烟雾浓度达到烟雾传感器 的阈值时并且红外传感器检测到的信号超过阀值是,就启动该处从节点的声光报警器 而产生声音跟灯光报警。 为
22、实现上述描述的功能,本论文的整体结构设计框图如下图1.1所示。 主节点 从节点2从节点1 can总线 图 1.1 系统整体设计框图 从上图1.1中我们可以看出:各从节点的传感器将其所在的现场收集到的具体信息 发送给从节点,再从所挂接的从节点所控制的单片机发送给主节点的通信电路,再经 过主节点的通信电路传送到can总线,经过can总线所控制的单片机处理完之后再将 信号发回给各个从节点,从而让在该从节点上的控制单片机做出相应的反应,控制其 所在的声光报警器发生报警。 主节点的设计框图如下图1.2所示。 单片机can电路 声光报警器 各个从节点 声光报警器 图 1.2 主节点功能框图 从上图1.2我
23、们可以看出,主节点的功能模块是由微控制器单片机、can总线通信 电路、声光报警器等电路组成。当某一个从节点的发出信号超过阀值时,can总线的 反馈信号就控制该节点控制单片机执行报警的动作。各模块中的各个具体硬件的电路 设计部分将会在下面的节中做出具体的描述。 从节点的设计框图如下图1.3所示。 单片机 can电路温度传感器电路 烟雾、红外传感器电路 声光报警器 图 1.3 从节点功能框图 从上述图1.3中我们可以看出,从节点的单片机控制烟雾、红外传感器,温度传感 器,报警电路等。 一般的来说,在现代楼宇火灾报警系统的运用中,主节点系统的硬件安置在值班 室内,由该楼的管理工作人员控制;而各从节点
24、的硬件部分安装在该登楼的各个房间 跟走道中。由上面的流程框图我们可以看出:主节点连接到can总线上,以便及时的 接受并处理每个从节点接收和发送来的信号,并提示每个从节点环境变量做出准确和 及时的行动,从而控制所在从节点上的单片机的声光报警装置来提醒现场人员或者该 楼宇的管理人员,从而让火灾消灭在萌芽状态。该传感器检测现场环境数据将被发送 到主节点的信息的形式,而主节点到从节点的从管理人员能够很容易地听到报警信号, 当火灾发生时从一个节点,该节点可以从本机开始运作,及时控制住火势控制其执行。 同时,为了保证本系统在正常的情况下能够及时准确的能够往从节点接收传来的现场 采集信号传送到主节点。要定时
25、从主节点发送信号,根据从节点的id号,验证它是否 工作正常。如果主节点在一段时间没有接收到从节点的id号,就说明该从节点出现了 错误,提醒工作人员尽快排除故障。 1.4 本论文的主要工作 本论文主要是在已有的 can 总线上开发楼宇火灾报警系统,并在原有的基础上做 出响应的改进与创新,其主要特点表现为:选用 can 总线让楼宇报警器在通信方面更 加的可靠与稳定。同时排除误报给居民带来不必要的麻烦,本论文选用了温度传感器、 烟雾传感器跟光电传感器共同监测同一个火灾现场环境,尽最大的可能的排除误报率, 保证人们的在自己的家中住的安心,玩的快乐,减少楼宇火灾对其产生的麻烦与损失。 本论文的主要内容有
26、如下: (1)第 1 章主要介绍本论文的研究背景与意义,以及楼宇火灾报警系统的必要性。 同时简绍了现有的楼宇报警器的种类,最后对本系统的总体设计方案作了详细的描述。 (2)第 2 章主要简绍了基于 can 总线的楼宇火灾报警系统的主节点硬件的原理 以及设计,并画出主节点的设计电路图。 (3)第 3 章主要简绍了基于 can 总线的楼宇火灾报警系统的从节点硬件的原理 与设计,同时画出从节点设计电路图。 (4)第 4 章主要简绍了基于 can 总线的楼宇火灾报警系统的全部软件部分的设 计,描述各个模块的工作流程,结合第 2、3 章的内容设计出整体电路的流程图。 第 2 章 楼宇火灾报警系统主节点硬
27、件设计 2.1 现场 can 总线简介 can 中文名为控制器局域网,它是一种实时控制的串行通信网络或者有效支持分 布式控制的控制器。can 总线最初是由德国博世公司开发的,在 20 世纪 80 年代初为 解决现代汽车中众多的控制和数据交换之间的测试设备而开发的一种串行数据通信协 议,它是的通信介质可以是双绞线、同轴电缆、光导纤维,通信速率高达 1mbps 的一 种多主总线控制器。can 总线通信接口中集成了 can 协议的物理层,数据链路层功 能,可完成对通信数据的成帧处理,包含位填充,数据块编码,循环冗余校验,优先 级判别等项工作。 现在,can 总线通信被誉为自动化领域的计算机局域网。它
28、出现在分布式控制系 统主从节点之间,为实现实时并可靠的数据通信提供了强有力的技术支持。can 总线 的高性能和高可靠性也同时得到各业界的认可,它被广泛应用于工业自动化,船舶, 医疗设备,工业设备等场所。同时 can 总线的现场控制也是当今自动化技术领域的热 点话题之一。 由于 can 为越来越多地被不同的领域采用和推广,致使要求各种应用领域通信报 文实现标准化。为此,1991 年 9 月 philips semiconductors 制订并发布了 can 技术规 范(version 2.o)。该技术规范包括 a 和 b 两部分。version 2.o 的 a 部分给出了曾在 can 技术规范版
29、本 1.2 中定义的 can 报文格式,而 version 2.o 的 b 部分则给出了标 准的和扩展的两种报文格式。此后,1993 年 11 月 iso 正式颁布了道路交通运载工具、 数字信息交换、高速通信控制器三者之间的 can 控制的国际标准(is011898),为控制 器局部网标准化、规范化推广与发张奠定了基础。 can 的一些基本概念2: (1)报文:报文就是在总线上所传送的信息,该信息以不同的报文传送,但报文 长度要受帧结构的限制。当总线空闲时,任何连接的单元均可开始发送一个新报文。 (2)帧传送:在总线上传输的报文以帧结构进行传输。报文传送有种不同类型 的帧来表示跟控制,它们分别
30、为数据帧、远程帧、出错帧和超载帧。 (3)裁仲:用于处理总线访问冲突。依据其报文标识符与 rtr 位来确定。 (4)标识符:一个报文的内容由其标识符 id 命名,id 并不指出报文的目的,但 描述了数据的含义,以便网络中的所有节点有可能借助报文滤波来决定该数据是否使 它们激活。 (5)技术规范:can 技术规范(version2.0)包括 2.0a 和 2.0b。2.0a 的报文标 2周凤余,鲁守银,李贻斌等.can 总线系统智能节点设计与实现j.微计算机信息1999(6):2527. 识符为 11 位,2.0b 有标准和扩展两种报文格式,前者的标识符 19 位,后者 29 位。 (6)远程数
31、据请求:通过发送一个远程帧,需要数据的节点可以请求另一个节点 发送一个相应的数据帧,该数据帧和对应的远程帧以相同的标识符命名。 (7)显性隐性:can 总线数值为两种互补的逻辑数值“显性”和“隐性” 。其中 显性表示逻辑“0” ,而隐性表示逻辑“1” 。当显性和隐性位同时发送时,总线数值将 为显性。 本论文采用的 can 通信主要由微控制芯片 at89c52、can 控制器 sjal040、can 总线驱动器 82c200、光电耦合器 6n17 组成。其原理是 can 数据通过 82c200 传输到 sjal040 经 at89s52 处理后再传送出去。can 电源采用高性能的 ac/dc 变
32、换器,能起到稳定电压和隔离防干扰的作用。下面我们来介绍上述各元器件 在本论文中的应用。本文主节点的 can 通信结构框图及其流程图如下图 2.1 所示。 微控制器 at89c52 can控制器 sja1040 光隔 6n137 can总线收 发器82c200 canh canl 图 2.1 can 通信结构框图 由上图我们可以看出,主节点的 can 总线电路由由单片机 at89c52、can 控制 器 sja1040、can 总线驱动器 82c200、光电耦合器 6n137 组成(屏蔽电路中的高频 信号) ,can 数据通过 82c200 传输到 sja1040,经单片机 89c52 处理之后
33、再传送出去。 下面我们来详细介绍主节点的用到的每一个芯片的用法。 2.2 at89c52 微控制器电路 相对主节点跟各从节点的微控制器的设计来说,复位对其十分重要,这直接决定 它能不能正常的工作。单片机复位电路目前主要有以下两种方法: (1)正常的工作模式下,rst 脚与地电位相等为低电平,所以复位起不了作用。 当 s2 按键被按下时,电容 c3 放电,rst 脚为高电平,从而使单片机复位;当 s2 被 松开时,电源将会使电容充电,从而会使 rst 脚慢慢地变低电平,从而离开复位状态。 这一种复位方式的原理图可用下图 2.2 所示。 图 2.2 第一种复位方式工作原理 (2)用max809,m
34、ax810等电压监控芯片复位。 综合上述的两种设计方案,其中方案 2 的可靠性及稳定性比较高,大多数用在 arm 等复杂跟要求比较高的设计电路中,相对而言其成本也比较的高,而本论文对复 位电路的要求并不是非常的严格,所以将第 2 种法案舍弃而选用较为简单、低廉的方 案 1。 本论文的主节点采用 at89c52 芯片作为微控制器,主要是应为 at89c52 内部附 有 isp 模块。isp(in-system programming)是指电路板上的空白器件可以编程写入最终 用户代码,而不需要从电路板上取下器件。已经编程的器件也可以用 isp 方式擦除或 者再编程。 主节点所用的微控制器的最小系统
35、电路图如下图 2.3 所示。at89c52 所用“晶振” 频率在 4mhz 到 24mhz 之间,本论文在此的晶振频率由 can 总线提供,在它的两旁 可用 3010pf 的电容。又由于 at89s52 单片机的复位为高电平复位,故让其工作状 态下 rst 脚与地电位相等为低电平,让其复位不能起到作用,而当按下 s2 按键时, 电容 c3 放电,使 rst 脚为高电平,从而让 at89s52 单片机复位,松开时,电源给 c3 充电,从而让 rst 脚渐渐地变成低电平,从而让其脱离复位状态。 图 2.3 微控制器最小系统 如图 2.3 所示为最小系统图,下面简绍各个引脚的元器件的链接:p1.1
36、用于控制 发光二极管,用来做灯光报警用。p1.2 接温度传感器 ds18b20 的数据脚,用于读入温 度。p1.3 接红外辐射的检测口,用来检测现场的是否有烟雾跟火源产生的强红外线。 p1.4 接烟雾传感器的检测口,用来检测现场的烟雾浓度。p1.5 作为声光报警器的控制 口,用来提醒该楼宇的工作管理人员或者现场活动的居民。20 脚接地,40 脚接电源。 18、19 脚接 can 总线主节点的输出总线,用来进行主从节点之间的通讯。31 脚接电 源端。 2.3 can 总控制器 本系统 can 总线收发器采用 philips 公司生产的 tja1040 芯片。tja1040 是控 制器局域网 ca
37、n 协议控制器和物理总线之间的接口,它主要应用在客车的高速应用速 度可达 1mb/s。tja1040 为总线提供差动的发送功能为 can 控制器提供差动的接收功 能完全符合 iso 11898 标准,它还有优秀的 emc 性能,在不上电状态下有理想的无源 性能。 sjal040 主要负责把并行的数据转换成 can 的格式进行发送与接收。它本身自带 发送与接收缓冲装置,而且它还具有较强的错误报警和双重滤波处理功能。sjal040 的 硬件框图如图 2.4 所示。 主 控 制 器 收 发器 接 口 管 理 逻 辑 发送缓冲 接收 fifo 验收 滤波 can 核心 模块 sja1040 can总线
38、 图 2.4 sja1040 的硬件框图 可以看出,sjal040 的管理主要是由 iml 的逻辑接口、消息缓冲区位流处理器 bsp、位时序处理逻辑 btl、接收过滤器 asp、内部振荡器及复位电路、错误管理逻 辑 eml 等组成。cpu 的命令由 iml 来接收,控制寄存器被定向到主可以提供警报和 其所处的状态信息。iml 在其 cpu 的控制下,将数据写入到发送消息缓冲区,发送缓 冲区和位时序处理逻辑输出到 can 总线,经 can 总线处理的数据由位流处理器跟位 时序处理逻辑器始终监视 can 总线,如果检测到一个有效的头时, “平安隐性控制级 别”的转换过程开始收到的第一个处理器比特流
39、处理 asp bsp p 滤波器刀接收信息。 只有当收到的信息识别码匹配 asp 测试时,收到的消息才被写入 rxfifo 或者 rxb。rxfifo 中高达 64 字节的数据可以被缓存,数据可以被 cpu 读取,调制器的 错误管制可被 eml 调制,并接收 bsp 错误报告,促使 bsp 和 iml 错误统计。 2.3.1 tja1040 的特点3 can 总线具有较强的纠错能力,并且还支持差分收发器,这让它们能够适合用于 高噪声环境,并具有更远的传输距离,尤其是对中小型分布式控制系统。由于在其中 can 总线采用了许多新的技术及独特设计,让它与一般的通信总线作比较,它的数据 通信具有突出的
40、可靠性、实时性和灵活性。除此之外它还具有以下几点重要特色4: (1)可以多主方式工作,网络上任意一个节点均可以在任意时刻主动地向网络上 的其他节点发送信息,而不分主从,通信方式灵活。网络上的节点(信息)可分成不 同的优先级,可以满足不同的实时要求。 (2)采用非破坏性位仲裁总线结构机制,当两个节点同时向网络上传送信息时, 优先级低的节点主动停止数据发送,而优先级高的节点可不受影响地继续传输数据。 (3)可以点对点、一点对多点(成组)及全局广播几种传送方式接收数据。 (4)直接通信距离最远可达 10km(速率 5kb/s 以下) 。通信速率最高可达 1mb/s(此时距离最长 40m) 。 (5)
41、节点数实际可达 110 个,采用短帧结构,每一帧的有效字节数为 8 个,每帧 信息都有 crc 校验及其他检错措施,数据出错率极低。节点在错误严重的情况下,具 有自动关闭总线的功能,切断它与总线的联系,以使总线上的其他操作不受影响。 (6)通信介质可采用双绞线,同轴电缆和光导纤维,一般采用廉价的双绞线即可, 无特殊要求。 2.3.2 tja1040 的参考数据 tja1040芯片的一些参考数据如表2.1所示: 表2.1 参考数据 助记符参数条件最小值最大值单位 vbat 引脚vbat的电源电压 527v vcc 引脚vcc的电源电压 4.755.25v vi/o 引脚vi/o的电源电压 2.8
42、5.25v ibat 引脚vbat电源电流 vbat = 12v1030a vcanh 引脚canh 的直流电压0 vcc 5.25v 无时间限制 -27+40v vcanl 引脚canl的直流电压0 vcc 5.25v 无时间限制 -27+40v vsplit 引脚split的直流电压0 vcc ur时,输出为高电平uoh。图3.3的右边为其传输特性。 下图为某仪器中过热检测保护电路。它用单电源供电,1/4lm339的反相输入端加 一个固定的参考电压,它的值取决于r1于r2。ur=r2/(r1+r2)*uc。同相端的电压 就等于热敏图3-3左图所给出了一个基本单限比较器。输入信号uin,即待
43、比较电压,它 加到同相输入端,在反相输入端接一个参考电压(门限电平)ur。当输入电压uinur 时,输出为高电平uoh。 图 3-3 lm339 的工作原理图 3.3.2 光电传感器 如图3.2可知,光电传感器在本系统中的应用原理是,光电传感器接收孔探测到火 焰辐射的较强烈的红外线时,接收管导通输出一定的电压,辐射越强烈,如下结构图 所示e脚输出的电压也越大,应将e脚接到比较器lm339的6脚,比较器同相输入端7脚 接参考电压为3v,因此当辐射达到一定时比较器的1脚输出低电平,反之,当在无红外 辐射或辐射较少时,比较器1脚输出高电平,1脚输出低电平视为异常。 st178对人体辐射的红外线波长不
44、敏感,对火焰辐射的红外线可灵敏检测,价格实 惠,因此本系统采用该传感器作为红外敏感元件。下图3.4为光电传感器内、外部结构 图。 3.4 光电传感外、内部结构图 3.3.3 烟雾传感器 烟雾探测器就是一种测量现场烟雾的浓度是否超过阀值而判断是否发生火灾的检 测装置,也可以说他就是一种将现场的烟雾浓度转换为具有一定对应关系的输出信号 装置,它内部结构采用离子式烟雾传感器,它具有技术先进,工作稳定可靠的特点, 因此被大量的运用到在各式各样的消防报警系统中,跟传统的运用气敏式电阻来测量 的火灾报警器相比,无论是性能、精确度还是使用寿命都有了较强的提升。 离子式烟雾探测器的工作原理是:等效于利用两个电
45、离室串联,构成等效于电阻 串联的偏置电路;其中一个是基本不与外界相通的内电离室,另一个是跟外界连在一 起的检测电离室,两个电离室中都放有一片为镅24l(am241)的放射源,它们之间不断 放出粒子,使两室之间的气体被部分电离。一旦遇到有烟雾进入外电离室时,由于烟 雾颗粒吸附一部分离子,使外室的离子放射出来的电流减小,其效果相当于它的内部 电阻阻值变大,分压电阻的电位增高。一旦烟雾的浓度超过限定的检测的值时,电位 就会增高到能触发开关电路而启动报警。 该离子式烟雾探测器型号ss-168,供电电压为9v,输出触发报警电路的高电平大 约为3v,因此将该触发信号接至比较器lm339的4脚作为比较器反相
46、输入端,lm339的 同相输入端5脚接参考电压为2v,当无触发信号时比较器lm339输出端2脚输出高平 (5v),当有触发报警信号时,比较器2脚的输出低电平(0v),从而与单片机 at89s51的管脚电压相匹配,lm339输出端2脚低电平视为异常,ss-168与单片机接法 如图3.2所示。 3.4 声光报警模块 图 3.5 声光报警模块 因为本系统是应用在办公室、机房等小单位的防火场所,所以采用发光二极管电 路极蜂鸣电路作为报警电路。如图3-4蜂鸣器驱动电路,图中为q1为低频小功率pnp型 三极管9012,用驱动压电式交流蜂鸣器(2k)u3。三极管基极直接与单片机p1.5连接。 这就构成了蜂鸣
47、器的驱电路,工作原理:要让蜂鸣器响,必须给交变信号,为了给蜂 鸣器施加交变电压,由于单片机没有专用蜂鸣器驱动器,为了让单片机产生交变驱动 信号。在编程时,为让蜂鸣器产生频率稳定的声音,所以要让单片机产生频率稳,最 好办法就是在单片机定时器产生驱动脉冲,设置定时器中断周期为0.25ms,中断频率为 4k,只要每次进入中断后让p1.5电平取反即可以产生2khz驱动脉冲,由于单片机驱动能 力弱不足以直接驱动蜂鸣器,所以用9012放大电流电压,驱动电平低平有效。 一般发光二极管电压在1.7-3.6v之间,电流通常是5-20ma,所以5v电压不适合发 光二极管直接使用,一般要串联一个电阻才可以,因此发光
48、二极管串接一个电阻具有 限流保护作用。但如果串接电阻过大,导致电流过小,发光二极管无法点亮,因此发 光二极管串接一个560的电阻。其接线如图3.5所示。 当温度采集模块,红外、烟雾检测模块三项电路模块中任意两种检测电路发生异 常时,经过单片机at89s52控制器的分析处理后发出声光警报信号,蜂鸣器立即蜂鸣 同时发光二极管点亮。当三项检测电路中小于两项发生异常时,蜂鸣器立即停止蜂鸣 同时发光二极管熄灭。当把手动控制模块中控制按键按下时,系统立即发出声光报警, 直到按下复位按键时声光报警才停止。 3.5 本章小结 这一章节主要从实际设计需要出发,设计出从节点硬件电路的设计,重点描述了 温度传感器d
49、s18b20,烟雾传感器ss-168和光电红外传感器st178的用法跟在本设计中 的运用。本系统具有电路简单,功能强大,检测快速等特点。其电路连接如下图3.6所 示: 图3.6 从节点设计的总电路图 图3.7 从节点总图分解图(从节点设计总图的下半部分) 第 4 章 楼宇火灾系统的软件设计 本章工作主要围绕基于can总线的楼宇火灾报警系统的软件设计展开。首先我们 结合第一章节中的第三小节中所描述的系统整体设计所要完成的功能,确定各部分模 块功能,设计系统整体软件开发流程图。重点完成基于can总线的楼宇火灾报警系统 的整体软件设计,即主节点与从节点的所有软件设计,同时针对各个部分要实现的功 能做
50、出具体的分析与简绍,最后设计出各个功能模块的软件程序。 4.1 系统整体软件设计 本论文的整体软件设计主要结合各硬件电路图完成,主节点对各从节点的进行实 时监测,并对负责处理从各从节点对现场所采集到的数据进行传送,同时主节点也控 制声光报警器是否工作等。为了确保本系统能够正常长久的运行,同时也为了断电后 下次能正常的工作,所以在给本系统上电时,必须对本系统的主节点与从节点初始化。 为了保证本系统在正常的情况下能够及时准确的能够往从节点接收传来的现场采集信 号传送到主节点。要定时从主节点发送信号,根据从节点的id号,验证它是否工作正 常。如果主节点在一段时间没有接收到从节点的id号,就说明该从节
51、点出现了错误, 提醒工作人员尽快排除故障。在每个节点的正常工作条件下,每个从节点将采集现场 环境数据信息被发送到主节点,主节点确定从节点的数据信号是否超过了传感器阈值, 如果不超过阈值的,则返回到继续监测从节点的信息,如果有一个从节点的数据信息 超过阈值时,则发出火灾报警。综上所述,系统软件设计的主要工作是从主从节点的 信号传输来进行开展。其硬件的整体设计框图如下4.1所示。 单片机 烟雾(ss-168)、红外传 感器(st178)电路 温度传感器 ds18b20 can总线收发 器pca82c200 声光报警器 光隔6n137 can控制器 sja1040 单片机声光报警器 图4.1 硬件整
52、体设计框图 4.2 主节点软件设计 结合上所所设计出的硬件电路图,为保证各个模块的正常工作,主节点的整体软 件设计流程图如下图4.2所示。 开始 从节点接收到的信息 是否有异常 启动声光报警器报警 是 初始化主节点单片机 否 图 4.2 主节点整体软件流程图 从上图我们可以得到,当启动主节点是应对其进行初始化,以免别的因素而影响 本系统的运行。让后让主节点来处理并分析从各个从节点传上来的现场信息。如果判 断出某一个从节点出现异常情况时,就触发光电报警系统报警来提醒该楼宇的管理人 员或者现场工作人员。 4.2.1 can 控制器的初始化 sja1040的初始化有3种方式:一是上电复位,二是硬件复
53、位,三是软件复位,即 通过向can控制器sja1000模式寄存器写0 x01,让其进入复位模式,然后分别对 sja1040的时钟分频寄存器、错误报警限额寄存器、中断使能寄存器、接收代码和接收 屏蔽寄存器、总线时序寄存器和输出控制寄存器设置,最后向模式寄存器写0 x08,进 入正常工作模式。在对它进行复位的时候,因为其内部的寄存器仅能在此期间进行写 访问,所以在对这些寄存器初始化之前,必须保证系统已经进入复位状态。sja1040的 初始化流程图如下图4.3所示。 开始 进入复位状态 使sja1040为增强can 模式 设置btr0、btr1 设置ocr 返回当前工作模式 结束 图4.3 sja1
54、040初始化流程图 4.2.2 信号发送模块 sja1040根据can总线的协议能够自动完成报文的发送。发送时我们唯一要做的就 是将要发的信息或者数据按特定的格式组成为一帧报文,从at89c52中发送到sjal040 的缓冲区中,然后通过发送请求令符来启动sjal040发送用以完成任务。有一点很重要, 那就是报文在发送到sjal040的发送缓冲区之前,得做下判断,检测它是否发送完成, 如果没有发送成功,则其本身的错误寄存器会自动加1,并重新进行发送。sjal040子 程序报文发送流程图如下图4.4。 发送信息 发送信息识别码 发送数据字节 判断是否 发送完? 开始 结束 请求置位发送 是 否
55、图 4.4 sja1040 子程序发送流程图 4.2.3 信号接收模块 发现接受中断 进入中断主程序 关闭sja1040接受中断 验证主节点目标 是否是本从节点 依次读出接收fifo中内存 释放接收缓冲器 打开sja1040接受中断 启动中断 结束 是 否 是否有外部中断 有 无 图 4.5 sja1040 接收流程图 如上图4.5为can总线接收子程序的流程图;应为在我设计的这个系统中,从节点 的报文什么时候发送到此处是不知道的,所以如上所示,在此处采用了中断接收的方 法,可以大大的减少系统寻址的时间。如果can总线的信号接收模块还担任着接收报 文的情况时,那么其接收子程序就会自动的负责该处
56、主节点的报文接收,但是在接收 时,我们必须得从sjal040的接收缓冲模块中读出数据,组成一帧报文这样才能通过这 种中断方式来接收报文。如果在中断使能寄存器ier操作可以接收中断使能,那么当接 收fifo中有数据的,它会产生一个中断,以此来达到启动接收程序的目的。 4.2.4 主节点巡检从节点 在这个系统中,为了确保每一个从节点都处于正常工作状态中,如果有一个从节 点一旦发生异常时,主节点应立即触发电路使声光报警器工作,从而提醒该楼宇的管 理员或者是工作人员进行排查。从该节点到主节点根据接收到的时间作为主要判断依 据,从而确定该节点的id号是否正常工作;如果一段时间内没有从节点的id号信息,
57、则确定该从节点已经损坏,发出声光报警器提醒工作人员能够及时处理。主节点巡检 从节点模块流程图如下图4.6所示。 开始 根据接收的id号判断 从节点是否正常工作 主节点定时接收个从节点id号 报错正常 否是 图 4.6 主节点巡检从节点模块流程图 4.3 从节点软件设计 结合上所所设计出的硬件电路图,为保证各个模块的正常工作,从节点的整体软 件设计流程图如下图4.7所示。 读温度子程序 温度是否大于或等于80 烟光传感器是否检测到异常 烟光传感器是否检测到异常 声光报警 烟光传感器是否检测到异常 否 是 是 否 是 否 ds18b20初始化can总线初始化 是 图 4.7 从节点总体软件流程图
58、在其处在正常的工作状态时,从节点会将自己的id号码发送到主节点上,并将检 测到的温度、烟雾、红外等信号发送到主节点上。当发生异常状态时,就触发灯光报 警装置,同时也将检测到的异常数据上传到主节点。如果没有异常发生,则一直保持 从节点到主节点之间发送相关信息。 温度传感器的软件设计 本系统采用dallas公司生产的dsl8b20温度传感器。此传感器为单总线传感器, 在使用时得先对其进行初始化,然后读取温度经所在的单片机将其传送到can总线, 经处理判断其数值是否超出阀值,如果是就启动声光报警,并经过can总线反馈回其 所在的单片机让其也执行声光报警装置,若没有超过阀值则继续读取其温度值。从而 达
59、到所需的要求。其程序流程图如图4.8所示。 初始化温度传感器读取温度命令 通过从节点处单片 机传到主节点 是否超过阀值 执行声光报警 结束 开始 是 执行声光报警是 是 否 图 4.8 温度传感器工作流程图 4.4 本章小结 本章节我们结合了前两章节的硬件电路而设计出本系统的软件。本系统应用了 can总线的控制方式实现了总控制与挂在总线上的检测器之间的通讯,而应为本系统 应用了温度、烟雾和红外线3种火灾检测的复合型装置,从而大大的提高了本系统的误 报率,这就体现出本系统的先进所在,详细的程序见附录。 在最后,我对所有在本设计中帮助过我的老师跟同学表示感谢,如果不是你们的 帮助与鼓励,我可能不会
60、完成的这么完美,在此再次感谢大家!谢谢! 参考文献 1 章欢.基于can总线的火灾报警系统的设计与实现d.武汉:武汉大学,2008. 2 周凤余,鲁守银,李贻斌等.can总线系统智能节点设计与实现j.微计算机 信息1999(6):2527. 3 周凤余,李贻斌,李彩虹,尹燕芳,肖海荣.can 总线及其在喷浆机器人中的应用 j.测控技术,2000 年 03 期. 4 邬宽明.can总线原理和应用系统设计m.北京:北京航空航天大学出版社. 1996. 5 高强,董力川,朱宁.嵌入式can总线控制系统设计j.自动化技术与应 用2002.(2):3334. 6 欧伟明,何静,凌云,刘剑.单片机原理与应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务工作整体总结
- 消防设施维护合同三篇
- 网络营销劳动合同三篇
- 高速公路货物运输合同三篇
- 汽车行业发展咨询观察
- 营销行业安全管理工作总结
- 2001年河南高考化学真题及答案(图片版)
- DB32∕T 3512-2019 公路协同巡查管理系统建设技术规范
- 2024年美术教案范例
- 农田水利工程招标合同(2篇)
- 2024午托承包合同-校园内学生午休服务协议3篇
- 马克思主义基本原理+2024秋+试题 答案 国开
- 苏州大学《线性代数与解析几何》2023-2024学年第一学期期末试卷
- 《地震灾害及其防治》课件
- 2024年版电商平台入驻商家服务与销售分成合同
- 蜜雪冰城合同范例
- 小红书种草营销师(初级)认证考试真题试题库(含答案)
- LPG液化气充装站介质分析操作规程 202412
- 养老院环境卫生保洁方案
- 2024年WPS计算机二级考试题库350题(含答案)
- 2024年5G网络覆盖工程分包合同
评论
0/150
提交评论