网站大量收购闲置独家精品文档,联系QQ:2885784924

基于PIC16F676单片机的点型光电感烟探测器设计02.doc

基于PIC16F676单片机的点型光电感烟探测器设计02.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于PIC16F676单片机的点型光电感烟探测器设计 ??? 关键词:单片机(微控制器);点型光电感烟探测器;PIC16F676该探测器总体积不超过10×10×10cm,所以称之为“点型”。本文主要介绍基于PIC16F676单片机的点型光电感烟探测器的设计方法。 1 点型光电感烟原理 点型光电感烟探测器是“主动”式探测器,其工作原理见图1。没有烟雾时,由于光学迷宫的特殊设计(即红外发光二极管与光电接收三极管的轴向夹角成钝角等等),光电接收三极管不能直接接收到红外发光二极管(在火灾报警领域主要采用红外波段,波长在900nm左右)发射的光信号,当有火灾发生时,烟雾扩散到探测器的迷宫之内会对红外发光二极管的发射光产生散射,从而使光电接收二极管能够接收到散射光信号,光信号的大小标志着烟雾浓度,也标志着火灾燃烧的程度。 光学迷宫的主要功能是阻止外部的杂散光进入光电接收二极管的探测领域,吸收内部杂散光信号以降低本底,同时保证烟雾的通畅进入。总之,光学迷宫的作用是保证没有烟雾进入迷宫时放大器的输出信号(本底信号)最小,而当有烟雾进入迷宫时,光电接收二极管能接收到足够的被烟雾散射的光信号,然后经过放大和识别以形成报警信号。 2 PIF16F676单片机的模数转换 PIC16F676单片机有8个模数转换输入通道,共用一套采样、保持、模数转换电路。其中模数转换电路负责把模拟信号转换成10位数字信号。与模数转换模块相关的寄存器主要有ADCON0、ADCON1、AB-SEL、ADRESH、ADRESL。寄存器的位定义及其相应功能简介见表1。如果模数转换的时钟源采用内部晶振,则该模数转换电路还可以工作在单片机的睡眠模式。 表1 与模数转换模块相关的主要寄存器 寄存器名称 寄存器位定义 寄存器位功能简介   BIT7(ADFM) 规定模数转换生成的10位二进制数据的保存方式   BIT6(VCFG) 规定模数转换采用的参考电压   BIT5(未用)   模数转换控制寄存器0 ADCON0 BIT4(CHS2) BIT3(CHS1) BIT2(CHS0) BIT4~BIT2联合起来规定模数转换的通道选择,因为PIC16F676共有8个模数转换输入通道   BIT1(GO/DOWN) 标志着模数转换是否完成   BIT0(ADON) 模数转换正在进行还是被关掉   BIT6(ADCS2) BIT6~BIT3联合起来规定模数转换模块采用的时钟 模数转换控制寄存器1 ADCON1 BIT5(ADCS1)   BIT4(ADCS0)   其它数据位 未用 模拟输入选择寄存器ABSEL 所有数据位 因为PIC16F676共有8个模数转换输入通道,该通道还可以用作普通的I/O口,该寄存器用于设定管脚如何使用 模数转换结果存储寄存器ADRESH、ADRESL 所有数据位 两个寄存器联合存储最终转换生成的10位二进制数据 3 探测器与总线的接口 该探测器与总线的接口包括编码输入电路和回执输出电路。 3.1 编码输入电路 编码输入电路是总线与探测器的接口,用于把总线编码的电平幅度(一般24V)降低到适合单片机输入的要求(一般5V)。由于输入编码信号经过远距离长线传输后,部分信号会发生畸变。故应用编码输入电路对总线编码信号进行滤波,以消除总线干扰,同时可利用比较器电路对输入编码信号做整形。一般情况下,为了降低成本,该比较器可用分离元件搭建,而单片机PIC16F676内部恰好集成了一个功能强大的比较器,该比较器的正向输入是单片机的管脚13(RA0/AN0/CIN+), 反向输入为单片机的管脚12(RA1/AN1/CIN-),输出是管脚11(RA2/AN2/COUT)。与此比较器相关的寄存器有CMCON和VRCON,具体功能参见表2。 表2 与比较器模拟相关的关键性寄存器 寄存器名称 寄存器位定义 寄存器位功能简介 比较器控制寄存器CMCON BIT7(未用   BIT6(COUT) 比较器的输出位,该位数值就是比较器的输出结果 BIT5(未用)   BIT4(CINV) 控制比较器的输出结果是否反向 BIT3(CIS) 控制输入信号是从RA1(CIN1)还是RA0(CIN+)输入 BIT2(CM2)   BIT1(CM1) BIT2~BIT0联合控制八种比较器I/O口工作模式的选择 BIT0(CM0)   比较器参考电压控制器VRCON BIT7(VREN) 参考电压启动控制位 BIT6(未用)   BIT5(VREN) 参考电压范围选择控制位 BIT4(未用)   BIT3(VR3)

文档评论(0)

14576 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档