电子式电能表设计毕业论文.docx
- 文档编号:7677379
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:20
- 大小:182.23KB
电子式电能表设计毕业论文.docx
《电子式电能表设计毕业论文.docx》由会员分享,可在线阅读,更多相关《电子式电能表设计毕业论文.docx(20页珍藏版)》请在冰豆网上搜索。
电子式电能表设计毕业论文
山东XXXX专科学校
毕业设计论文
题目:
单相电子式电能表设计
系部:
专业:
电子测量技术与仪器
班级:
姓名:
学号:
指导老师:
摘要
该系统主要由显示模块、键盘模块、时钟模块、存储模块、通讯模块、CPU模块、CS5460A电能表芯片模块和前端电路调理模块部分组成。
前端电路调理模块采用2mA/2mA的电流互感器和5A/2.5mA电流互感器和精密电阻实现对市电的转换,并采用RC滤波网络滤波,然后采用由美国CRYSTAL公司的新型电能计量芯片CS5460芯片实现对电流、电压和电能的测量与转换;时钟模块采用DS1302时钟芯片为系统提供时钟基准,存储模块采用AT24C16,为系统提供数据存储;显示模块用OCMJ4X8CM液晶,通信模块采用Max232芯片,并利用AT89S52组成的CPU模块控制所有芯片的工作、测量、计算电能,送往显示模块和存储模块进行实时显示和存储,并通过标准232接口送往PC上位机进行同步显示,并且本电能表还设有GPIB地址,以便于电能管理系统对电能的管理。
关键字:
CS5460A;AT89S52;232通讯;OCMJ4X8CM;
Abstract
Thissystemismainlyrevealedthemodule,keyboardmodule,clockmodule,storemodule,communicatemodule,CPUmodule,CS5460Aelectricenergymeterchipmoduleandfrontcircuitlookafterthepartofthemoduletomakeup.Thefrontcircuitrecuperatesthemoduleandadoptselectriccurrentmutualinductorand5A/2.5mAelectriccurrentmutualinductorandaccurateresistanceof2mA/2mAtorealizetheconversionofthecityelectricity,andadoptRCtostrainthewavenetworkandstrainthewave,thenadoptmeasurechip,CS5460ofchip,realizetoelectriccurrent,voltage,measurementandconversionofelectricenergybynewelectricenergyofCompany,CRYSTALofU.S.A.;TheclockmoduleadoptsDLS1302clockchiptooffertheclockbasisforsystem,storesthemoduleandadoptsAT24C16,offerthedataforsystemtostore;RevealthemoduleusesOCMJ4X8CMliquidcrystal,thecommunicationmoduleadoptsMax232chip,andutilizeCPUmodulethatAT89S52makesuptocontroltheworkofallchips;Measure,calculateelectricenergy,sendtoisshownthemoduleandstoresthemoduleandpaysrevealingandstoringinrealtime,sendPCtolocationplanegoonrevealandthiselectricenergymeterhaveGPIBaddressalsosynchronouslythroughstandard232interface,sothatthecontroloverelectricenergyofadministrativesystemofelectricenergy.
Keywords:
CS5460A;AT89S52;232communication;OCMJ4X8C;
目录
摘要I
ABSTRACTI
第1章综述1
第2章总体方案设计2
2.1设计要求2
2.2系统的基本方案2
2.3电能计量部分2
2.4CS5460A概述3
2.5其他模块部分5
第3章系统硬件设计与实现8
3.1直流稳压电源的设计8
3.2前端电路调理模块的设计8
3.3电能表测量模块的设计9
3.4通讯模块的设计10
3.6液晶显示的设计11
第4章系统软件设计12
4.1主程序流程图12
4.2系统初始化子程序12
4.3系统子程序模块12
第5章系统调试14
5.1软、硬件调试14
5.2功能测试15
5.3系统整体电路图16
5.4误差分析及改进措施18
总结18
参考文献19
致谢辞20
第1章综述
1.1电能表的发展概况
作为测量电能的专用仪表电能表,自诞生至今已有100多年的历史。
随着电力系统及其相关产业的发展以及电能管理系统的不断完善,电能表的结构和性能也经历了不断更新、优化的发展过程:
由最初的感应电能表,发展到后来的感应系脉冲电能表,直至现在的纯电子式电能表。
感应系电能表是利用处于交变磁场的金属圆盘中的感应电流与有关磁场形成力的原理制成的。
感应系脉冲电能表仍采用感应系电能表的测量机构作为工作元件,由光电传感器完成电能脉冲转换,然后经电子电路对脉冲进行处理,从而实现对电能的测量。
纯电子式电能表的原理是采用电子电路来实现电能计量,所以电子式电能表的共同特点是采用乘法器,根据所依托的乘法器为模拟的还是数字的分为模拟乘法器型电子电能表和数字乘法器型电子电能表。
随着电能管理的现代化,需要访问电能表很多信息,同时决策还要与电能表进行双向通讯,由于数字乘法器型电能表是以微处理器为核心,所以功能容易扩展,易和配电自动化系统集成,因此本文设计了一种基于电能计量芯片CS5460A的电子式电能表,CS5460A是一种带有串行接口的单相双向功率电能集成电路芯片,极易与微处理器连接。
1.2设计概况
本设计在参阅了大量前人设计的电子式电能表的基础上,利用单片机技术结合电能表芯片CS5460A构建了一个单相电子式电能表。
本文首先简要介绍了设计电能表的主要功能以及系统的总体方案,然后详细介绍了单相电子式电能表的设计流程,以及硬件系统和软件系统的设计,并给出了硬件电路的设计细节,包括各部分电路的走向、芯片的选择以及方案的可行性分析等。
第2章总体方案设计
2.1设计功能要求
设计制作一只交流电能表表,设计的主要要求如下:
(1)该交流电能表能实现对单相交流电能的测量;
(2)电表参数:
额定电压220V,额定电流5A,最大电流10A,最大计度容量:
99999.99Kw.h;
(4)能测量并显示当前的功率、电压和电流的有效值;
(5)显示当前日期和时间,具有分时计量功能;
(6)可以与PC机进行串行通信,并可用键盘控制,便于操作;
(7)电量脉冲输出;
(8)停电不丢失电能数据;
2.2系统的基本方案
该系统主要由显示模块、通讯模块、键盘控制模块、MCU模块、电能表芯片CS5460模块、时钟模块、存储器模块和前端电路调理模块部分组成。
前端电路调理模块采用变比1:
1的电流型电压互感器,电流模块采用变比2000:
1的电流互感器,利用取样电阻采样信号,经变换后的信号以差模电压的形式接到由CIRRUSLOGIC公司生产的电能表芯片CS5460A,取样电阻的阻值由被测信号的最大值决定,然后经CS5460A转换后将电压、电流、功率、电能等信号传给单片机AT89S52,AT89S52组成的MCU模块控制所有芯片的工作、截止及计算和模块的显示,显示模块采用OCMJ4X8CM液晶模块,液晶正常显示当前测量的电能值、日期、时间,可通过键盘控制显示电压、电流有效值、功率等;通讯模块采用Max232芯片实现电能表与PC机之间的通信。
并接受PC上位机同步控制并与其通信,时钟模块采用DLS1302芯片,为电能表提供时间基准,为实现多费率打下基础,存储模块采用AT24C16,为系统提供数据存储,可以做到掉电不丢失数据,还可以实现电力系统参数的实时记录,该系统可以实现对电能等电参量测量、显示及采集处理的目的。
系统硬件框图如图2-1所示:
2.3电能计量部分
方案一:
采用A/D转换芯片分别对电压、电流回路采样,然后送给单片机,经单片机计算,算出电能、功率等电量。
该方案电路设计较麻烦,并且容易受外部干扰,准确度低,并且编程较麻烦。
方案二:
采用现在比较流行的电能计量芯片CS5460A实现对电能等电量的采集和测量。
CS5460A是Crystal公司推出的用于测电流、电压、功率等的芯片,是CS5460的增强版,精度高、性能强且成本低。
CS5460A包含两个ΔΣ模-数转换器(ADC)、高速电能计算功能和一个串行接口的高度集成的ΔΣ模-数转换器。
它可以精确测量和计算有功电能、瞬时功率、IRMS和VRMS,用于研制开发单
相2线或3线电表。
CS5460A可以使用低成本的分流器或互感器测量电流,使用分压电阻或电压互感器测量电压。
CS5460A具有与微控制器通讯的双向串口,芯片的脉冲输出频率与有功能量成正比。
CS5460A具有方便的片上AC/DC系统校准功能。
“自引导”的特点使CS5460A能独自工作,在系统上电后自动初始化。
在自引导模式中,CS5460A从一个外部EEPROM中读取校准数据和启动指令。
使用该模式时,CS5460A工作时不需要外加微控制器,因此当电表用于大批量住宅电能测量时,可降低电表的成本。
并且本芯片集成度较高便于编程控制,故本设计采用此方案。
2.4CS5460A概述
2.4.1基本结构及功能
CS5460A的内部组成模块如下:
·一个电流通道可编程增益放大器其增益为10和50可选
·一个电压通道固定增益放大器,其增益为10
·两个同时采样的AD模数转换器
·两个高速数字滤波器
·两个可选用的高通滤波器
·一个功率计算引擎
·一个片内电压基准
·一个可以检测电力不足或电源故障的电源监视器
·一个持续监视串口通讯的看门狗
·一个可选的内部时钟发生器
·一个双向串行接口
·一个电能、脉冲变换器
·一个校准用SRAM
2.4.2主要特性
(1)在片计算和处理功能;
(2)可以从串行E2PROM智能“自引导”,不需要微控制器,具有电能-脉冲转换功能;
(3)具有AC或DC系统校准功能;
(4)具有简单的三线数字串行接口,可以方便地进行读写;
(5)看门狗定时器;
(6)片上2.5V基准(60×10-6/OC),单电源+5V或双向2.5V±10℅电源;
(7)具有功率方向输出指示;
(8)能够测量瞬时电压、瞬时电流、瞬时功率、电能、电压有效值和电流有效值,能完成电能/脉冲转换;
(9)电能测量精度:
0.1%;
(10)具有相位补偿和系统校准功能;
(11)具有机械计度器/步进电机驱动器;
(12)内带电源监视器;
(13)电能数据线性度:
在1000:
1动态范围内线性度为±0.1%;
(14)功率消耗<12mW;
(15)电源配置:
VA+=+5V,VA-=0V;VD+=+3V~+5V或VA+=2.5V,VA-=-2.5V;VD+=+3V
图2-2CS5460内部结构图
2.4.3操作时序
CS5460A串行口包括4条控制线:
串行时钟(SCLK)、串行数据输入(SDI)、串行数据输出(SDO)和片选(CS),器读写时序如图2-3所示:
CS5460A的串行接口部分集成了一个带有发送/接收缓冲器的状态机,状态机在SCLK的上升沿解释8位命令字。
根据对命令的解码,状态机将执行相应的操作,或者为被寻址的寄存器的数据传输做准备。
读操作需将被寻址的内部寄存器的数据传送到发送缓存区,写操作在数据传输前要等24个SCLK周期。
内部寄存器用于控制ADC的功能,所有寄存器都是24位。
上电复位后,串行状态机初始化为命令模式,等待接收有效的命令(输入串口的前8为数据)。
在完成对有效命令的接收和解码后,状态机将指示转换器执行系统操作或从内部寄存器输入输出数据。
当启动了读命令,串口将在下8个、16个或24个SCLK周期启动SDO脚上的寄存器内容的转移(从高位开始)。
寄存器读指令可以终止在8位的边界上(例如,读出时可只读8,16或24位)。
同样,数据寄存器读出允许采用“命令链”。
因此读寄存器时,微控制器可同时发送新指令,新指令将被立即执行,并可能终止读操作。
例如,命令字送入状态机读取某一输出寄存器,进行了16个连续的读
图2-3CS5460A操作时序图
数据串行时钟脉冲后,执行写命令字(如状态寄存器清零命令),数据从SDI引脚输入,同时剩下的8位读出数据被传送到SDO引脚。
又如,用户仅需从读操作中获取16位有效位时,可在SDO读出8位数据后从SDI输入第二个读命令。
在读周期,当从SDO引脚输出数据时,必须用SYNC0指令(NOP)使SDI引脚处于选通态。
2.5其他模块部分
2.5.1前端调理电路部分
方案一:
采用电阻网络分压、分流的方式将大电压、大电流转换成CS5460A能接收的电压信号,该方案电路复杂,难于调试,精度低,且不能实现芯片与电网的隔离,故不采用。
方案二:
采用电流互感器与精密电阻网络组成调理电路,将电压和电流转换为芯片可以就收的电压信号。
该方案设计简单,精度高,且实现了芯片与电网的隔离,保证了芯片的安全,故本设计采用此方案。
2.5.2主控芯片
电子式多功能电能表硬件的核心MCU主控制器,它负责按键输入扫描、工作状态检测,计量数据的读入、计算和存储、电表参数的现场配置以及与外界的通信控制等。
本系统采用AT89S52单片机实现,AT89S52单片机是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,具有双工UART串行通道,可实现ISP在线编程功能,内部集成了看门狗定时器、双数据指针、全新的加密运算,使程序的保密性增强,兼容性强,软硬件调试方便。
内部RAM和ROM可满足逻辑控制和算数运算。
因此,使用该MCU作为主控芯片可以方便的设计电路。
2.5.3显示部分
由于本设计显示的参数较多,显示部分采用OCMJ4X8C液晶。
OCMJ4X8C液晶示模块可以显示字母、数字符号、中文字型及图形,具有绘图及文字画面混合显示功能。
提供三种控制接口,分别8位微处理器接口,4位微处理器接口及串行接口(OCMJ4X16A/B无串行接口)。
所有的功能,包含显示RAM,字型产生器,都包含在一个芯片里面,只要一个最小的微处理系统,就可以方便操作模块。
内置2M-位中文字型ROM(CGROM)总共提供8192个中文字型(16x16点阵),16K-位半宽字型ROM(HCGROM)总共提供126个符号字型(16x8点阵),64x16-位字型产生RAM(CGRAM),另外绘图显示画面提供一个64x256点的绘图区域(GDRAM),可以和文字画面混和显示。
提供多功能指令:
画面清除(Displayclear)、光标归位(Returnhome)、显示打开/关闭(Displayon/off)、光标显示/隐藏(Cursoron/off)、显示字符闪烁(Displaycharacterblink)、光标移位(Cursorshift)、显示移位(Displayshift)、垂直画面卷动(Verticallinescroll)、反白显示(By_linereversedisplay)、待命模式(Standbymode)。
主要参数:
1、工作电压(VDD):
4.5~5.5V
2、逻辑电平:
2.7~5.5V
3、LCD驱动电压(Vo):
0~7V
4、工作温度(Ta):
0~55℃(常温)/-20~75℃(宽温)保存温度(Tstg):
-10~65℃(常温)/-30~85℃(宽温)
本液晶不仅可以显示汉字,而且可以显示多行,可以同时显示多测量量,便于观看和读取;还可以串行通信,占用I/O口少,便于控制。
2.5.4通信模块
同步通信占用的资源较多,而且需要外部时钟提供同步信号以提高接受数据的准确性,外围电路比较复杂,传输中出现错误,则成批数据报废,而异步通信外围电路简单,传输速度快。
所以我们采用串口异步通信。
使用RS-232C做接口标准的通讯模块,传输速率为20kbps,在15m范围之内,可进行有效通讯,而且可直接和PC机相接,有利于进一步的功能扩展,使用也比较方便。
由于89S52单片机输入、输出电平为TTL电平,而PC机配置的是RS-232C标准串行接口,两者的电气规范不一致,单片机中的信号电平是TTL型的,而RS-232C采用负逻辑,为了完成与RS-232C通信总线数据通信的功能,必须进行电平转换。
两种电平转换电路通常是由专用电平转换芯片MAX232来实现的,可实现RS-232C与TTL电平的转换。
2.5.5时钟模块
时钟模块采用DALLAS公司推出的DS1302。
它内部含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信,实时时钟/日历电路提供秒分、时、日期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24或12小时格式,。
DS1302与单片机之间能简单图2-41302管脚图
地采用同步串行的方式进行通信,仅需用到三个口线:
1RES复位,2I/O数据线,3SCLK串行时钟时钟,RAM的读/写数据以一个字节或多达31个字节的字符组方式通信,DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW,DS1302是由DS1202改进而来增加了以下的特性,双电源管脚用于主电源和备份电源供应,Vcc1为可编程涓流充电电源附加七个字节存储器,它广泛应用于电话传真便携式仪器以及电池供电的仪器仪表等产品领域,其管脚功能图如图2-4所示。
2.5.6存储部分
存储部分采用AT24C16存储芯片,其具有以下特性特性:
*与400KHzI2C总线兼容
*1.8到6.0伏工作电压范围
*低功耗CMOS技术
*写保护功能当WP为高电平时进入写保护状态
*页写缓冲器
*自定时擦写周期
*1,000,000编程/擦除周期图2-5AT24C16引脚图
*可保存数据100年
*8脚DIPSOIC或TSSOP封装
*温度范围商业级工业级和汽车级
AT24C16支持C总线数据传送协议,I2C总线协议规定,任何将数据传送到总线的器件作为发送器,任何从总线接收数据的器件为接收器,数据传送是由产生串行时钟和所有起始停止信号的主器件控制的,主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据发送或接收的模式。
由于其控制引脚较少,占用单片机口线较少,在少量数据存储中有非常大优势,因为在本设计中,我们只需将校表数据及少量的电能数据存储其中,以做到系统掉电时不丢失数据,免除每次开机时的校表过程,故选用控制引脚简洁的AT24C16将非常的合适。
第3章系统硬件设计与实现
3.1直流稳压电源的设计
电源电路是整个系统能稳定工作的前提和关键,系统中的各个单元电路都需要使用直流电源供电,本设计采用自制电源供电方式,将220V交流市电通过电源变压器变换成交流低压,再经过桥式整流电路整流和滤波,在固定式三端稳压器的两端形成一个并不十分稳定的直流电压,此直流电压经过W7805的稳压和电容的频率补偿,便在稳压电源的输出端产生了精度高、稳定度好的直流输出电压。
自制电源原理如图3-1所示:
图3-1+5V直流电源的设计
3.2前端电路调理模块的设计
3.2.1电压调理部分
对于系统的前端电压调理部分,我们采用变比为2mA/2mA的电流互感器和高精度电阻作为输入电路部分电路如图2-2所示。
系统设计采用220V的市电电压输入,首先外接Rx=110k电阻得到2mA的电流,然后通过变比为2mA/2mA的互感器,然后在二次侧连接1个125Ω的定值电阻得到所需的输入电压,可以为CS5460A提供电压信号,不超出芯片的测量范围。
当然电阻R2值可以根据不同的电压来调整。
并加入RC滤波网络对信号初步滤波,并加入放抖动电容保护芯片。
3.2.2电流调理部分
电流调理部分采用变比2000:
1的电流互感器,然后经一精密电阻将电流信号转变成电压信号。
并加入RC滤波网络对信号初步滤波,并加入放抖动电容保护芯片。
经变换后的补测信号以差模电压的形式接到CS5460A的模拟信号输入端。
由于互感器角差的影响,可能造成输入信号的相移,使功率测量的误差增大。
而CS5460A具有相位补偿功能(可进行-2.4°至+2.5°的相位补偿,步进0.34°),可以大大减小互感器角差的影响。
图2-2前端调理电路。
3.3电能测量模块的设计
经调理电路调理的电压信号、电流信号通过IIN+、IIN-、VIN+、VIN-接口送入电能表芯片CS5460,芯片经放大、滤波、采样、计算,计算出瞬时功率,并根据周期计数寄存器内设定的计数周期计算出电能值、电流有效值、电压有效值,并将其存入相应的寄存器中,然后单片机通过与芯片通信将相应寄存器中的电能值、电压有效值、电流有效值读出,并送予液晶显示。
CS5460也可将电能转化成与电能成正比的脉冲,由EOUT口输出,以便于电能表的检定。
CS5460与单片机的连接图如图3-2所示:
3.4通讯模块的设计
Max232是德州仪器公司(TI)推出的一款兼容RS-232C标准的芯片。
Max232芯片起电平转换的功能,使单片机的TTL电平与PC的RS-232C电平达到匹配。
串口通信的RS-232C接口采用9针串口DB9,串口传输数据只要将两个串口的“发送数据”与“接收数据”交叉连接,再加上信号地线就能实现。
串口通信又分查询和中断两种方式,在本系统中,通讯数据不固定,数据量大,所以采用中断方式进行通讯,具体电路图3-3所示:
图3-2CS5460A与单片机连接图
图3-3通讯模块硬件接线图
在设计中,使用的是12MHz晶振,以定时器T1的方式1制定波特率,此时定时器T1相当于一个16位的计数器,其波特率计算公式如下:
方式1的波特率=
定时器T1的溢出率
(1)
定时器T1的溢出率计算公式为:
定时器T1的溢出率=
(2)
3.5液晶显示的设计
本设计采用液晶的串行接口,单片机通过液晶的串行口SIO向液晶寄存器写命令,进而实现对液晶显示的控制。
其与单片机的连接图如图3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 电能表 设计 毕业论文