基于单片机的电力监控系统交流采样技术的实现
样点的页内地址指针
AD12:CLRP1.2;选通当前相的电压信号
SH:JNB00H,SH;查询S/H标志位
CLR00H;准备好,清标志
CLRP1.6
MOVP2,#DFH;启动A/D转换
AD1:JBP1.7,AD1;未完,等待
SETBP1.6;R/C置位,准备读
LCALLDATA;读入转换结果存入相应页
SETBP1.2;切换到电流信号
CLRP1.6
MOVP2,#DFH;启动A/D转换
AD2:JBP1.7,AD2;未转换完,等待
INCR2;页地址+1,到存放该相电流的页面
SETBP1.6
LCALLDATA;读入结果
INCR7;下一采样点
INCR1
INCR1;采样点存放单元地址
CJNER7,#10H,AD12;该相未完,继续
LCALLFRQCY
INCR0;置下一相采样标志
INCR2;下一相电压存储页
MOVR1,21H;下一相存储页地址指针
CJNER1,#03H,RTE;三相未采完
ADD21H,#1FH;三相全采完,下次采样各页内地址指针
RET
另外,在电力系统的实际运行中,电网存在谐波,还会有各种瞬时干扰,如投切电容器和开关合闸、掉闸等都会产生干扰;而采用硬件滤波存在硬件电路复杂等诸多弊端,因此本系统求取电力参数采用数字滤波方法祛除干扰,用软件代替硬件,实践证明具有较好的滤波效果。此外,系统中还采用指令冗余、软件陷阱等抗干扰措施,以使系统具有良好的抗干扰性能。
结束语
本文提出的交流采样方法解决了直流采样硬件复杂、实时性差等问题。经实践证明交流采样方法能够快速、准确地采集各种电力参数,具有一定的应用价值。
《基于单片机的电力监控系统交流采样技术的实现(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/175609.html
AD12:CLRP1.2;选通当前相的电压信号
SH:JNB00H,SH;查询S/H标志位
CLR00H;准备好,清标志
CLRP1.6
MOVP2,#DFH;启动A/D转换
AD1:JBP1.7,AD1;未完,等待
SETBP1.6;R/C置位,准备读
LCALLDATA;读入转换结果存入相应页
SETBP1.2;切换到电流信号
CLRP1.6
MOVP2,#DFH;启动A/D转换
AD2:JBP1.7,AD2;未转换完,等待
INCR2;页地址+1,到存放该相电流的页面
SETBP1.6
LCALLDATA;读入结果
INCR7;下一采样点
INCR1
INCR1;采样点存放单元地址
CJNER7,#10H,AD12;该相未完,继续
LCALLFRQCY
INCR0;置下一相采样标志
INCR2;下一相电压存储页
MOVR1,21H;下一相存储页地址指针
CJNER1,#03H,RTE;三相未采完
ADD21H,#1FH;三相全采完,下次采样各页内地址指针
RET
另外,在电力系统的实际运行中,电网存在谐波,还会有各种瞬时干扰,如投切电容器和开关合闸、掉闸等都会产生干扰;而采用硬件滤波存在硬件电路复杂等诸多弊端,因此本系统求取电力参数采用数字滤波方法祛除干扰,用软件代替硬件,实践证明具有较好的滤波效果。此外,系统中还采用指令冗余、软件陷阱等抗干扰措施,以使系统具有良好的抗干扰性能。
结束语
本文提出的交流采样方法解决了直流采样硬件复杂、实时性差等问题。经实践证明交流采样方法能够快速、准确地采集各种电力参数,具有一定的应用价值。
《基于单片机的电力监控系统交流采样技术的实现(第3页)》