新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于PIC单片机的智能型漏电继电器的设计

基于PIC单片机的智能型漏电继电器的设计

作者: 时间:2012-10-22 来源:网络 收藏

3 软件

3.1 软件流程图

系统采用20 MHz主频,每1 ms进行一次定时中断处理,软件结构简单。软件包含主程序、RB口中断服务子程序、定时中服务子程序、A/D转换子程序、数据处理子程序、显示子程序,采用C语言进行设计。

(1)系统主程序。主要完成系统的端口、定时器、A/D转换器、常量、变量及其他量的初始化工作,同时完成流循环显示工作。主程序流程图如图2所示。

(2)中断服务子程序。主要根据INTCON寄存器的T0IF位的数据判断TMR0是否溢出,如溢出则转入TMR0中断入口子程序;根据INTCON寄存器的RBIF位的数据判断RB是否有输入变化,如变化则转入键盘中断入口子程序。中断服务程序流程如图3所示。

(3)定时中断服务子程序及A/D转换子程序。主要完成A/D转换任务,1 ms进行1次处理,每回连续6次采样,采样结果存入指定内存单元。定时中断服务子程序流程如图4所示,A/D转换子程序流程如图5所示。

(4)数据处理子程序。主要完成数字滤波,提高系统抗干扰性能,求A/D转换数据平均值,进行数据比较,确定是否跳闸与报警等。数据处理子程序流程如图6所示。

(5)键盘处理子程序。主要为人机对话提供一个通道,用于设置保护的保护整定值、延时跳闸时间等。

继电器相关文章:继电器工作原理


时间继电器相关文章:时间继电器




评论


相关推荐

技术专区

关闭