基于PIC16C712光电感烟火灾探测器设计.docVIP

基于PIC16C712光电感烟火灾探测器设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PIC16C712光电感烟火灾探测器设计

基于PIC16C712光电感烟火灾探测器设计   摘要:本文主要从CPU选型、硬件电路、总线通讯接口、火灾报警算法和软件设计等方面较系统地介绍了光电感烟火灾探测器的设计过程,提出了一种新总线通信协议和火灾报警判据。   关键词:CPU;光电感烟;火灾探测器;硬件;软件      引言      为了避免火灾的发生,火灾自动报警及联动控制技术历经150多年的发展,已进入广泛应用阶段。如今,火灾探测器经历了开关量探测器、模拟量探测器和智能型探测器三个发展阶段。   本文将介绍一种智能型火灾探测器的设计过程。      光电感烟火灾探测器的硬件设计      本文中光电感烟火灾探测器硬件设计分为CPU选型、硬件电路和总线接口设计三个部分。      CPU选型   本文根据光电感烟火灾探测器的实际需求,从CPU的性价比、功耗、开发难易程度等方面综合考虑,选用了PIC系列单片机。该系列单片机采用RISC结构,其高速度、低电压、低功耗、大电流LCD驱动能力和低价位OTP技术等都体现出单片机产业的新趋势。      PIC系列8位单片机共有三个系列,即基本级、中级和高级,通过对CPU的I/O口线、功耗、成本的比较,最终选择了中级的PICl6C712。系统利用CPU的捕捉输入端口接收控制器发来的地址、命令、数据,并将探测器的地址、报警阈值等信息存入E2PROM中,对接收放大电路输出电压进行A/D转换。      硬件电路设计   本文设计的光电感烟火灾探测器的电路系统主要由CPU、存储器、发射电路、接收放大电路、总线接口电路、稳压电路、信号返回电路及确认灯电路组成,如图1所示。   串行E2PROM存储器用于存储探测器的出厂序列号、地址编码、报警阈值等信息,该存储器可在线电擦除、电写入,具有体积小、接口简单、数据保存可靠、可在线改写、功耗低等特点。   目前常用的串行EzPROM有两线制、三线制两种。两线制产品用于需要12C总线、有抗噪声性能、I/O口线受限制的应用中,三线制产品用于有限制规约要求,且采用SPI规约、需要有更高时钟频率要求,或需要16位数据字宽的应用中。   为节约CPU的I/O口线,本文选用两线制串行EPROM芯片24LC01。   采用时钟(sCL)和数据(sDA)两根线进行数据传输,接口十分简单。SDA是串行数据脚。该脚为双向脚,漏极开路,用于地址、数据的输入和数据的输出,使用时需加上拉电阻。SCL是时钟脚,该脚为器件数据传输的同步时钟信号。   SDA和SCL脚均为施密特触发输入,并有滤波电路,可有效抑制噪声尖峰信号,保证在总线噪声严重时器件仍能正常工作。      总线接口设计   火灾探测器与火灾报警控制器之间采用总线连接,在直流24V电源上叠加7.5V脉冲信号,脉冲信号(包含地址与数据)经耦合后送至CPU进行译码、接收。   火灾探测器利用CPU的捕捉输入口接收控制器发来的地址、命令和数据信息,将探测器的地址、报警阈值等信息存入E2pROM中,对接收放大电路输出电压进行A/D转换。   为了在通讯时使总线电压保持相对恒定,采用高低电平交替发送信息的办法,即通过高电平或低电平的不同宽度来表示不同的信息,可以有效利用总线的带宽。在本系统中,为了减少脉冲个数,每个脉冲表示两位2进制码,如表1所示。      火灾报警控制器在巡检时最多发送16位数据、2位校验位,其中前8位是地址或命令、后8位是数据,起始信号为5ms的低电平,校验脉冲同时也是停止脉冲。控制器还向火灾探测器等部件发送广播信号,探测器根据不同的命令接收或返回相应的数据。   当探测器接收到与自身地址码相同的寻址信号时,CPU控制信号返回电路以脉冲幅度固定的电流信号向控制器返回探测器的地址、检测值、故障、火警状态等信息,返回的数据共10位,其中8位数据、2位校验,探测器在控制器发送数据完成1ms后立即返回数据,脉冲幅度为40mA。信号波形如图2所示。      光电感烟火灾探测器的软件设计      报警广播协议设计   为使火灾报警控制器能快速响应探测器的报警信息,我们设计了报警广播通信协议。火灾报警控制器定时向整个回路发送广播信息,探测器收到广播信号时,如该探测器有报警信号需要发送,则开始逐位发送自己的地址,此时可能有多个探测器有报警信号,例如两个探测器的地址分别是1和2(以下称1#和2#探测器),探测器首先发送自己的最低位,如图3中的A点,若最低位是1则发送脉冲宽度是1.024ms,如为0则宽度为0.768ms。      当两个探测器同时发送时,返回的实际数据是1,控制器收到后,立刻通过总线把数据返回,如图3中B点,当2#收到该信号l时,与自己刚才发送的0相比较,发现不一

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档