电影天堂网免费在线观看

电子发烧友网 > 电源/新能源 > 正文

基于μPD78F0338单片机实现多功能电能表的设计

2020年06月26日 19:03 次阅读

本文阐述了电子式多功能电能表的设计方法、硬件设计的技术关键和软件设计流程。并以NEC的μPD78F0338单片机为例,实现了一款具有四种费率、六条负荷曲线和两套费率结构的三相四线电子式多功能电能表。

电子式多功能电能表主要针对国内市场三相用电的工业用户。随着电力行业改革深入,工业三相用电对多功能电能表的需求大量增加。目前国内多功能表种类少、价格较高、功能不完善,往往仅是针对某些地区的特定要求开发,缺乏通用性,某些产品未能完全达到国标的要求。本文介绍的电子式多功能电能表正是为了适应这种市场需求而设计的。

这是一款智能型高科技电能计量产品,该表可以同时计量正/反向有功电能、正/反向无功电能、四象限无功电能,还具有多费率控制,负荷曲线记录,各相失压、过压、频率超限记录,数据LCD显示等多种功能。主站可以通过RS-485总线或手持抄表器对该电表进行查表、设表、抄表等操作。

软件代码全部采用C/C++电影天堂网免费在线观看语言编写,编码效率高,可维护性好,便于实现设计,可根据用户的需求方便地对功能模块进行裁剪。而且代码经过优化,其生成的目标代码大小和执行效率已与汇编代码相差无几。该产品的技术指标全面符合 GB/T 17215-1998 《1级和2级静止式交流有功电度表》、DL/T 614-1997《多功能电能表》和 DL/T 645-1997《多功能电能表通信规约》的要求。

多功能电能表的总体结构和硬件设计

多功能表总体结构

电子式多功能电能表硬件的核心MCU主控制器,它负责按键输入扫描、工作状态检测、计量数据的读入、计算和、电表参数的现场配置以及与外界的通信控制等。其主要功能单元包括MCU主控制器单元、电量计量模块、红外和RS-485通信模块、校表模块、EEPROM存储阵列等;其他辅助模块主要有:时钟日历、工作异常报警电路、按键输入电路、复位和看门狗电路、开关电源模块和后备电池电路、大屏幕液晶显示模块和显示模块。多功能表总体结构框图如图1所示。

电影天堂网免费在线观看 高性能主控制器单元

主控制器采用NEC公司8位单片机中的高档产品μPD78F0338。该款单片机为120脚QFP封装,单片集成有60kB Flash、一个异步通信串行口、40×4段LCD驱动器、高达10MHz的总线时钟和10路10位精度的ADC电影天堂网免费在线观看,并可通过简单的进行在系统编程,极大地方便在线调试和软件升级。并且支持高级语言,较好地满足了多功能表任务繁多、数据量庞大、算法较复杂的功能要求。

电影天堂网免费在线观看 串口复用通信单元

通信电路模块主要包括TSOP1838红外接收头、红外发射、载波电路、MAX487专用485收发电电影天堂网免费在线观看路、驱动/二极管和其他元件。

基于μPD78F0338单片机实现多功能电能表的设计

本电能表为便于用户抄表,设计有红外本地抄表和RS-485集中抄表两种串行抄表方式,因为μPD78F0338仅有一个串口,故通信电路设采用串口复用技术。由9012、9014和若干等器件组成互补开关,由MCU的一个口来控制红外和RS-485通信方式的切换,如图2所示。

高精度电量计量模块

计量模块由高精度专用电能计量芯片SA9904、电流互感器和其他外围电路元件组成。SA9904是Sames公司生产的一款三相双向功率/电能计量芯片,可以计量有功/无功功率、电压、频率、相序异常等,可以单独计量每一相的用电信息,符合IEC521/1036标准,可达到1级交流电能表的精度要求,各数据寄存器具有24位精度,可通过三线SPI接口与交换数据。从而可以较好地适应多功能表需要计量多种电量数据的要求。SA9904引脚及其外围电路图如图3所示。

点击在新窗口中浏览产品

电影天堂网免费在线观看 图3 SA9904引脚及其外围电路图

其中,CLK、DO、DI构成与MCU控制器的接口,用于传输控制命令和测得的电量数据,IIPs、IIPt、IIPr用来对电流电影天堂网免费在线观看取样,IVP1、IVP2、IVP3用来对电压取样。

时钟日历模块

时钟电路采用EPSON生产的RTC-4553实时时钟芯片。内部集成了32.768kHz的石英振荡器电影天堂网免费在线观看,简化外围电路,并可以根据需要进行自由设置以得到较高的频率;同时集成有时钟和日历计数器;可选择24或12小时显示模式;时钟可通过软件方式进行间隔30秒的调整;并提供0.1Hz或1024Hz的定时脉冲输出,以便于在电能表的外部对时钟精度进行定期检查。RTC-4553引脚及其外围电路图如图4所示。[page]

电影天堂网免费在线观看 其中,SCK、Sin、Sout与主处理器接口,用于发送控制指令或者传输日期时间数据,本系统日历时钟模块采用电池作后备电源,以确保在停电状态下,日期时间的准确无误。

多功能电能表的软件设计

数据结构设计

多功能电能表涉及的数据类型种类繁多。按字节分包括单字节、双字节、三字节、四字节和六字节等;按表征的意义分有时间、时刻、电压、电流、有功功率、无功功率、有功电能、无功电能、次数、功率因数、门限、状态字、系数、表号等。复杂的数据类型对数据结构的设计提出了较高的要求,本实现方案通过采用多种数据寻址方式和多种类型较好地解决了这一问题。

电影天堂网免费在线观看 数据结构设计要点

系统的数据存放方式有:内部ROM、RAM和外挂EEPROM。

内部ROM用来存放大量的常数表格;RAM用于存放临时变量和堆栈,本方案需要2.5kB左右的RAM;串行EEPROM则存储各种用户电量数据和设表参数,通过I2C电影天堂网免费在线观看总线与CPU交换数据,电能表按设计需求的最大要求大约需要250kB的EEPROM,本方案采用8片256位EEPROM通过级联来实现。

数据寻址方式

电影天堂网免费在线观看 EEPROM数据访问采用两种方式:直接地址访问,通过数据的EEPROM地址直接读写数据;数据ID寻址,通过数据的编码读写数据。

通信口复用功能设计

红外通信和RS-485共用一个串行口(RxD/TxD)通信,由于串行口通信开始都有一低电平位(0),因此将红外接收端(与485接收端用一三极管隔开)引到一中断引脚INTP1,通过其引发的中断可判断串行口数据是否来自红外。发送时按对应方式发送,使其不互相干扰。由于红外通信和遥控接收用同一接收管,因此在判断红外来源的中断中启动定时器INTTM4检测红外接收端,如果检测到脉冲宽度为9ms或0.56ms,则判断为红外遥控,并根据定时检测遥控编码;否则判定为红外产生的串行口接收中断,并将定时检测关闭。

红外38.4kHz调制信号由CPU内部分频输出(P05/PCL)。F=fx/27=4.9152/128=38.4kHz。

因红外发送字节之间可选有15~20ms的延时,而485通信则不需要延时。数据发送在发送中断中进行,红外通信在发送操作后立即关闭发送中断允许,待延时时间到后再允许发送中断。

多功能表程序流程图

多功能表主程序流程主要包括初始化、数据校验、负荷曲线和事务处理等,其流程图如图5所示。

日常事务处理流程集中体现了多功能表的大部分主要功能,包括费率处理、计量及处理、自动抄表、电能脉冲输出、校表模块和掉电检测及处理模块等,其流程图如图6所示。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

【课程介绍】:朋友们大家好,本套视频教程由本人录制,现做为录播课程上传至电子发烧友网平台,感谢电子发烧友网让单片机学习的
发表于 2019-01-19 00:00 3014次阅读

基于80C51单片机和AD526运放实现防腐电源...

防腐电源是阴极保护技术中最为关键的设备。由于易腐蚀的金属构件大部分分布在野外或者地下,并且分布范围广....
发表于 2020-06-26 18:44 15次阅读
基于80C51单片机和AD526运放实现防腐电源...

基于单片机和msm7512b芯片实现电话线数据传...

msm7512b是日本oki公司生产的一种价格低廉、功耗低、性能良好的调制解调芯片,满足itu-tv....
发表于 2020-06-26 18:27 15次阅读
基于单片机和msm7512b芯片实现电话线数据传...

基于MSP430F149型FLASH单片机实现微...

----在无源微波遥感中,微波辐射计是一种获取场景微波特征的重要手段。微波辐射计通常是一部超外差接收....
发表于 2020-06-26 18:27 16次阅读
基于MSP430F149型FLASH单片机实现微...

MOS管驱动电路_单片机如何驱动MOS管

MOS管相比三极管来讲,具有更低的导通内阻,在驱动大功率的负载时,发热量就会小很多。MOS管的驱动与....
发表于 2020-06-26 17:03 29次阅读
MOS管驱动电路_单片机如何驱动MOS管

单片机方案设计开发需要注意的事项及规则

 随着互联网的快速发展,信息渠道的增多、速度的加快、而在种种的传播途径中,单片机则扮演着重要的角色,....
发表于 2020-06-26 14:34 8次阅读
单片机方案设计开发需要注意的事项及规则

基于单片机实现工业生产中炉温控制系统的设计

单片机具有集成度高,运算快速快,体积小、运行可靠,价值低廉,因此在过程控制、数据采集、机电一体化、智....
发表于 2020-06-26 09:23 9次阅读
基于单片机实现工业生产中炉温控制系统的设计

在设置单片机定时器的过程中出现了错误,应该怎么进...

在使用单片机定时器进行计时设置的过程中,出现设置错误的情况是在所难免的,这就需要我们采取一些方法对已....
发表于 2020-06-25 18:46 25次阅读
在设置单片机定时器的过程中出现了错误,应该怎么进...

如何选择最适合的单片机?单片机选择的原则

研发阶段,推荐使用Flash单片机,它有电写入、电擦除的优点,使得修改程序很方便,可以提高开发速度。....
发表于 2020-06-25 18:43 21次阅读
如何选择最适合的单片机?单片机选择的原则

用单片机控制220V交流电的通断方法

首先来说,220V交流电的负载是多大,是感性负载负载还是阻性负载,正常输出功率是多大等这些都要考虑进....
发表于 2020-06-25 10:38 189次阅读
用单片机控制220V交流电的通断方法

关于六轴运动控制器示教系统,它的组成结构

DMC600M 系列运动控制器、可支持多个(最多 254 个)控制器和PC/触摸屏组成控制网络。 其....
发表于 2020-06-24 17:06 197次阅读
关于六轴运动控制器示教系统,它的组成结构

为什么中国的CIDM第一号企业当芯恩莫属?

任何一种商业模式都要根据当前发展阶段和现状来进行评估和选择,适合的就是最好的。
发表于 2020-06-24 16:50 537次阅读
为什么中国的CIDM第一号企业当芯恩莫属?

时间回到十五年前,大部分人搞嵌入式,其实是做单片机,那时单片机资源少(我曾用过128字节RAM的MCU,要仔细扣每...
发表于 2020-06-24 14:35 377次阅读

总结ARM芯片的算法

上面这两个公式是啥意思呢?在度量空间可积可以理解成其在度量空间能量有限,也即对其自变量积分(相当于求....
发表于 2020-06-24 14:33 188次阅读
总结ARM芯片的算法

关于单片机初学者苦恼的问题

单片机代理商深圳英锐恩分享单片机初学者最苦恼的是哪些问题?
发表于 2020-06-24 14:30 43次阅读
关于单片机初学者苦恼的问题

8051单片机的历史_8051单片机的应用领域

前,有关8051单片机的说法很多:8051单片机是Intel发明的,可与8位系列处理器一起使用。现在....
发表于 2020-06-24 11:39 48次阅读
8051单片机的历史_8051单片机的应用领域

SpaceX的龙飞船5384倍的主芯片降本成效让...

SpaceX 最新的载人龙飞船在美国肯尼迪航天中心 39A 发射台成功发发射。在经过将近一整天的飞行....
发表于 2020-06-24 10:46 194次阅读
SpaceX的龙飞船5384倍的主芯片降本成效让...

时间宽度1/baud要求精确到什么范围内呢?

前边教程我提到过,单片机读取 UART 的 RXD 引脚数据的时候,一位数据,单片机平均分成了 16....
发表于 2020-06-24 10:07 92次阅读
时间宽度1/baud要求精确到什么范围内呢?

ULN2803与单片机连接的方法

3.74HC573较麻烦,不管是控制还是接线,都很费事。8个573的输入口并在一起后接到单片机的一组....
发表于 2020-06-24 10:00 315次阅读
ULN2803与单片机连接的方法

单片机应用误差原因分析

1.单片机电子时钟的计时脉冲基准,是由外部晶振的频率经过12分频后提供的,采用内部的定时,计数器来实....
发表于 2020-06-24 09:31 132次阅读
单片机应用误差原因分析

在Vivado 2019.2中基于 VCK190...

有 2 个 RJ45 端口,分别用于 GEM0 和 GEM1。如要测试 GEM1 RGMII 端口,....
发表于 2020-06-24 08:31 202次阅读
在Vivado 2019.2中基于 VCK190...

余压控制器的工作参数说明以及安装方式建议

当机械防烟系统启动后,分散门两边超过最大答余压值时,余压控制器应能连续动态操控电动旁通泄压阀的敞开视....
发表于 2020-06-23 15:52 11次阅读
余压控制器的工作参数说明以及安装方式建议

基于PeOTN网络的SD-OTNN智能管控平台

融合SDH/MSTP/MPLS-TP对小颗粒业务承载的优势,形成L0+L1+L2的传送网方案,构筑了....
发表于 2020-06-23 15:41 377次阅读
基于PeOTN网络的SD-OTNN智能管控平台

单片机编程:如何喂狗的灵魂拷问

正常工作时,单片机、处理器或者线程,周期性重置看门狗定时器的定时值,定时器则在后台不断的计数,如果定....
发表于 2020-06-23 15:34 277次阅读
单片机编程:如何喂狗的灵魂拷问

HDMI2.0 2:1KVM控制器 ALGOLTEK AG7231是一个独立的解决方案,可以作为HDMI2.0 2:1kvm(键盘-视...
发表于 2020-06-23 15:25 110次阅读

南孚新一代可充电5号锂电池,放电更稳定对环境更加...

最近,南孚Tenavolts发布新一代可充电5号锂电池。这款产品已经是南孚Tenavolts旗下的第....
发表于 2020-06-23 14:28 370次阅读
南孚新一代可充电5号锂电池,放电更稳定对环境更加...

作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习单片机比学...
发表于 2020-06-23 11:02 267次阅读

单片机寄存器地址,为什么有些是00H,有些是0000H?有区别吗?80H到FFH有多少个地址怎么计算呢? ...
发表于 2020-06-23 10:55 189次阅读

单片机的处理能力较低,主频大多在几十M上下,和嵌入式动辄上百上千M的处理速度还是相差较多,此外单片机并不具有图...
发表于 2020-06-22 16:57 326次阅读

国内EDA产业的新机遇、发展特点与方向分析

解决与国产EDA与先进工艺方面结合缺失的问题,既需要国内晶圆厂提高自身的制造技术,又需要EDA企业加....
发表于 2020-06-22 16:40 85次阅读
国内EDA产业的新机遇、发展特点与方向分析

1.正确认识单片机正确地认识单片机技术,不是高不可攀,也不是花10天就能学会。若这门技术那么难、那么高深,那还怎么...
发表于 2020-06-22 15:34 742次阅读

电动车无刷电机控制器的基本原理 电动车采用的电机分有刷电机和无刷电机两种,由于无刷电机具有噪声低、寿命长的特点...
发表于 2020-06-22 14:44 344次阅读

单片机开发公司的发展趋势

  众所周知,一颗小小的单片机却拥有着强大的功能,然而它的前世今生却又有多少人来了解过呢,它是怎样一....
发表于 2020-06-22 14:36 112次阅读
单片机开发公司的发展趋势

锂电池的价格越来越经济实惠,能量密度越来越高,能够驱动混合动力汽车(HEV)和电动汽车(EV)行驶更远的距离。...
发表于 2020-06-22 14:11 278次阅读

单片机的管脚直接连接可控硅的控制极(或者串个电阻到控制极) 这样能控制可控硅的导通与否吗? 我看网上都是...
发表于 2020-06-22 11:24 164次阅读

#ifndef _DS1302_H_ #define _DS1302_H_ #define uchar unsigned char sbit SCLK=P2^3;  //d...
发表于 2020-06-21 19:39 267次阅读

LED在使用过程中的辐射损失如何分析

常用的单片机系统RAM测试方法LED被称为第四代照明光源或绿色光源,具有节能、环保、寿命长、体积小等....
发表于 2020-06-21 12:06 608次阅读
LED在使用过程中的辐射损失如何分析

单片机通过这三个基本操作来执行各种复杂的处理

 单片机应用在各个领域的各种设备中,并在每种设备中扮演着各种角色。但是,在所有情况下,单片机的基本操....
发表于 2020-06-21 11:49 158次阅读
单片机通过这三个基本操作来执行各种复杂的处理

单片机的四大功能

单片机经常使用在许多电子设备上,用来控制电子产品的一些动作和功能。英锐恩单片机开发工程师表示,因为这....
发表于 2020-06-21 11:44 172次阅读
单片机的四大功能

使用单片机AT89S51和ADC0809设计一个...

利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数....
发表于 2020-06-21 11:39 540次阅读
使用单片机AT89S51和ADC0809设计一个...

单片机控制电阻电容的在线测试系统设计资料说明

在线测试是一种新颖的电子测量技术。在调试维修印刷电路板时,往往需要测量印刷电路板上的电阻或电容值。传....
发表于 2020-06-21 11:39 632次阅读
单片机控制电阻电容的在线测试系统设计资料说明

单片机键盘输入的程序

应该说键盘输入是单片机外部指令输入的重要途径,因此如何设计键盘以及键盘的工作原理、读键盘的方法、键盘....
发表于 2020-06-21 11:38 798次阅读
单片机键盘输入的程序

如何设计单片机的电源模块

与传统的开关电源相比,特种集成开关电源具有电路新颖、功能奇特、性能先进、应用领域较为广泛等特点。详细....
发表于 2020-06-21 11:38 814次阅读
如何设计单片机的电源模块

使用单片机设计打铃器的程序

软件描述: 上电后,时钟从00.00.00(时/分/秒)自动走时,在走时状态时 , 按PB4(设定;....
发表于 2020-06-21 11:05 531次阅读
使用单片机设计打铃器的程序

使用单片机控制微型打印机的资料详细概述

由于常用的微型针式打印机的速度慢,噪声大,无法满足某些场合的需要。微型热敏打印机具有打印速度快、噪音....
发表于 2020-06-21 11:04 696次阅读
使用单片机控制微型打印机的资料详细概述

如何从PC机RS-232串口获取电源的简单方法详...

计算机RS-232串行口是一种很常用的通信接口,一直在工业、科研中占有极为重要的角色。除作为简单的串....
发表于 2020-06-21 11:04 919次阅读
如何从PC机RS-232串口获取电源的简单方法详...

使用单片机实现闹钟的程序设计

这个是在之前的电子时钟上功能的扩展,主要加入闹钟模块。即到达预定时间响铃一分钟,一分钟后自动停止,也....
发表于 2020-06-21 11:04 546次阅读
使用单片机实现闹钟的程序设计

论述单片机、ARM、FPGA和嵌入式系统的特点区...

论述单片机、ARM、FPGA和嵌入式系统的特点区别
发表于 2020-06-20 09:04 747次阅读
论述单片机、ARM、FPGA和嵌入式系统的特点区...

嵌入式和单片机的概念和区别

单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们....
发表于 2020-06-20 08:54 431次阅读
嵌入式和单片机的概念和区别

干货:单片机和手机通信的方法

在用单片机做产品的时候,难免会用到单片机和手机通信,能和手机通信的方案有很多这种,像常用的蓝牙,Wi....
发表于 2020-06-19 17:42 465次阅读
干货:单片机和手机通信的方法