EDN China > 设计实例 > 嵌入式系统 > MCU(单片机应用) > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

基于MC68HC908LJl2的新型三相电能计量系统设计

现代电子技术 南京工业职业技术学院 李楠?? 2010年04月01日 ?? 收藏0

  0 引言

  电能计量系统是衡量电能消费数量的计量仪器,其技术性要求很高。它既要求能精确计量,更要求能稳定工作,并能保证长期高度的可靠性。目前,由于近年来能源的日益紧张,电力供应时常出现短缺现象,各地纷纷采取了各种应对措施,很多地区不约而同地出台了峰谷分时电价和避峰电价政策,因此,多费率表市场需求进一步加大,尤其是大工业用户,对三相多费率表的需求快速增长。另外,随着现代电子产业和电力系统的不断发展,电能计量系统正在向智能化、多功能的方向发展,可以测量多种参数,并可实现自动抄表、分时费率、实时费率、预付费等多种功能的测量电路和集成化、模块化已成为未来发展的趋势。本设计中的电能计量系统正是基于这一背景,集检测、计量、控制、存储、显示、通信等模块于一身,并且可实现峰谷分时的复费率计量。

  1 电能计量系统的总体设计方案

  电能计量系统最重要的功能是精确测量各种电能参数,如电压、电流、有功功率、无功功率、频率、功率因数、欠压和断相检测、谐波分析等。本系统采用专用计量芯片来检测电信号,同时配以CPU编程来实现多种功能。系统主要由检测、计量、控制、存储、显示、键盘、通信接口和电源等部分组成。系统总体框图如图1所示。其中,检测部分由精密电流互感器、电压互感器和外围处理电路组成,可将得到的电流、电压、频率、相位等实时数据输入到计量芯片中。计量芯片通过对各个输入信号进行计量,可将计量得到的各种电能参数输入到控制部分(即CPU中),然后由CPU中的程序决定它将那些参数经过处理后送到存储器中储存,同时送到显示部分进行显示。显示部分采用高品质液晶显示模块,可显示4行,每行20个字符。如果需要实现分时费率的功能,则可以在编程时将各时段的电价编入程序中,然后通过实时时钟测量时间,以确定此时段的电价并加以分时计费。通信接口采用RS-485通信模块来和上位机进行通信,本系统采用MAX4872芯片,该芯片为单一+5 V电源供电,有8个引脚而且使用简单、方便。如果通信接口接到电力线上位机的命令,则将命令传输到CPU,再根据命令将电能参数传送到上位机,这样便可以实现自动抄表和远程控制等功能。

系统总体框图

  2 芯片选择

  基于性能和成本等方面的考虑,作为电能计量系统核心部件的单片机可选择飞思卡尔半导体公司的MC68HC908LJl2。MC68HC908IJl2是一款适用于电能计量设计的8位MCU,是基于HC08架构的通用器件,具有12K字节的Flash存储器、512字节的RAM,以及一个红外通信接口、一个串行外设接口、一个AD转换器、8个键盘输入中断和一个LCD驱动器模块。电能计量芯片可选择三相电能计量芯片ATT7022B。ATT7022B是一款高精度且功能强大的多功能防窃电基波谐波三相电能专用计量芯片,该芯片适用于三相三线和三相四线应用,而且使用十分方便。ATT7022B内部的电压检测电路可以保证加电和断电时正常工作,它提供有一个SPI接口,可以方便地与外部MCU之间进行计量参数以及校标参数的传递。存储器则可采用带有SPI接口的铁电存储器FM33256。FM33256是Ramtron公司推出的一款带高速串行SPI接口且内含FRAM处理器的外围系列产品,它在小型封装中整合了非易失性FRAM,能降低成本、减小电路板空间并支持以处理器为基础系统的常用功能,非常适合用于先进的多功能电能表。

  3 系统电路

  MC68HC908IJl2与ATT7022B、FM33256的通信可通过SPI接口进行。SPI接口(即串行外围设备接口)是一种时钟和数据同步的串行接口,共使用四个引脚:CS、SCLK、DIN、DOUT,芯片通过它可以与任何具有SPI接口的其它芯片直接相连。FM33256和ATT7022B都需要与单片机MC68HC908IJl2相连,因此,这三种芯片都带有SPI接口。由于SPI接口能支持多个器件挂在同一个总线上,并通过片选信号区分每一个器件,因此,FM33256和ATT7022B都可通过SPI接口与单片机MC68HC908LJ12相连,并将MC68HC908LJ12的PTC5引脚与FM33256的片选端相连接,以实现片选。具体的连接电路如图2所示。FM33256内部集成的实时时钟RTC包括一个32.768 Hz的晶振、时钟分频器和供用户访问的寄存器系统。它由晶振提供时基信号以获得时间,其内其部的静态寄存器可为用户提供对时间的读写访问,寄存器包括秒、分、时、星期、日、月、年。时间寄存器则可通过位于00H的R、W位与时间内核同步。R位用于读时间,将R位从0改变为l时,时间信息从内核传入保持寄存器以供用户读取,如果R位被设置时,内核时间更新正在进行,那么在时间更新结束才能装载用户寄存器,同时用户寄存器将被冻结而不能更新,直到R位重新设置为0。W位用于设置新的时间值,设置W位为1将使用户寄存器冻结。将它清除为0可使用户寄存器中的值装载进时间内核。在实际布线时,为了提高RTC的抗干扰能力和准确性,应在外接晶振引脚焊盘加入地环,且晶振引线长度应小于5 mm。并对地线底层铺铜。该电能表系统充分利用了实时时钟的特点,可在正常工作时,用它为系统提供精确的时间。另外,当系统掉电时,可启用后备3.6 V电源,以记录实时掉电时间。并在系统中将它存储在FM33256中。

具体的连接电路


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

电能计量? MC68HC908IJl2? 电能计量? MAX4872?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈