单相电能表的设计与实现_第1页
单相电能表的设计与实现_第2页
单相电能表的设计与实现_第3页
单相电能表的设计与实现_第4页
单相电能表的设计与实现_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、冬芯工贵大孝毕业设计设计题目单相电能表的设计与实现学生姓名学号专业班级指导教师院系名称计算机与信息学院2015年目录摘要1.Abstract2.1 绪论3.1.1 课题背景和意义3.1.2 电能表的发展历史和现状 电能表的发展历史 电能表的研究现状3.1.3 本文研究内容.4.2 电能表工作原理及ADE7755介绍62.1 电能表工作原理6.2.2 ADE7755介绍 外部引脚及功能说明. 功能简介及功能框图92.2.3 ADE7755r作原理1.13电能表的硬件设计123.1 控制系统设计123.1.1 单片机AT89C51简介1.23

2、.1.2 最小单片机系统设计133.2 电能计量模块设计1.43.3 LCD1602显示模块设计.153.3.1 LCD1602工作原理.153.3.2 LCD1602电路设计.153.4 数据存储模块设计 24C02简介 数据存储电路设计.173.5 电源模块设计183.6 PCB图1.94电能表的软件设计204.1 软件开发环境简介204.2 主程序模块214.3 按键扫描中断子程序224.4 LCD1602显示程序235设计结果及分析25结论26致词巾27参考文献28单相电能表的设计与实现摘要:随着我国近年来经济技术的快速发展,企业和居民对电能的需求越来越

3、大。但是传统的机械式电表计费单一、计量误差较大、寿命较短,已经不足以满足人们的需求,所以开发一款寿命长、计量精准的多功能电子式电能表就成为一种必然趋势。本文主要是基于芯片ADE7755设计的一种针对于普通家庭用户使用的电子式单相电能表。该设计采用高精度电能计量芯片ADE7755来计量用电量,并使用51单片机来控制整个电路。通过电流、电压的信号采集,数模转换,功率计算,带掉电存储和显示等硬件设计,并结合软件编程实现了电能表的正常工作。本文主要介绍了电能表的工作原理,电能计量模块,显示模块,数据存储模块,以及软件设计模块。所设计的数字化单相电能表具有成本低廉、结构简单、性能可靠、计量精准等优点,具

4、有一定的实用价值和推广价值。关键词:ADE7755电能表;单片机Designandimplementationofsingle-phaseenergymeterAbstract:WiththerapiddevelopmentofChina'seconomyinrecentyears,technology,businessandhouseholddemandforelectricityisgrowing.Butthetraditionalmechanicalmetersinglebilling,measurementerrorislarge,short-lived,ithasbeenin

5、sufficienttomeetpeople'sneeds,sothedevelopmentofalong-life,multi-functionelectronicmeteringpreciseelectricalenergymeterhasbecomeaninevitabletrend.ThisarticleisbasedonachipdesignedforelectronicADE7755single-phaseenergymeterforordinaryhomeusers.Thedesignusesahigh-precisionchipADE7755energymetering

6、tomeasureelectricityconsumptionanduse51microcontrollertocontroltheentirecircuit.Bysignalacquisitioncurrent,voltage,digitaltoanalogconversion,powercalculation,withpowerstorageanddisplayhardwaredesign,combinedwithsoftwareprogrammingworktoachieveanormalmeter.Thispaperdescribestheworkingprincipleofelect

7、ricenergymeter,energymeteringmodule,displaymodule,datastoragemodule,andsoftwaredesignmodule.Designedforsingle-phasedigitalpowermeterhasalowcost,simplestructure,reliableperformance,accuratemeasurement,etc.,withsomepracticalvalueandpromotionalvalue.Keywords:ADE7755;Meter;SCM1绪论1.1 课题背景及意义近年来,随着我国经济技术的

8、高速健康发展,能源短缺问题日趋凸显,特别是用户对用电量的需求越来越多,同时,对电能表的性能需求也越来越高。虽然数字化智能电表已经覆盖中国各大城市,但仍有些乡镇、山区及农村地区在使用非智能化电表或机械式电表。这些电表存在寿命短、计量误差大等诸多问题,也会造成电能的浪费,因此普及数字化智能电表势在必行。本课题采用ADE7755电能计量芯片基于单片机控制的多功能数字化单相电能表。ADE7755内部集成了电能采集和计量单元,而且外部的功能模块非常丰富,在电路设计中只需要少量的元器件就能完成电能表的设计。该芯片具有性能稳定,精度高等特点,极大简化了设计难度,降低了设计成本,能够满足家庭用户的需求,是一款

9、具有相对实用价值的数字化电能表。1.2 电能表的发展历史和现状1.2.1 电能表的发展历史从十九世纪法拉第发现电磁感应定律开始,电能已经成为人们日常生活当中不可或缺的一部分。人们生活、工作、娱乐、学习都离不开电能,其已变成当今社会的通用能源。随着电能的普遍使用,如何度量电能也变成了必须解决的问题,这样,电能表就应运而生了。最早是1880年爱迪生利用电解原理发明了第一台直流电能表。而后,1889年,匈牙利岗兹公司一位德国人布勒泰成功制作了世界上第一块总重量为36.5kg的感应式电能表。二十世纪六十年代末期,电子式电能表被发明了出来,受到广泛关注。二十世纪九十年代,出现了机电一体式电表。现今,由于

10、用电需求越来越大和科学技术的高速发展,电能表正在向着智能化发展。1.2.2 电能表的研究现状初期的感应式电表和机电式电表大多操作安全、结构简单、造价低廉、维修方便等,但是适用频率窄、准确度低、功能扩展困难、功能单一、且对冲击负荷、非线性负荷的计量误差较大。而电子式电能表则准确度高,且功能强大,误差曲线平直且稳定,频率响应范围宽、启动电流小、便于安装使用、功耗小、防窃电能力强、过载能力强,随着科学技术的发展,尤其是网络技术、通信技术、电子技术和计算机技术的日臻完善,自动化技术的不断进步,使得研制数字电能表成为可能,并且具有巨大的实用价值和商业价值0随着通讯、信息、电子、软件、机电控制等技术的发展

11、,目前我国电子式电能表的产量已占绝对优势,正逐渐取代原有的感应式电能表,并逐步向智能化迈进。智能电表作为用电信息采集系统建设的重要内容,是实现智能用电的基础条件。而数字化智能电表正在向着数字化、智能化、网络化、多功能化等方向发展。其控制核心为51单片机,再加上相应的检测电路、数模转换电路、存储电路、显示电路、通讯接口和相应的监控软件,通过总线把多个智能化功能单元连成局域网,再由上位机测控软件实现。集信息、自动化、计算、管理为一体的电能计量装置是发展的方向之一。根据国家电网公司“十二五”电网发展规划,用电信息采集系统建设在2014年底将达到100%勺覆盖率,在“十二五”期间实现对直供直管区域内所

12、有用户的“全覆盖、全采集、全费控”。电能表实现智能化,可以进一步适应我国电力系统的发展,满足运营管理的需要,解决特殊负载用户的计量问题。1.3 本文研究内容现如今,部分数字化智能电表采用互感原理进行对电流信号和电压信号的采集。由于互感器无法工作在理想状态,与理论情况相比存在较大误差,这就需要使用硬件或者软件的方法来进行补偿,从而导致了整个电路系统的复杂程度加剧。而本文的设计就避免了这种情况的发生。本文采用电能计量芯片ADE7755s计了一款数字化智能电表,该电能表由51单片机进行控制。通过电流、电压的信号采集,数模转换,功率、电能计算,带掉电存储和显示等硬件设计,并结合软件编程实现了电能表的正

13、常工作。本文研究的主要内容有:一、介绍了在基于电能计量芯片ADE775睬集电能情况下的电能表的工作原理。该芯片内部存在两个通道,分别进行对电流信号和电压信号的采集、模数转换、功率计算等工作,然后将数据传输到单片机进行处理,并通过一些外围电路显示出用电量。通过这些模块的连接,基本上就构成了一个本文介绍的数字化电能表。二、电能表的硬件设计。该部分主要介绍了单片机的内部结构和外围电路。其中包括了晶体震荡电路,复位电路,电能计量电路,LCD显示电路,数据存储电路等。而其中最主要的部分就是电能计量模块,该模块是整个电能表的核心部分,决定了电能表能否正常工作。三、电能表的软件设计。该部分主要介绍了软件开发

14、环境和各程序模块。包括电能计量程序,数据存储程序,单价设置程序,按键扫描中断程序,LCD显示程序2电能表工作原理及ADE775阶绍2.1 电能表工作原理本文所设计的电能表主要由电能计量电路,控制电路,存储电路,显示电路,电源电路,控制按键等部分构成。以STC89C51单片机为控制核心设计的一种单相数字化智能电表。其硬件原理框图如图2.1所示。电压检测电路存储电路显示模块单片机图2.1电能表硬件系统原理框图电能计量电路主要负责电流电压的采样,功率计算,并将处理后的数据以脉冲形式发送到单片机进行处理。存储电路采用一片E2PRO麻储器AT24C02对数据进行带掉电存储。显示电路使用的是LCD1602

15、液晶显示器,由单片机内部自带的LCD驱动电路直接驱动。电源电路负责给单片机系统及其外围电路供电,保证系统的正常运行。对于大多数的电子式电能表而言,其电能计量原理基本相同,基本表达式都类似如下:其中:W为电能累计消耗值;P(t)为瞬时功率;u(t)为瞬时电压;i(t)为瞬时电流;因此,电能表计量电能的基本方法就是将电流、电压相乘,然后将所有时刻的功率累加起来就是所测量的电能。2.2 ADE7755介绍ADE775现一种适用于单相配电系统的高精度电能计量芯片。它可以提供基于输电线电压和电流计算的瞬时有功功率和平均有功功率。该器件是一种高准确度电能测量集成电路,具技术指标超过IEC1036规定的准确

16、度要求。ADE775瞑有在ADC和基准源中使用模拟电路,除此之外所有其它信号处(如相乘和滤波)都使用数字电路,这就使得ADE7755能够在恶劣的环境条件下仍保持极高的准确度和长期稳定性。另外,ADE7755的引脚F1和F2以较低频率形式输出有功功率平均值,能够直接驱动机电式计度器或与微控制器(MCU接口;引脚CF以较高频率形式输出瞬时有功功率,用于仪表校验或与微控制器(MCU接口。并且,ADE775外部含有一个对AVDD电源引脚的监控电路,在AVDD上升至ij4V之前,ADE7755一直保持在复位状态,当AVDD降至ij4V以下,ADE7755也被复位,此时F1、F2和CF都没有输出。内部相位

17、匹配电路使电流通道和电压通道的相位始终是匹配的,无论通道1内的高通滤波器(HPD是断开的还是接通的,内部的空载阈值特性都能保证ADE7755fc空载时没有潜动。电流通道提供高增益模式,可直接连接低阻值分流电阻器而不损失动态范围。两通道之间的增益校准在器件外部进行调整。ADE775睬用SSOP寸装,在各种负载条件下提供低频(F1/F2)和高频(CF)同步输出。2.2.1 外部引脚及功能说明ADE7754I脚排歹图如图2.2所示:DVDDFlACDCF2AVDDCFNCDGNDVIPREVPVINNCV2NCLKOCTV2PCLKINRESTGOREFG1AGNDSOSCFS图2.2ADE7755

18、引脚排列图DVDD,数字电源引脚。该引脚提供数字电路的电源,正常工作电源电压应保持在5V±5%该引脚应使用10仙F陶瓷电容进行去耦AC/DC,高通滤波器HPF选择引脚。当该引脚输入高电平时,通道1(电流通道)内的HPF被选通,该滤波器所涉及的相位响应在45Hz至1kHz范围内在片内已得到补偿。在电能计量的应用中,应使HPF选通。AVDD,模拟电源引脚。该引脚提供模拟电路的电源,正常工作电源电压应保持在5V±5%当使电源的纹波和噪声减小到最低程度,该引脚应使用10仙F电容并联100nF陶瓷电容进行去耦。NC(6号引脚),与6脚短接V1P,V1N,通道1(电流通道)的正、负模拟

19、输入引脚。完全差动输入方式,正常工作最大信号电平为±470mV通道1有一个PGA这两个引脚相对于AGND的最大信号电平为±1V。两个引脚内部都有ESD保护电路,这两个引脚能承受土6V的过电压,而不造成永久性损坏。RESET,复位引脚。当为低电平时,ADC和数字电路保护复位状态,在RESET的下降沿,清除内部寄存器。REFIN/OUT,基准电压的输入、输出引脚。片内基准电压的正常值为2.5V±8%典型温度系数为30ppm/C。外部基准源可以直接连接到该引脚上。无论用内部还是外部基准源,该引脚都应使用10仙F锂电容和100nF陶瓷电容对AGND进行去耦。AGND,这是

20、模拟电路(即ADCffi基准源)的接地参考点,该引脚应连接到印刷电路板的模拟接地面。模拟接地面是所有模拟电路的接地参考点,如抗混叠滤波器、电流和电压传感器等。为了有效地抑制噪声,模拟接地面与数字接地面只应有一点连接。星形接地方法有助于使数字电流噪声远离模拟电路。SCF,校验频率选择。该引脚的逻辑输入电平确定CF引脚的输出频率。SO,S1,这两个引脚的逻辑输入用来选择数字/频率转换系数,这为电度表的设计提供了很大灵活性。GO,G1,这两个引脚的逻辑输入用来选择通道1的增益,可用来选择增益是1,2,8,和16。CLKIN,外部时钟可从该引脚接入,也可把一个石英晶体接在CLKIN和CLKOUT之间,

21、提供时钟源,规定时钟频率为3.579545MHz作为石英晶体负载的33pF陶瓷电容应和振荡器门电路连接。CLKOUT,如上所述,可把一个石英晶体接在CLKIN和CLKOUT之间,提供一个时钟源。当CLKIN上接有外时钟时CLKOUT5I脚能驱动一个CMOS5载。NC,悬空。REVP,当检测到负功率时,即电压和电流信号的相位差大于90°时,该引脚输出逻辑高电平。该输出没有被锁存,当再次检测到正功率时,该引脚的输出复位。该输出的逻辑状态随CF输出脉冲同时变化。DGND,这是数字电路(即乘法器、滤波器和数字频率转换器)的接地参考点。该引脚应连接到印刷电路板的数字接地面,数字接地面是所有数字

22、电路(如机械或数字计数器、微控制器和LED显示器的接地参考点。为了有效地抑制噪声,模拟接地面与数字接地面只应有一点连接,如星形接地。CF,频率较验输出引脚。其输出频率反映瞬时有功功率的大小,常用于仪表校验。F1,F2,低频逻辑输出引脚,其输出频率反映平均有功功率的大小。这两个逻辑输出可以直接驱动机电式计数器或两相步进电机。2.2.2 功能简介及功能框图ADE7755是一种高精确度的电能计量集成电路,主要应用于单相电能表系统,其技术指标超过了IEC1036规定的准确度要求。该芯片内部存在两个通道,分别是电流通道和电压通道,对电流和电压采集后进行处理。并且该芯片只在ADC和基准电路中使用了模拟电路

23、,其他的信号处理都由数字电路完成,这就使得ADE7755在恶劣的环境下仍然可以保持极高的精确度和长时间的稳定性。其中芯片的V1P和V1N为电流通道引脚,V2P和V2N为电压通道引脚。其中电流通道含有一个程控放大器和一个高通滤波器,程控放大器进一步简化了传感器接口,高通滤波器则将电流信号中的直流分量滤掉,从而消除电流或电压失调所造成的误差。ADE7755引脚F1和F2以较低频率形式输出有功功率平均值,能直接驱动机电式计度器或者两相步进电机,从引脚CF以较高频率形式输出有功功率瞬时值,常用于仪表校验。其功能框图如图2,3所示。GQG1AViu:ACtNDADSTDtiNbp-®®

24、;®®®_®iAD7755包需找拄也耶RI.I'CLKINCLKOLTWT勖S3REVPCFHF2图2.3ADE7755功能框图ADE7755勺功能特点如下:在1000:1的输入动态范围内,测试误差小于0.1%;F1、F2输出频率表示平均有功功率;高频输出CF用于校准,并提供即时有功功率;逻辑输出引脚REVPtt只是负功率或错误链接;具有负功率或错线指示功能;片内带有抗混叠滤波器;5V单电源工作,正常工作时芯片功耗30mW工作温度范围-40C-85c;采用SSOP24寸装。2.2.3 ADE7755工作原理电能计量芯片作为电能表的计量核心部件,将

25、会直接决定电能表的工作性能。本文设计的电能表使用的电能计量芯片是ADE7755其内部集成了模数转换模块、数字处理模块和储存寄存器等,可以通过通信接口实现与微处理器的信息交流,具有数据计算、通信传输和电能脉冲输出等功能。其工作原理如图2.4所示。图2.4ADE7755工作原理图由上图可以很直观的看出,ADE775外部包含两个通道,电流通道和电压通道。电流通道采集负载电流,电压通道采集220V电压。其中,电流通道中有一个程控放大器(PGA,其采样出来的信号通过引脚V1P和V1N送入PGAI元;然后,经过模数转换器(ADC将模拟信号转换成数字信号;高通滤波器则将电流信号中的直流分量滤掉,从而消除电流

26、或电压失调所造成的有功功率计算上的误差;最后,将处理后的信号送入乘法器中。而电压通道中,将220V电压经过降压处理后,通过引脚V2P和V2N送入电能计量芯片ADE7755+,经模数转换器转换成数字信号后送入乘法器中,与来自电流通道中的数字信号相乘,产生瞬时功率信号。让通过的瞬时功率信号通过数字低通滤波器(LPF),滤掉其中的交流分量,则剩下的直流分量就是负载所消耗的瞬时有功功率。ADE7755勺低频逻辑输出端(F1和F2)是通过对上述有功功率进行累加,然后计算平均值,从而得到平均有功功率。因此,F1和F2端输出的低频脉冲信号频率正比于平均有功功率。将芯片外接一个计数器再次累加计数,就能完成对电

27、能的计量。另外,对于高频输出端,将得到的瞬时有功功率以高频脉冲的形式输出到单片机进行处理,最后,将处理后的数据传送到LCD上显示。3电能表的硬件设计3.1 控制系统设计3.1.1 单片机AT89C5倘介AT89C51是一种带4K字节FLASH存储器(FPEROMFlashProgrammableandErasableReadOnlyMemory的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEH密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出

28、管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMELAT89C5促一种高效彳«空制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图3.1所示。P1.0匚pu匚P12匚pi,3rP1.4匚P1.5匚P1.6匚P1.7匚RST匚IRXD)P3,Q匚(TXD)P3J匚画砌P3.2匚tlNTT)P3,3匚(TO)P3.4匚(T1)P3.S匚(WR)P3.6匚(RD)P3.7匚XTAL2匚XTAL1匚GND匚 VCC POQ(ADO)POJ(AD1)JP0.2(AD2)P0.3(AD3)P

29、0.4(AD4)P0.5(AD5)P0.6(AD6)P0.7(AD7)EA/VPPale/FTCGPSENP2.7(A15)P2.6(A1+)P2.5(A13)P2.4(A12)P2.3(A11)P2.2(AlOjP21(AS)P3.0(A8)图3.1AT89C51引脚图主要特性:与MCS-51兼容4K字节可编程FLASHY储器寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24MHz三级程序存储器锁定128X8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路3.1.2 最小单片机系统设计AT89C51最小

30、单片机系统如图3.2所示UNODVCCpinPl.ftPO.flPI.1匐Jri.2M3PL3P0.3PITM4PL5ro.5l-l.*PI.7PO.7P3.ttRXDP2.CP3.1TXDP2.1也2INTO眼?P3.3INTIPHTOP2.4lF5.5Tl应5lBl*WRP2.6F久7WDrz.7yCCKT4I-2KA.'VPPALITRCXiXIAI.IPSh.NGND电ESETLnPflO图3.2最小单片机系统图该单片机最小系统包含复位电路和晶振电路。其中,单片机的复位操作有两种方式:上电复位和上电按钮复位。因为系统运行等的需要,常常需要人工按钮复位,因此本次设计中采用如图所示

31、的上电按钮复位。AT89C51单片机有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL汾别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。设计电路中采用内部时钟接法,如上图所示。3.2 电能计量模块设计图3.3所示为ADE775艘计的电度表电能计量部分的工作原理图,主要是由电压检测电路、电流检测电路和电能计量芯片ADE7755及其外围电路组成。首先,负载电流经过采样再通过滤波电路后转换成合适的电压信号送入到电能计量芯片ADE7755的电流通道,即V1P和V1N端;而220V相电压经降压后,再通过滤波电路送入电能计量芯片ADE7755的电压通道,即V2P和V2N

32、端。二者经过ADE7755转换成有功功率以高频脉冲形式从CF端输出然后接入到单片机AT89C51的外部中断信号输入端,即单片机控制电路从ADE7755的CF端采集脉冲经过处理后得到的数据送到LCD显示电路进行显示。CF脚接在单片机的T0计数器上,由单片机对CF脚输出的脉冲进行计数,再根据ADE7755勺原理,计算出功率所测功率图3.3电能计量模块电路3.3 LCD1602显示模块设计3.3.1 LCD1602工作原理LCD1602由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以

33、它不能很好地显示图形LCD技术是把液晶灌入两个列有细槽的平面之间。这两个平面上的槽互相垂直(相交成90度)。也就是说,若一个平面上的分子南北向排列,则另一平面上的分子东西向排列,而位于两个平面之间的分子被强迫进入一种90度扭转的状态。由于光线顺着分子的排列方向传播,所以光线经过液晶时也被扭转90度。但当液晶上加一个电压时,分子便会重新垂直排列,使光线能直射出去,而不发生任何扭转。液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点,在嵌入式应用系统中得到越来越广泛的应用。LCD1602液晶显示模块(其内部控制器为HD44780芯片),它可以显示两行,每行16个字符,因此可相当于32个L

34、ED数码管,而且比数码管显示的信息还多。采用单+5V电源供电,外围电路配置简单,价格便宜,具有很高的性价比。1602字符型LCD是一种专门用于显示字母、数字、符号等点阵式LCD,其主要技术参数如下:显示容量:16X2个字符;芯片工作电压:4.5V5.5V;工作电流:2.0mA(5.0V);模块最佳工作电压:5.0V;字符尺寸:2.95X4.35(W<HDmm3.3.2 LCD1602电路设计LCD1602M示模块电路如图3.4所示。LCD1(ND'f.jI-一一tlH7J-工三三三三-三三-''.'图3.4LCD1602显示模块电路第1脚:VSS为地电源;

35、第2脚:VDDg5V正电源;第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度;第4脚:RS为寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器;第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作,当RS和R/W同时为低电平时可以写入指令或显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据;第6脚:E端为使能端,当E端由高电平跳变为低电平时,液晶模块执行命令;第714脚:D0-D7为8位双向数据线;第15脚:背光源正极;第16脚

36、:背光源负极。3.4 数据存储模块设计3.4.1 24C02简介AT24C02是一个2K位串行CMOSE2PROMJ部含有256个8位字节CATALYST公司的先进CMOS技术实质上减少了器件的功耗,CAT24WC021一个16字节页写缓冲器该器件通过I2C总线接口进行操作,有一个专门的写保护功能24C02功能特性:与400KHzI2C总线兼容1.8到6.0伏工作电压范围低功耗CMOS技术写保护功能当WP为高电平时进入写保护状态页写缓冲器自定时擦写周期1,000,000编程/擦除周期8脚DIPSOIC或TSSOP封装24C02各项极限参数:工作温度:工业级-55C+125C商业级0C+75C贮

37、存温度:-65C+150C各管脚承受电压:-2.0Vcc+2.0VVcc管脚承受电压:-2.0+7.0V封装功率损耗(Ta=25C):1.0W焊接温度(10秒):300c输出短路电流100mA3.4.2数据存储电路设计AT24C02R据存储模块电路如图3.5所示。AOVCCAI024CxxA2GNDSCLvU3WPSOAGND图3.5数据存储模块电路3.5电源模块设计为整个系统提供电源。整个系统使用的电源有两个,一个是给电机和灯泡供电,使用的是220V的交流电;另一个是给单片机系统、检测模块和继电器组模块供电,需要的是5V的直流电。我们的家庭用电使用的就是220V的交流电,可以直接给电机和灯泡

38、供电。因而需要设计一个电压转换电路,使220V交流电压转为5V直流电压,为单片机系统、检测系统、显示模块及继电器组模块供电。220V转5V电路框图:220V交流电连一个降压变压器把电压值降到9V左右。然后用桥式整流电路进行整流,使交流变成直流。变成直流以后,对其进行滤波,减小纹波成分,提高电压均值,稳定电路输出。后接一个LM7805对其进行稳压。LM7805可以使输出稳定在5V,并且其内部还有过热保护电路和短路保护电路。三端稳压器LM7805后面接一个104的电容,这个电容有滤波和阻尼作用电路原理图如图3.6所示。图3.6电源电路3.6PCB图LCDl1602图3.7PCB图4电能表的软件设计

39、电能表软件系统采用模块化设计,每个模块分别完成一种或几种功能。包括主程序、电能计量子程序、数据存储子程序、LCD显示子程序、按键处理子程序和中断服务子程序等。4.1 软件开发环境简介KeilC51nVision4集成开发环境是KeilSoftware公司开发的基于80C51内核的微处理器的软件开发平台,可用于多种8051MCU勺集成开发环境(IDE),内嵌多种符合当前工业标准的开发工具,可以完成从工程建立和管理、编译、链接、目标代码的生成、软件仿真及硬件仿真等完整的开发流程。尤其是C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活地控制选项,在开发大项目时非常理想。除增加

40、了源代码、功能导航器、模板编辑以及改进的搜索功能外,仙Vision3还提供了一个配置向导功能,加速了启动代码和配置文件的生成。此外其内置的仿真器可模拟目标MCU包括指令集、片上外围设备及外部信号等。仙Vision4提供逻辑分析器,可监控基于MCU/O引脚和外设状态变化下的程序变量的变化。由于仙Vision4的众多优点,受到许多工程师的青睐网。在KeilC51集成开发环境下是使用工程的方式来管理文件的,而不是单一文件的模式。所有的文件包括源程序、头文件以及说明性的技术文档,他们都可以放在同一工程项目文件中管理。一般可以按照下面的步骤来创建一个自己的应用程序。新建一个工程项目文件;为工程选择目标器

41、件(如8051);为工程项目设置软件调试环境;创建源程序文件并输入程序代码;保存创建的源程序项目文件;把源程序文件添加到项目中;将工程编译、链接生成目标文件;对生成的目标文件调试和仿真。4.2 主程序模块主程序首先完成启动时的系统初始化,如单片机的初始化、电能计量芯片ADE7755的初始化以及显示电路的初始化,再进行电能脉冲复位以及系统各参数的初始化,然后单片机AT89C51的中断系统进行是否有抄表命令的判断:有抄表命令就开始读取各项电能数据并计算出各项功率,然后把电能数据送出并进行LCD显示处理;没有抄表命令就等待直至命令的到来再向下执行。执行完每个步骤,最后返回到开始重新执行命令。这就是本

42、单相电能表电路的主流程。其流程图如图4.1所示。图4.1主程序流程图4.3 按键扫描中断子程序电能表的按键处理程序采用编程扫描工作方式进行处理。在每循环一次主程序就判断一次是否有按键按下,当查询有健按下时,程序按以下方法进行处理:软件延时一段时间再判断键盘状态,如果仍有键按下状态,则认为有一个确认的键按下,否则按键抖动处理;在确认有键按下的条件下,通过扫描的方式求取键值,按键闭合一次仅进行一次键功能操作。按键扫描程序流程图如图4.2所示。1处理返回图4.2按键扫描程序流程图图4.3开中断子程序4.4 LCD1602显示程序LCD1602显示程序模块包括初始化函数,判忙函数,写入命令函数,写入数

43、据函数,写入字符串函数等。其程序流程如下图所示。图4.4判忙函数流程图图4.5写入数据函数流程图图4.6写入命令函数流程图5设计结果及分析1硬件调试硬件调试,查看个硬件模块电路的连线是否与逻辑图一致,用万用表检测有无短路或短路现象,器件的规格、极性是否有误。检查完毕,用万用表测量一下电路板正负电源端之间的电阻,排除电源短路的可能性。2软件调试本系统的软件调试因AT89S52B心模块的使用而变得相对容易,keilc软件开发环境,能判断语法差错和逻辑差错,判断程序无误后,可以直接下载到单片机中进行调试。3软硬联调在软件和硬件都基本调通的情况下,进行系统的软硬件联调。按照由上向下,模块化设计的理念对

44、模块逐个调试:首先,调通液晶显示模块,进而对测量进行校准调试。调好后,即该芯片能正常工作后,再通以交流市电进行进一步校准调试。等模块逐一调通后,再进行联调。再连接成一个完整的系统调试。本文设计的单相两线电能表额定电压为220V,电流规格为5A(Ib)-60A(Imax)<脉冲计数规格6400imp/kWh,即1个千瓦时内输出6400个脉冲。为了验证该单相电能表的性能,利用额定功率为45W的电风扇作为测量对象进行测试,其数据如表5.1所示。表5.1电风扇实验、计算数据表电压(V)电流(A)功率(vy测试时间(h)电能计算值(kWh电能实测值(kWh2200.51450.50.02250.02272200.51451.00.0450.04552200.51451.50.06750.06812200.51452.00.090.0904从表5.1可看出计算值与电能测量值之间虽然有一些误差,但误差比较小,均不超过1%,由此可以看出该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论