0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于upd78f0485单片机实现单相付费率电能表设计

电子设计 来源:郭婷 作者:电子设计 2019-05-06 08:00 次阅读

引言

传统的机械电能表,是通过磁力矩驱动铝盘,带计量器计量电量的。这种计量方式存在着寿命短、误差大、需定期调试,容易窃电,现场抄表等诸多缺陷,操作的可靠性亦得不到保证,而且给城市电网的建设、规划和分析带来了很大困难。为了解决上述问题,具有防窃电功能的,液晶显示的,带有红外通讯、485通讯的电子电能表逐渐被应用,而且将逐渐成为市场的主流。

系统组成

带软件校表功能的单向付费率表的系统结构如图 1 所示。实现原理为:电网的电流和电压信号通过分流器,被采样芯片采样过来,以脉冲(CF)的方式输出给单片机,单片机通过对电能高频脉冲CF的采集和分析,输出电能指示脉冲信号,供脉冲灯和校表用,吧并利用CF信号,计算出采集到的电量,送到LCD驱动,在LCD上显示,同时又写入EEPROM;EEPROM中除了保存电量信息外,还有表号等信息,这些信息可以通过红外和485通讯抄读和设置,也可以在LCD上显示。

基于upd78f0485单片机实现单相付费率电能表设计

硬件设计

硬件设计如图1所示,分为时钟供给模块、数据存储模块、脉冲采集模块、软件校表模块、掉电检测模块、红外输出模块、485通讯模块、电池电压检测模块、拉闸控制模块。主控芯片采用NEC单片机UPD78F0485,其基本特性如下:1.8~5.5V宽电压供电;内部集成PLL锁相环晶振电路,温漂极小;低功耗,副时钟工作的时候,功耗最低1uA;内部集成上电复位电路和低电压检测电路,方便做掉电数据存储;内部集成A/D,可以做电池电压检测;有沿触发外部中断,可以采集电量脉冲;内部集成了IIC电路和两个UART电路,方便2路通讯;并集成了2个16位定时器,2个8位定时器,通用I/O口众多。这些资源,都是UPD78F0485被用来设计电能表的重要原因。

基于upd78f0485单片机实现单相付费率电能表设计

下面就电能表中的一些主要硬件电路的设计做一个简要的分析。

1)485通讯电路设计

在电能表系统中,抄表系统在抄表的时候只有固定的集中方式:485、载波、红外。485作为成本低、运行可靠、抄表速度快等特点,现在是抄表用的最广泛的一种方式。图2即为485电路的基本结构。此电路通过光耦把单片机输出的信号,隔离输出到3085芯片,3085芯片再把此信号转变成差分信号送给总线。接受的信号也要通过光耦隔离送回单片机。此电路的特点是3085的RE和DE两个引脚由一根引线一起控制,节省了单片机的一个I/O口,这种接法是有条件的,即电能表上的通讯不是绝对的全双工。由于485电路的差分信号传输距离比较远,一般布线的环境也比较恶劣,所以485线路必须有压敏电阻进行高压保护,而且还要有TVS管,防止瞬态的高压干扰和遭受雷击。

基于upd78f0485单片机实现单相付费率电能表设计

2)红外通讯电结构:

红外通讯电路在电表里使用非常广泛,是由于目前红外掌机抄表的方式还在很多地区使用。在这种市场需求的带动下,单片机有两路UART口来做通讯就变得必须了。如图3所示,在红外发射电路中,采用两个三极管叠加,其中TXD网络用来发送数据信号,38K网络用来发送载波信号,这样由于硬件电路的逻辑与作用使得LED3发送出我们预期的数据。这种电路只是红外发送电路的一种连接方式,也可以,采用一个三极管,在程序里面做TXD和38K的与运算。

3)计量电路:

基于upd78f0485单片机实现单相付费率电能表设计

图4:计量电路的结构

计量电路有ADE7755作为采样芯片,通过分流器也就是图上的锰痛片采集电压电流,内部计算成有功功率,然后以脉冲(CF)的方式输出。单片机采集这个脉冲,计算电量。图下方的很多电阻构成了电表的精度调节电路。

软件设计

电表运行状态分为常状态和低功耗状态。程序中设置了一个空闲标志,掉电的时候空闲标志位被置为1,在主程序中不断的检测这个标志,当此标志置1的时候,进入睡眠状态,以减少功耗。

软件功能的实现由各个子程序来完成,主要由红外通讯子程序、485通讯子程序、软件校表子程序、电量计算子程序、掉电处理子程序等构成。主程序流程图5所示。

基于upd78f0485单片机实现单相付费率电能表设计

图5:主程序软件流程图

此系统中,主要的程序集中在初始化、UART通讯和软件校表几个地方,这里予以简介。

1)初始化程序:

NEC单片机UPD78F0485本身具有丰富的内部资源,可以大大的减少外围器件的数量,也就减少了故障发生的几率。需要初始化的地方主要有:内部RAM,选项字节,中断控制寄存器,串口控制寄存器,定时器控制寄存器,LVI电路控制寄存器,看门狗控制寄存器,IIC电路控制寄存器,液晶驱动控制寄存器等。

2)UART收发程序:

UART的收发是由单片机内部自带的串口模块来完成的,程序里我们只需要查询收发完成标志位,连续收发,检测出错标志位和纠错处理。大大的简化了程序的运行过程,也降低了程序时序的压力。

3)软件校表的程序:

软件校表的过程如下:我们对脉冲的采集,采集ADE7755输出的高频脉冲,1度电的高频脉冲输出个数为低频脉冲的整数倍,软件校表的过程就是通过串口通讯来调节1度电所对应的高频脉冲的个数,已达到计量准确的目的。

通讯协议的设计

规约格式:

基于upd78f0485单片机实现单相付费率电能表设计

图6:字节格式

基于upd78f0485单片机实现单相付费率电能表设计

图7:帧格式

·字节传输格式:0(1位起始位)XXXXXXXX(8位数据位)1(1位结束位),数据传输过程中允许每一个字节的空闲间隙为<500ms,如图6所示。

·通讯波特率:1200波特。

·3到5个FEH作为同步头,一个16H结束字。

·详细命令格式技术局返回格式请参照645规约(DL/T 645—1997)。

·帧格式,如图7所示。

通讯时,如果在限时内没有受到应答帧,则认为传输出错,重发先前的命令帧。重发最多3次,3次重发仍然无法受到应答帧时,则发出相应的故障提示信息。

结束语

有上述可以看出,基于NEC单片机UPD78F0485设计的付费率电表完全符合国家关于多费率电能表的标准GN/T15284-2002和多功能电能表的通讯规约DL/T645-1997的要求,并且具有功能合理,故障率低,外围器件少,计量精度高等特点,并且大大节省了硬件成本,增强了市场推广的可行性,另外,支持C语言的编译环境又为此款电表的实际开发缩短了开发周期。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44521

    浏览量

    633082
  • 定时器
    +关注

    关注

    23

    文章

    3241

    浏览量

    114478
  • 电能表
    +关注

    关注

    5

    文章

    628

    浏览量

    32058
收藏 人收藏

    评论

    相关推荐

    电能表的分类以及命名规则

    、电子式电能表的分类、命名规则1、电子电能表的分类:单相电子式普通型电能表DDS单相电子式复费率
    发表于 11-12 21:24

    基于单片机的数字电能表设计

    本帖最后由 天道酬勤yqjykn 于 2015-5-1 11:43 编辑 基于单片机作为主控器件并利用电能计量模块CS5460A对电量进行计量,设计一款数字电能表。1、课题研究背景,目前国内
    发表于 05-01 09:39

    常用的电能表主要分为哪些

    。 六、按照表计的安装接线方式可分为:直接接人式和间接接入式(经互感器接入);其中由于测量电路的不同,通常又分为单相电能表、三相三线电能表和三相四线电能表。来源社为预付费IC卡电表官方
    发表于 05-23 15:52

    请问电能表有哪些类型及型号含义?

    电能表、最大需量表、标准电能表、复费率分时电能表、预付费电能表(分投币式、磁卡式、电卡式)、损耗电能表
    发表于 05-24 15:11

    基于PIC单片机的复费率电能表时钟误差分析仪系统

    结束语 本文采用该系统对不同标准频率进行测试后,得到该系统的频率测量准确度:±0.15 PPM,日误差准确度≤10 ms。该系统采用多周期同步测量方法利用PIC单片机实现了复费率电能表
    发表于 10-17 11:39

    怎么实现基于upd78f0485单片机实现单相付费率电能表设计?

    怎么实现基于upd78f0485单片机实现单相付费率电能表
    发表于 05-18 06:42

    单相单用户电能表的设计课程设计 相关资料分享

    显示单相单用户的用电量, 其硬件部分主要以C8051F360单片机为控制核心,连接电能计量、LED显示、 掉电存储、按键活零等功能模块组成整个系统模块。通过对用户供电电压和电流实时采样
    发表于 07-06 06:27

    一种新型多费率单相电能表设计

    本文介绍了基于AT89S52单片机的多费率单相电表的设计原理。给出了硬件电路设计、软件流程设计、试验数据分析。经淄博贝林电子有限公司试生产表明,该多费率
    发表于 02-23 15:38 57次下载

    基于UPD78F0034单片机的出租车计费器的设计与实现

    摘要:介绍了基于UPD78Foo34单片机和模块式结构的出租车计费器的硬件和软件设计方法,讨论了UPD78F0034单片机的主要特点;介绍了该单片机
    发表于 07-23 21:48 77次下载

    应用M68HC908LJ12设计单相费率电能表?

    【摘 要】 介绍了以Motorola公司的M68HC908LJ12高性能单片机为CPU的单相费率电能表的硬、软件设计和抗干扰设计。    关键词:
    发表于 05-15 22:02 990次阅读
    应用M68HC908LJ12设计<b class='flag-5'>单相</b>复<b class='flag-5'>费率</b><b class='flag-5'>电能表</b>?

    基于MSP430F471XX的单片机三相电能表

    本文详细介绍了基于 MSP430F471XX 的单片机三相电能表设计:
    发表于 06-28 17:16 104次下载
    基于MSP430<b class='flag-5'>F</b>471XX的<b class='flag-5'>单片机</b>三相<b class='flag-5'>电能表</b>

    单相费率电能表应用笔记

    本文档内容介绍了单相费率电能表应用笔记。
    发表于 09-13 14:57 7次下载
    <b class='flag-5'>单相</b>复<b class='flag-5'>费率</b><b class='flag-5'>电能表</b>应用笔记

    MSP430单片机的智能型复费率单相电能表设计详析

    介绍了一种基于 MSP430 单片机的复费率单相电能表的主电路及通信接口电路 , 给出了其具体电路 , 采用 AD7755 作为专用电量测量芯片以保证测量脉冲数的准确性 , 硬件日历时钟及参数存储
    发表于 05-04 10:13 11次下载
    MSP430<b class='flag-5'>单片机</b>的智能型复<b class='flag-5'>费率</b><b class='flag-5'>单相电能表</b>设计详析

    基于UPD78F0485的燃气表解决方案

    关键词:UPD78F0485 , 燃气 基于UPD78F0485的燃气表解决方案 UPD78F0485燃气表功能: 1.LCD显示 2.预付费
    发表于 02-06 09:06 570次阅读

    基于UPD78F0511的单相电表解决方案

    : 1.BOM总体成本低 2.具有红外和RS485通信功能 3.自动保存数据功能 小结:本单相电表所使用MCU为NEC单片机 UPD78F0511,该电表拥有
    发表于 02-06 09:09 463次阅读