微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于PIC单片机的点型光电感烟探测器设计

基于PIC单片机的点型光电感烟探测器设计

时间:12-29 来源:互联网 点击:

IE ;暂时关闭全局中断以执行下列5句命令

;以下5句相当重要并且必要,否则“写操作”不能初始化。

;在执行下列5句的过程中产生周期计数,任何不等于该计数的的数目将阻止数据写入片内EEPROM.

MOVLW B′01010101′;

MOVWF EECON2 ;

MOVLW B′10101010′; ?

MOVWF EECON2;

BSF EECON1,WR ;启动“写”命令

?以上5句相当重要并且必要,否则“写操作”不能初始化。

BSF INTCON,GIE ; 打开全局中断

BCF EECON1,WREN ; 完成“写操作”之后关闭“写”的使能命令

5 基于PIF16F676的感烟探测器

图3是采用PIC16F676单片机设计的光电烟探测器的硬件结构框图。

图4是该光电感烟探测器的工作程序框图。表4简要注解了图4所示的程序流程图中所使用的程序模块的具体功能。

表4 程序流程图中程序模块的功能定义

程序模块名称 程序模块完成的功能
模块1 完成对主机发出的编码信号的解码
模块2 驱动发光电路、放大电路
模块3 对光点二极管的放大输出信号进行模数转换、抗干扰处理
模块4 对主机输出回答信号
模块5 点亮探测器指示灯
模块6 熄灭探测器指示灯

6 结束语

本文详细介绍了基于PIC16F676的点型光电感烟探测器的设计原理和方法,重点介绍了单片机PIC16F676的转换功能及其在探测器设计中的应用方法和程序,最后给出了探测器的系统硬件及软件设计流程。该光电感烟探测器不仅功耗很低、设计简单,同时利用单片机有助于探测器的智能化探测。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top