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的转换功能及其在探测器设计中的应用方法和程序,最后给出了探测器的系统硬件及软件设计流程。该光电感烟探测器不仅功耗很低、设计简单,同时利用单片机有助于探测器的智能化探测。
.