基于MSP430单片机的多功能复费率三相电能表

发布者:Tianyun2021最新更新时间:2011-11-29 关键字:MSP430  多功能复费率  三相电能表 手机看文章 扫描二维码
随时随地手机看文章

1 引言
随着国民经济的发展,企业和个人的用电量大幅提高。现在用户的用电时间比较集中,以致电力系统的负荷曲线变化很大。为了调整负荷曲线,充分利用发、供电设备容量,需要实现电价分时计费。复费率电能表就是按照高峰、低谷时间分别记录用电量,以便按不同的价格收取电费,鼓励用户主动采取避峰填谷的措施,以利于供电、用电双方。同时具有GPRS远程抄表、微机集中抄表、停电抄表、防盗电、计量有功无功电能和测量需量等功能的多功能电表可以代替几块表的功能,既节约了资金又减少了设备占用的面积,而且还降低了抄表的成本。本文基于TI公司的MSP430F449高性能单片机给出了一个多功能复费率三相电能表的解决方案。
2 系统总体结构和功能说明
整个系统分为两大模块,电能计量模块,电能数据处理及通讯模块。电能计量模块通过电能计量专用芯片采集有功无功电能、三相电压电流值、频率和功率因素等数据。然后,将采集到的数据通过专用数据总线传送到电能数据处理模块。电能数据处理模块将电能数据处理后存储到flash芯片中,同时可以在液晶上实时显示电能数据。需要抄表时,本系统提供三种通讯方式:红外、RS485和GPRS;从而可采用三种方式进行抄表:掌机抄表、微机集中抄表以及GPRS远程抄表。系统结构图如下图所示:
 


3 系统硬件电路设计
3.1 单片机MSP430F449简介
 本系统中采用了TI公司的16位超低功耗高性能单片机MSP430F449,它具有64K Flash,2048Byte RAM,8通道12位高速A/D,两个UART通讯端口,同时它的内部集成有160段LCD液晶控制器,使得液晶硬件电路可以大为简化。MSP430F449在待机模式下耗电仅 为0.8μA,RAM保持模式低至0.1μA,运行时功耗为225μA/MIPS,仅需1μS时钟启动。MSP430F449的供电电压为1.8V ~ 3.6V,因此只需要一节锂电池就可以正常运行。
3.2 电能计量电路设计
 电能计量电路的核心采用了深圳炬力公司的ATT7022电能计量专用芯片。它是一颗高精度三相电能专用计量芯片,适用于三相三线和三相四线应用。它能够测量各相以及合相的有功功率、无功功率、视在功率、有功能量以及无功能量,同时还能测量各相电流、电压有效值、功率因数、频率等参数,充分满足三相复费率多功能电能表的需求。ATT7022提供一个SPI接口,方便与外部MCU之间进行电能数据和校表参数的传递。而且作为国产的芯片在价格上也较为低廉,在满足设计要求的同时可以大大降低产品的生产成本。
 电能计量电路如下图所示:
 

 上图中介绍了A相的接法电路,B相和C相的电路与A相的电路相同。为了保证ATT7022有稳定的电压参考源,采用了TL431作为其外部电压基准。由于ATT7022的供电电压为5V,而单片机系统的供电电压为3V,所以两个模块之间的通讯需要进行电平转换才能正常交换数据,因此设计中采用了简单的电阻分压电路来达到电平转换的目的,经过测试后发现数据传输很稳定,未发生数据丢失的现象。
3.3 时钟电路设计
 为了满足在不同的时段精确计算需量和费率的要求,复费率电表中需要具有精准可靠的实时时钟。但MSP430F449内部RTC时钟不够精确,因此在系统中我们采用了MAXIM公司的时钟芯片DS3231。DS3231是低成本、高精度I2C实时时钟,具有温度补偿晶体振荡器和晶体。该芯片中包含电池输入端,断开主电源时仍可保持精确的计时。集成晶体振荡器提高了芯片的长期精确度,并减少了生产线的元件数量。在工业温度范围内其精度可达到±3.5ppm。
 DS3231的INT端口向单片机可以提供周期为1s的中断信号,单片机系统将根据该信号通过I2C通讯接口读取具体的时间日期数据,从而实时地计算出需量和各个时段的费率。另外,DS3231的32KHZ端口可以提供精确的32KHZ的脉冲信号,可以用来接受电力部门的相关实验测试。当停电时,时钟电路的备用电池将保证时钟芯片能够继续精确计时直至供电恢复。
3.4 通讯模块设计
 本设计中主要采用了三种通讯方式来实现抄表功能,分别是:RS-485,红外传输和GPRS方式。
考虑到电能表会安装在户外,因此需要在RS-485总线接口上加上避雷的保护措施。我们采用的RS-485接口芯片是TI公司的SN65LBC184芯片,通过光耦NEC2501和单片机系统进行隔离,从而防止遭遇雷击时,对整个系统造成破坏。
红外通信时如果直接将数据通过红外发射管进行传输时,将会严重受到外界环境的干扰,常见的抗干扰方法是将需要传输的数据调制到30KHz~40KHz的载波上再进行发送。MSP430F449单片机的管脚P1.5/ACLK可作为系统的低频辅助时钟输出口,可通过通用的32.768KHz时钟晶振直接驱动,无须采用额外的外部元件。利用P1.5驱动三极管产生频率为32.768KHz的载波。通过单片机的UART口的TXD脚驱动另一个串联的三极管进行二进制数据信号“0”和“1”的传输,从而达到红外数据发送的功能。在红外接收部分,利用红外一体化接收模块TSOP1838解调高频红外信号。当TSOP1838接收到高频红外信号时,接收管输出低电平;当TSOP1838没有接收到高频信号时,接收管将输出高电平。经接收管红外解调后的数据通过UART口的RXD管脚输入单片机进行相应的处理。[page]


 


另外一种抄表方式是通过GPRS模块远程抄表。本设计中采用的GPRS模块为SonyEricsson公司的GR47模块。GR47是带有GSM/GPRS全套语音和数据功能的先进无线模块,具有体积小,功能全面的特点。它内嵌TCP/IP协议栈,从而可以最大程度的缩短GPRS产品的研发周期。GR47提供了3个UART端口用来和MCU进行通讯,因此可以通过MSP430F449的另一个UART端口对GR47模块进行控制,其控制命令为标准的AT指令。通过GPRS抄表可以方便地获得各个电能表中的数据,同时也可以对电能表进行广播校时。需要指出的是,GR47的峰值耗电电流为2A,所以需要在GR47的供电端加上1000uF左右的电解电容,电源芯片也应满足相应的要求,在本设计中采用了LM1084稳压芯片,它可以提供高达5A的输出电流。
3.5 停电抄表电路设计
 本系统中的电源模块为开关电源,因此当一相或者两相交流电断相时,开关电源仍能向系统供电。但如果三相交流电全部断相时,系统的供电将会中断,因此需要考虑在停电后仍能抄表,同时要能对停电发生的时间进行记录。为了保证停电时,系统的核心部分仍能正常运行,我们采用了3.6V锂电池配合低功耗稳压芯片RH5RL30AA作为系统的后备电源,此外,在停电时单片机处于休眠状态,其他芯片的电源都通过三极管关断以降低功耗,经过测试,整个系统在休眠状态耗电电流小于10uA。当需要停电抄表时,系统可以通过按键中断唤醒,数据将会显示在液晶上以供抄表。
 停电时是用电池作为电源,而正常供电时是使用开关电源作为电源。如何在电池供电和开关电源供电两者之间切换,这是一个需要考虑的问题,下面给出一个简单的方法来解决这一问题。开关电源供电电路经过稳压芯片稳压到3.3V左右,而电池供电电路经过稳压芯片稳压到3V左右,在两个电路的输出端都加上肖特基二极管5819,这样在正常供电时,由于开关电源供电电路的输出比电池供电电路高0.3V,电池供电电路由于5819的反向不可导通将被切断供电;而在停电时,开关电源供电电路输出为0,电池供电电路在5819正向导通后将向系统供电。电源切换电路如下图所示:
 


 在正常供电时,锂电池的电压可以由MSP430F449内部的12位A/D采样获得,这样当电池电压低于3.3V时,可以通过电池充电电路对其充电,直到电池电压上升到达到锂电池充电限制电压4.2V时再停止充电。电池充电电路可以通过单片机IO口控制三极管开断稳压芯片输出来实现。
4  系统软件设计
    下面介绍系统功能的软件实现:
1)初始化:对LCD、存储器进行自检,并对数据进行初始化,若系统为第一次上电,所有数据都将初始化为0,否则将从存储器读取相应值对数据进行初始化。
2)时间模块:根据DS3231提供的时间脉冲进行时间计量,为系统数据处理模块提供时间度量并且为用户提供当前时间显示。
3)数据处理模块:本模块为软件设计的核心,主要作用是将计量芯片提供的有功无功电能、三相电压电流值、频率和功率因素等数据进行处理,结合当前时段和费率,得到用户的各费率各时段实际用电量以及最大需量等,并在某一指定时刻(可设置)将数据保存到存储器中。本电表可以保存多月数据,并能够通过RS485、红外接口和GPRS模块向抄表系统提供任意当前或已保存数据。本模块还具有记录断相时间、断流时间等功能。
4)校表模块:为了匹配各种不同的外设,ATT7022提供了校表功能。本模块用于对ATT7022内部各校表寄存器进行设置使其与外设匹配以增加测量精确度。
5)显示模块:通过LCD显示时间、四象限有功无功电能、三相电压电流值、频率、功率因素、各时段各费率用电量以及最大需量等。并可通过按钮对显示界面进行操作。
6)停电处理模块:停电时系统不访问数据处理模块,整个系统将进入休眠状态,从而使系统处于超低功耗模式,通过按键中断可以将系统唤醒。
7) 通讯模块:通讯模块分为红外、RS485和GPRS通讯。
8)中断处理模块:系统主要有三个中断处理模块,分别为定时、通讯和停电中断。
5 结束语
 基于MSP430F449单片机的多功能复费率三相电能表集成了多种功能,在电能计量芯片ATT7022和时钟芯片DS3231的配合下对于电能的计量可以达到很高的精度。由于通过多种方式降低系统功耗,经过测试,在停电时整个系统的功耗极低,从而保证了停电抄表功能的实现。整个系统的生产成本较低,并且各项技术指标都达到了国内关于三相复费率电能表的技术标准,因此具有良好的市场前景和应用价值。
本文作者创新点:采用了ATT7022计量芯片和高精度时钟芯片DS3231提高测量精度和降低成本,增加了停电抄表功能使停电后能及时可靠地抄表,还增加了GPRS和红外两种远程抄表方式,抄表方式灵活多样,并且从硬件和软件上综合考虑来使系统功耗降至最低。

 

 

关键字:MSP430  多功能复费率  三相电能表 引用地址:基于MSP430单片机的多功能复费率三相电能表

上一篇:基于MSP43F149系列单片机的IAP功能设计
下一篇:基于MSP430单片机和移动通信的血糖监护系统设计

推荐阅读最新更新时间:2024-03-16 12:47

基于MSP430FW427的无磁水表设计
1 MSP430FW42x单片机介绍 MSP430FW42x系列单片机是TI公司针对电子式流量与旋转运动检测最新开发的专用MCU芯片,它将超低功耗MCU、旋转扫描接口(SCAN IF)和液晶显示LCD驱动模块完美地结合在一起。该器件的超低功耗结构和流量检测模块不仅延长了电池的寿命,同时还提高了仪表的精度与性能。MSP430FW42x的典型应用包括热量仪表、热水和冷水仪表、气体仪表和工业流量计、风力计以及其他旋转检测应用。 2 流量测量的原理 2.1 基本原理 一个由叶轮或螺旋齿轮构成的机械装置把流体流动转换为转动,这种转换能够实现对流体流量的测量。 把一个谐振回路中的电感置于叶轮的上方可以检测到叶轮的转动,叶轮的一半敷有铜或
[应用]
基于MSP430F2012和nRF24L01的有源RFID标签的应用设计
  本文介绍了有源标签的设计理念出发,针对煤矿井下一般小范围空间RFID定位的需求,根据低功耗、高效率的原则进行RFID标签的设计。系统在硬件上采用了MSP430F2012单片机和nRF24L01射频芯片的低功耗组合;软件上则结合了RFID定位的特点,介绍了有别于一般以识别为主要目的的标签的设计方法,并分析了其软件设计流程以及简单的防冲突能力。通过良好匹配的天线,本设计有效读取距离可达几十米,足以应付一般空间内定位的需求。   1.引言   射频识别(RFID)技术是采用无线射频的方式实现双向数据交换并识别身份,RFID定位正是利用了这一识别特性,利用阅读器和标签之间的通信信号强度等参数进行空间的定位。   RFID标签按供电方
[单片机]
基于<font color='red'>MSP430</font>F2012和nRF24L01的有源RFID标签的应用设计
MSP430系列MCU非侵入式可视脉搏血氧计设计
脉搏血氧计是用于监测患者血氧含量的医疗设备。该设备测量血氧量及心率,并当其降低至某个预先确定的阈值时产生告警。此类监测对于新生婴儿及手术过程极为有用。 非侵入式可视脉搏血氧计的设计所采用的 MSP430FG437微控制器(MCU)将外设探针与MCU有机结合在一起,并采用LCD玻璃屏显示血氧状态及脉搏频率。该应用中的传感器同时用于心率检测及脉搏血氧测量。探针被置于人体外表的某点,例如指尖、耳垂或鼻前端。该探针包含了两个发光二极管(LED),其中一个处于红色可见光谱(660nm),另一个处于红外光谱(940nm)。通过测量每一频率的光透过人体的强度,然后计算出两个强度间的比值,可确定人体的血氧百分数。    上面的图
[单片机]
<font color='red'>MSP430</font>系列MCU非侵入式可视脉搏血氧计设计
MSP430F5529 DriverLib 库函数学习笔记(二)GPIO
平台:Code Composer Studio 10.3.1 MSP430F5529 LaunchPad™ Development Kit (MSP‑EXP430F5529LP) 硬知识 一、MSP430单片机端口概述 通用I/O端口是MSP430单片机最重要也是最常用的外设模块。通用I/O端口不仅可以直接用于输入/输出,而且可以为MSP430单片机应用系统提供必要的逻辑控制信号。 MSP430F5xx/6xx系列单片机最多可以提供12个通用I/O端口(P1~P11和PJ),大部分端口有8个引脚,少数端口引脚数少于8个。每个I/O引脚都可以被独立地设置为输入或者输出引脚,并且每个I/O引脚都可以被独立地读取或者
[单片机]
<font color='red'>MSP430</font>F5529 DriverLib 库函数学习笔记(二)GPIO
基于MSP430F169的水声遥控发射系统设计
内容摘要:随着水声通信技术的快速发展,水声遥控系统也已投入使用,它在水下通信、遥测及水下航行器的控制等方面有着广阔的应用前景。该设计基于微功耗单片机MSP430F169作为处理器设计路以便实现不同频率信号的产生、选择及显示,并选用D类功放对所产生的信号进行功率放大。系统软件根据所设计的电路进行移频编程,根据MFSK调制的基本原理,通过采用添加保护时间抵抗码间干扰的编码方案,完成不同遥控信号的产生、控制及显示。 作为水声通信技术的一种应用,水声遥控技术的发展与水声通信技术息息相关。近年来,PSK以及MPSK、DPSK(相移差键控)等被用于高通信速率场合中的信道编码,已成为当前水声通信领域的主要研究方向之一,被国外很多系统应用
[单片机]
基于<font color='red'>MSP430</font>F169的水声遥控发射系统设计
MSP430G2553学习笔记 DAY1 知识储备及设备初始化
寄存器 方向寄存器PxDIR 指定IO口输出/输入,0:input 1:output PxDIR = BIT0; PxDIR = 0x01;//两种形式等价,定义Px.0为输出; 输出寄存器PxOUT 指定IO口输出高电平或低电平 0:low 1:high P1OUT = BIT0;//P1为0xFF; P1OUT |= BIT0;//P1.0为1,P1为0x01; P1OUT &= ~BIT0;//P1.0为0; 输入寄存器PxIN 指定IO口输入状态 0:low 1:high 内部电阻上/下拉控制寄存器PxREN 控制单片机IO口内部电阻上拉或下拉,固定IO口初始状态 P1REN = BIT0;//P1
[单片机]
使用 MSP430F133 单片机改造老式测量仪表
概述 在核污染的环境评测中,最常用的仪表是X、γ 辐射空气吸收剂量率仪。在这类仪表中,使用的测量原理主要有以下两种:一种方法是使用脉冲计数的方法,在这类方法中使用光电倍增管或使用计数管对核辐射脉冲计数,通过计数量的多少反映核辐射剂量的大小。另一种方法是将测量的辐射脉冲进行积分、放大后显示输出。在后一种方法中,由于综合考虑了反映核辐射能量脉冲的数量和幅值,所以较好地反映了核辐射的剂量和剂量率。这类仪表的系统结构如(图一)所示。 图一 存在的问题 在厂家多年生产这种类型仪表的生产实践中,发现使用该方法生产的仪表,存在以下的问题: 在积分放大电路中由于积分常数较大,而且电容的品质对仪表参数影响甚大,因此为了得到较稳定的积分
[单片机]
使用 <font color='red'>MSP430</font>F133 单片机改造老式测量仪表
基于CS5451A的三相多功能电能表设计
随着电子技术的飞速发展,电能表的集成度越来越高,在三相多功能电表市场上,主要有两种架构:电能计量芯片加微控制器;A/D转换芯片加微处理器。第一种方案成本比较低,功能主要取决于电能芯片,微控制器不能进行复杂的数据处理,所以不具有谐波分析功能。第二种方案可以通过复杂的数据处理,实现非常多的功能。本文主要介绍基于CS5451A+TMS320F2801的三相多功能电表设计。 CS5451A是Cirrus Logic公司为能源测量工业设计的高度集成的Δ-Σ A/D转换器。CS5451A在一个芯片上集成了6个Δ-Σ A/D转换器、滤波器和一个与微控制器或DSP相联接的串行接口。CS5451A与一个变流器或可测量电流的分流器和电阻分割器或测量
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved