心血来潮想做一个功率表,刚好手上有一个10(40)A/1600imp/kWh电度表精度尚可,于是就拿它开刀练手了,改制后最大测量功率近9000W,该功率表的精度取决于电度表精度。具体工作原理参考2008年《无线电》。
功率表主要测量参数: (P)当前功率/最大功率:1W-9999.0W,分辨率 1W (P.)3分钟平均功率:0.1W-6399.9W,分辨率 0.1W,超过6400.0W则不显示平均功率 (E)累计用电量:0.01kWh-655.35kWh,分辨率 0.01kWh (t)累计用电时间:1分-99天23小时23分,最小单位为1分钟(用电时间超过9天LED第六位显示十天位)
有功率输入时交替显示:当前功率 / 3分钟平均功率 / 累计用电量 / 累计用电时间,LD灯闪亮
无功率输入时:30秒(3分钟)后进入待机状态,LED数码管显示“- - - -”黑屏,停止计时,LD灯常亮,直到再有功率输入后启动工作。
断电记忆自动保存:最大功率 / 3分钟平均功率 / 累计用电量 / 累计用电时间
再次通电后即交替显示已保存数据,若无功率输入则30秒后进入待机状态。若有功率输入,则显示功率,继续累计电量和时间
按键功能: 按键3秒:清除之前保存的数据,数码管闪亮2次数据清除。 按键点击:退出待机黑屏30秒,显示之前保存的数据(功率为记录到的最大功率)。
改制功率表的核心是PIC16F877A单片机,配合本功率表的电度表IC要求光耦(CF)输出端可以2048分频,这里用的是德力西10(40)A/1600imp/kWh的表,IC型号BL0930,BL0930的8脚由原来接+5V现改为接地,使得光耦为2048分频输出,以下提供的两个程序分别用于光耦输出可2048分频的3200imp/kWh和1600imp/kWh的电度表。
某些电度表的IC如:ADE775,AD7755,CSE7755等光耦输出可2048分频,但IC引脚改动可参考2008年《无线电》。数码管为8字共阴管,LED数码管是动态显示,工作电流约40-50mA,单片机对5V电源要求不高,这里用了一个山寨绿点电源,拆掉输入插脚和USB输出口直接引出电源线,连续工作时只有少许温热。DW仅作为1.8V稳压管用,无需引出。功率表hex文件.zip
谢谢观赏,楼下继续.[ 此帖被zx61107在2015-01-23 13:08重新编辑 ]