基于ADI ADE7755的单相复费率电能表设计方案
存储器一体式电感选用支持I2C总线可擦写E2PROM,型号是24WC08,存储容量为8K位,1K字节,10位地址线,其中最高2位地址是I2C地址A1A0位,因此在A2=0时,它的I2C地址为A0H、A2H、A4H,A6H。工作电压范围是1.8V~6.0V,采用低功耗CMOS技术,同时具有写保护功能,执行写操作时,在主器件产生停止信号后开始内部数据的擦写,在内部擦写过程中,器件不应答主器件的请求,因此在执行存储器写操作之后,应延时一定的时间再对存储器进行操作。
In Circuit Programing是在电路编程,简称ICP,是一种串行编程方式,其通过一根时钟线与一根数据线串行传输编程指令及数据,P89LPC9××芯片在ICP的过程种需要用到5个脚:PCL,PDA,Reset,VDD和VSS。ICP功能完全由MCU硬件完成,不需要外部引导。在ICP接口电路设计当中,应注意是否有外界电路对ICP有影响,否则应断开其连接。
掉电检测电路是一个R8、R9组成的分压电路,C12用来滤波作用,提高抗干扰性能。通过MCU内部比较器,比较器内部参考电压和PWRCHK脚的电压比较,当电源电压下降到一定时,MCU比较器发生翻转,发生掉电事件。当发生掉电,由于电容的存在,MCU的电源不会马上消失,这时MCU应执行保护数据程序。
指示灯电路包括峰指示、谷指示、通讯指示,当MCU对应脚输出低电平时,电流经限流电阻,LED,流入MCU脚,指示灯亮。
1.3 DDSF系列电能表软件系统
1.3.1 DDSF系列电能表主程序算法分析
DDSF系列电能表软件系统主程序在电能表整个程序当中是最塑封电感器重要的部分,它是电能表的执行部分。它包括整个程序初始化部分、电感生产显示刷新处理部分、日期时间及与其相关操作处理部分、通讯帧命令处理部分、电量运算及储存部分、电量结算处理部分以及其他事件处理部分。整个程序是通过查询方式执行的,通过查询电表事件发生的条件情况,判断电能表事件是否发生,来执行相应的操作,这种执行方式只要保证CPU的执行速度足够快,是能够保证事件响应的时效性的。
在电量处理模块算法中,它包含电量小数事件和电量整数事件,当对应类型(总峰平谷反)电量脉冲累计到0.01kWh,电量小数事件发生,电量小数加1及保存电量小数数据,当电量小数发生进位时,电量整数事件发生同时应进行电量整数部分及相关事件处理。
在时钟和显示处理模块算法中,它包含绕行电感秒事件、分钟事件、半小时事件及小时事件,秒事件是通过MCU中RTC定时器定时1S来激发的。
在通讯处理模块算法中,它包含通讯接收帧事件和通讯发送帧事件,当程序查询到通讯接收帧完标志置位时,通讯接收帧事件发生,程序进行通讯格式的判断,如果通讯格式正确,再进行通讯地址的比较,如果通讯帧中的地址域是本机地址或广播地址,表示是对本机通讯,则程序进行通讯命令的解释及执行,同时如果要返回数据帧,置通讯发送标志,准备好发送数据帧,则通讯发送数据帧事件发生,启动发送数据。
MCU部件初空心电感线圈始化是是整个程序初始化的一个部分,它是整个系统所用到的MCU资源的初始化,使程序在运行时能够正确的运行MCU部件,达到预定的目标。MCU部件初始化包括以下几个部分:
I/O控制模式配置及时钟分频器初始化
看门狗、外部中断1、比较器中断初始化
RTC及定时器0、1初始化
串口中断、键盘中断初始化
电表各部件初始化是对电表的相关部件、相关的变量进行初始化,特别是电量数据恢复非常重要,使电表正常工作。它包括以下几个部分:
端口初始化
显示初始化
外部时钟芯片初始化
剩余脉冲数据及各电量数据恢复
时钟数据及显示控制数据恢复
时段费率初始化处理
历史电量初始化处理
校时允许初始化处理
1.3.3 DDSF系列电能表软件的时钟、显示处理模块算法分析
用MC9S12H256实现异步电机变频调速摘要:介绍目前国内应用较少的Motorola公司16位单片机MC9S12H256;详细阐述使用该型号单片机实现闭环变频调速系统的设计方法;着重讨论MC9S12H256用于变频调速时特有的优势。关键词:
太阳能超声波导盲器的研制摘要:为了帮助盲人克服行走不便的困难,提出了基于单片机的太阳能超声波导盲器的设计方法和工作原理。该导盲器由单片机主控制系统模块、太阳能供电模块、语音报警模块、量程设置模块、温度检测模块组成。其特点是温
数字增强型电源模拟控制器实现模拟+数字的合成传统的DC/DC电源转换一般都是在模拟域中完成的,单片机引入后,越来越多的DC/DC转换开始在数字域中完成。通过数字控制使DC/DC电源转换具有更高的灵活性,而模拟控制也具有效率高和成本低的优点。综合