《电子式三相复费率电能表设计说明书--毕业论文.doc》由会员分享,可在线阅读,更多相关《电子式三相复费率电能表设计说明书--毕业论文.doc(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计题 目 电子式三相复费率电能表的设计 II兰州理工大学毕业设计摘 要多费率电价政策是近年来正在大力推广的电力计量制度,能够有效地缓解高峰期用电紧张的局面,调整用电负荷曲线。本文所设计的新型电子式复费率电能表除了能提高计量精确度外还实现了分时计量、对异常情况进行实时监控并记录事件等功能。这可提高电能的合理利用,为用户提供公正、公平的用电环境。首先对电能表的发展现状及电能计量的基本原理做了简单的介绍,然后给出了系统的设计目标和总体方案,并按功能进行了各个硬件电路单元的设计,包括电源模块、计量模块、实时时钟电路、通信模块设计等。在软件设计方面,采用模块化软件设计方法实现了有功和无功能量的分时
2、计量、RS485通讯、按键显示、异常检测及记录等功能。文中对三相电能表的抗干扰设计也有很详细的介绍。 此三相电子式复费率电能表具有运行稳定、可靠性高、通用性好和抗干扰能力强等优点,适应电表市场的需求。关键词:电能计量;复费率;电子式电能表;实时时钟;RS485通讯AbstractThe multi-rate electric charge policy is broadly used in our country during these years. it can effectively ease the situation of power emergency, and regulate
3、the electric power load curve. Late-model electronic multi-rate watt-hour meter, which designed in this paper, improves the measuring accuracy and realizes functions of time-sharing measurement, real-time monitor to abnormal situations and taking event records and so on. This will improve the ration
4、al utilization of electrical energy and provide fair and impartial environment of using electricity.At first, I introduce the present developing state of watt-hour meter and the basic theory of energy measurement simply, then it puts out the design objection and total scheme of this system. And also
5、 gives the hardware circuit design of each unit with the functions divided, including power unit, measuring unit, real-time clock circuit and communication unit design etc. In the software design of the system, it uses modularization method to realize the measurement of active power and reactive pow
6、er, RS485 communication, keyboard and display, abnormal detection and record and so on. The anti-jamming design of three-phase meter has also been discussed in this paper. This three-phase electronic multi-rate watt-hour meter has the excellence of stable running, high reliability, good universality
7、 and strong ability of anti-jamming etc. Its fit in with the watt-hour meter market demand.Key Words:energy measurement;multi-rate;electronic watt-hour meter;real-time clock;RS485 communication目 录第1章 绪论11.1选题背景11.1.1 电能表技术的现状及发展趋势11.1.1.1感应式电能表(机械表)11.1.1.2 机电一体式电能表21.1.1.3全电子式电能表21.1.2 国内外仪表的管理及抄表方
8、式31.2选题依据3第2章 设计的内容与要求52.1主要设计内容52.2设计要求62.2.1 设计实现的主要功能62.2.2 主要技术指标6第3章 三相复费率电能表系统方案设计73.1方案选择73.1.1 方案一73.1.2 方案二73.1.3 方案三83.2系统原理与组成93.2.1 PIC单片机的优点93.2.2 MCS-51单片机与PIC系列单片机的区别11第4章 三相复费率电能表系统硬件设计124.1系统硬件分析124.2功能模块设计与元器件选择124.2.1 主控模块设计124.2.1.1主控芯片介绍124.2.1.2时钟振荡电路154.2.2 电能计量模块设计164.2.2.1电能
9、测量原理164.2.2.2本系统采用的测量方法224.2.2.3 ATT7022B芯片介绍224.2.2.4电压电流采样电路254.2.2.5 ATT7022B与单片机的接口274.2.3 实时时钟电路设计284.2.3.1时钟芯片DS1302介绍284.2.3.2 DS1302外围电路及与单片机的接口294.2.4 存储器模块设计294.2.5 通信模块设计304.2.5.1 RS-485接口介绍314.2.5.2 MAX485接口芯片及与单片机的连接314.2.6 人机接口模块设计334.2.6.1键盘输入334.2.6.2 LCD显示344.2.7 控制模块设计364.2.7.1继电器介
10、绍364.2.7.2继电器驱动单元及与单片机的连接374.2.8 电源模块设计384.2.8.1电源设计原理及图形384.2.8.2器件选择404.3抗干扰设计414.3.1 形成干扰的基本要素及干扰对电能表的影响414.3.2 硬件抗干扰技术42第5章 系统软件设计435.1系统软件要求分析435.2软件流程图435.2.1 主程序流程图435.2.2 程序模块化设计445.2.2.1电能计算模块445.2.2.2通讯中断模块455.2.2.3时段和费率判断模块465.2.2.4按键查询模块475.3软件抗干扰技术48结论50参考文献51英文文献翻译52致谢69附录1 元器件清单70附录2
11、程序清单7288第1章 绪论1.1选题背景随着我国国民经济的发展和人民生活水平的不断提高,各行业对电力能源的需求不断增长,电子技术已经广泛应用于电信、公安、金融、社保、交通、商业流通、航天航空等各个领域。电力供应十分紧张,国家在加大电力建设投入的同时,决定全面推行峰谷分时电价,调整用电曲线,用经济的手段引导、鼓励用户合理用电。峰谷电价政策涉及到新的电能计量方法和计量装置,原有的单费率电能表不能满足其计量要求,新政策需要能对费率进行设置,划分时段,并包含辅助检测和计量功能的多费率电能表。工业企业是用电大户,对于调整用电曲线具有巨大的推动作用。同时,我国电力系统普遍存在技术落后、设备陈旧等问题,所
12、以电力系统的管理水平和配电自动化程度很低,长期以来一直靠人工抄表收费,并且对用户负荷情况也很难把握,导致系统运行效率较低,收电费难也就成了全国各地普遍存在的现象,让供电部门大伤脑筋。许多用户法律观念淡薄,用电不交费、迟交或拖欠,为催收电费,供电管理部门不仅花费了大量的人力物力,整个电力工业的发展也受到很大的影响,随着电子技术的发展及相关行业服务意识的不断提高,在与居民用户日常生活相关的计量仪表中,电子式电能表已得到迅速的推广和广泛的应用。由于电子技术的飞速发展,许多领域已经采用电子式仪表取代传统的机械式仪表,并由智能控制取代人工操作。在电能计量领域,也势必由电子式仪表来取代机械仪表,抄表方式由
13、自动抄表方式取代人工抄表。因此,设计高精度和高可靠性的三相电子式多费率电能表,配合多费率电价制度的实施和自动抄表系统的应用,具有很好的应用前景和市场意义。随着电力系统、以电能为动力的产业的发展,电能表的结构和性能经历了不断更新、优化的发展过程,大体上可分为感应式电能表,机电一体式电能表和电子式电能表三个阶段。1.1.1 电能表技术的现状及发展趋势1.1.1.1感应式电能表(机械表)感应式电能表是利用处在交变磁场的金属圆盘中的感应电流与有关磁场形成力的原理制成的,即利用金属铝转盘中感应的电流与通有交流电流的固定线圈的磁场相互作用,产生驱动力矩驱动铝盘旋转,累计消耗的电能。它具有制造简便、操作安全
14、、维修方便、可靠性高和价格低廉等特点。但由于其原理与结构等因素的制约,要进一步提高计测精度和扩展功能是有限度的。随着用电量的增长及能源供需矛盾的加剧,加强电力负荷监控,以实现计划用电和合理配电,提高电网负荷率。功能单一的感应式电能表及其相关机械装置已不适应现代电能管理的需要。1.1.1.2 机电一体式电能表随着电能开发及利用的加快,对电能管理和电能表性能提出了更高的要求。由于电力系统的不断扩大以及对电能合理利用的探索,感应式电能表逐渐暴露出准确度低、适用频率范围窄和功能单一等缺点。感应式电能表由于受其原理和结构等因素的制约,要对它进行较大的改进是很困难的。基于微电子技术和计算机技术的不断发展,
15、人们开发出了基于感应电能表的机电一体式电能表,这种电能表是利用感应式电能表的测量机构作为工作元件,使用光电传感器完成电能脉冲的采集,经微处理器处理后,对电能脉冲进行计量,从而实现对电能的数字化测量。这种电能表的显著特点是感应式测量机构配以脉冲发生装置,因此也被称为感应式脉冲电能表或机电脉冲式电能表。这种电能表和机械复合式多费率电能表都是感应式电能表向全电子式电能表过渡过程中的电能计量品种,它们对分时电价、需量电价制度的实施起了积极的推动作用。1.1.1.3全电子式电能表机电脉冲式电能表采用感应式测量机构测量电压电流,决定了它同样具有感应式电能表准确度低、适用频率范围窄等缺点,数据处理机构则由电
16、子电路和计算机控制系统实现,因而它只是一种电子线路与机电转换单元相结合的半点子式电能表,而且由于感应式测量机构的制约,机电脉冲电子电能表很难降低功耗、提高测量精度。电子式电能表一般由电能测量机构和数据处理机构组成,电能计量方案使用乘法器实现功率和电能的测量,在一块集成芯片上完成电能采样和A / D转换,比较先进的是A/D转换原理。功率是电流与电压的乘积,电能是功率对时间的积分。电能计量技术将会向着智能化、多功能、集中管理及网络化的方向发展。在信息化技术不断发展和成熟的现代社会,高效的电能计量和管理技术将是信息化家庭智能管理系统的一个重要组成部分。电子式电能表是国外著名电测仪表公司在20世纪80
17、年代末90年代初相继推出的,它是应用现代电能测量技术、微电子技术、计算机软硬件及通信技术构成的一类全新系列的电能表。全电子式电能表由于没有使用感应式测量机构,而采用乘法器来完成对电功率的测量,不但提高了测量精度、降低了功耗,还增强了过载能力。目前的电能表市场中全电子电能表所占比例逐年增加,机械表由于先天性在通信方面的不足,所以很难在集中自动化抄表方面有发展,机电一体式电能表虽可以进行电能信息的远程通信,但其可提供的用电信息比较少,例如频率,有功,无功等,另外实现复费率计量也比较困难。虽然基于机电一体式的电能表实现了预付费,但鉴于安全性和其他方面的原因,国家并不主张大范围使用这种电能表。全电子电
18、能表克服了上面两种表的缺点,可以方便的计量电能的各种信息,并且实现远程通信完成抄表工作和实现配电网络自动化。近年来随着全国用电缺口的急剧扩大,国家发改委决定全面推行峰谷分时电价和避峰电价,鼓励用户合理移峰用电,这一政策的出台,带动了全国各地供电部门对复费率、多功能电表需求的快速上升。显然,全电子式电能表是目前最为流行也是技术最为先进的电能表。这种仪表一般采用前端电阻网络或者互感器直接变换外部电压和电流信号,通过专用的电能计量芯片,如ADE7755、ATT7026、ATT7022B等来运算电能值及其辅助参数,进而通过微控制器进行数据的计算和显示。1.1.2 国内外仪表的管理及抄表方式在与居民用户
19、日常生活相关的计量仪表中,电子式电能表已经得到了迅速的推广和广泛的应用。目前在电表、水表、燃气表以及热力表中都已经开始采用自动抄表方式进行收费,使得自动抄表方式成为当前国内技术应用发展的一个亮点。目前,在抄表方式上,存在有RS485、红外、GPRS和电力线载波等多种抄表方式。其中RS485抄表和红外抄表技术比较成熟。各种抄表方式具有各自的特点,RS485需要专门布线,但其抗干扰能力较强;红外抄表由于其通信距离的限制,不能实现远程监控的目的;电力线载波通信抄表技术无需专门的通信线,利用现有的电力线作为通信信道,信道建设工作量极少,但其技术较为复杂,通信出错率较高。目前还存在着GPRS无线抄表方式
20、,GPRS是通用分组无线业务(General PacketRadio Service)的简称,是在现有GSM系统上发展出来的一种新的承载业务,目的是为GSM用户提供分组形式的数据业务。GPRS抄表技术在未来将会有很广的应用。全电子式电能表具有电力线载波通信、红外通信、RS485通信等多种抄表接口,实现了电能数据的远送和集中化管理。该类电能表一般保留了电能脉冲输出,其还具有智能化、运行可靠、不易老化等优点。1.2选题依据在工业应用场合,为了调节电网的用电负荷,采用在高峰期和低峰期对用户使用的电能分别计量,分别计费的方法。同时,为了便于远程抄表系统工作,可通过远红外或RS485实现远程抄表功能。本
21、设计就是按此方法设计的电子式三相复费率电能表,根据时间的不同,对用户使用的电能分别计量,然后按照不同的费率进行计费。本课题的目的在于研制一款基于专用电能计量芯片ATT7022B和微控制器PIC16F877的电子式三相复费率电能表。这种电子式电能表对不同的时段累计用电量采用多种费率,费率在24小时内任意设定,时段间隔最小为20 分钟的电能计量方法。系统使用全电子式方案,使用专用计量芯片来计量电能,可以满足很好的精度和准确度要求。在控制环节,系统使用了微控制器PIC16F877,并且包含RS-485抄表接口,仪表参数可以通过总线传递到上位机监控程序,进行集中管理。系统设计完成以后,可以通过软件进行
22、校表,软件校表参数通过程序内部进行设置,确保出厂时更好的准确性。电子式电能表具有良好的功能扩展性,品种由常规的全电子式电能表发展出了多功能电能表,多费率电能表,预付费电能表,红外抄表和集中抄表等系列化产品。电能表也有单一的计量功能向计量、管理、控制的多功能,多智能化方向发展。本文阐述了该三相电能表的设计原理、设计方案,实现了电压、电流、频率、有功和无功电能等参数的计量,另外可以实现复费率功能。适应市场需求,满足用户需要。后续章节将对仪表的原理和各模块构成进行详细介绍。第2章 设计的内容与要求2.1主要设计内容 本文主要研究基于三相电能专用计量芯片ATT7022B的电子式复费率电能表。本设计以M
23、CU为控制单元,外围电路由各种专用芯片及器件实现,结构简单,整个芯片的体系结构和嵌入式资源配置可以适应高可靠性多费率电能表的设计需求。计量模块由专用计量芯片构成,实现正反向,抄压,欠压等诸多参数测量。 通信单元采用RS485通信模式,通信速率与抗干扰能力较高。复费率设计,采用专用实时时钟芯片,保证了时间准确度及安全可靠。此外,也对存储器、继电器驱动、显示及键盘模块的设计做了详细的说明。本设计的主要工作:1)提出基于ATT7022B芯片的多功能电能表解决方案。2)根据功能需求进行系统的硬件和软件详细设计。3)编写软件代码和调试系统功能模块。4)优化整个系统。论文共6章,基本安排如下:第1章:绪论
24、。介绍论文的技术背景,对电子式电能表的现状和发展趋势进行了概述,提出了论文的选题背景及依据。 第2章:设计的主要内容及要求。简要说明本设计所做的工作和论文的结构安排,并对设计要求进行了概括,包括设计实现的主要功能和主要技术指标。第3章:电子式复费率电能表系统总体方案设计。设计中总共包含三个可选方案,且均绘出了其硬件组成方框图,各有其优缺点,经过对微控制器的比较可得,方案三综合了几个方案的优势,能较好的实现系统的功能,故选择方案三。 第4章:三相复费率电能表系统硬件设计。硬件设计包括系统硬件分析和功能模块设计。在硬件分析中对电能表硬件功能模块进行了划分。功能模块设计包括主控模块、电能计量模块、实
25、时时钟电路、铁电存储器模块、RS485通信模块、LCD显示模块、控制模块和电源模块。文中对各模块都有详细的说明。第5章:系统软件设计。软件设计采用模块化设计方法,包括主程序流程、各中断处理流程、电能计量、键盘、显示及通信等各模块的设计,实现了电能表的多功能要求。 第6章:抗干扰设计。分析了对三相电能表造成干扰的类型,详细阐述了在本设计中使用的硬件抗干扰技术和软件抗干扰技术。2.2设计要求熟悉电功率测试的要求,提出测试原理,确定设计方案,完成系统原理方框图,选定单片机,完成硬件设计和软件设计,完成设计图纸绘制以及设计说明书撰写。2.2.1 设计实现的主要功能1)电能计量:在不同的时段累计用电量采
26、用多种费率,费率在24小时内任意设定,时段间隔最小为20分钟;2)可通过红外或RS485实现远程抄表和参数设置,设置内容为:抄表日、时段、计量脉冲参数、当前时间、底数等;3)可通过RS485总线或红外方式切断负荷、冻结电量;4)费率设置、参数设置、切断负荷、冻结电量时具有密码保护功能;5)数据校验和备份功能;6)事件记录:记录停电、复位次数及时间;7)统计功能:能够按照一定的规则统计数据;8)停电后用副电源供电。2.2.2 主要技术指标电压:AC380V测量精度:0.5级最大电流:50A工作电源:交流220V/50Hz第3章 三相复费率电能表系统方案设计3.1方案选择本设计所要求的电子式三相复
27、费率电能表要求在不同的时段累计用电量采用多种费率,而且可通过红外或RS485实现远程抄表和参数设置。据此,可设计以下三种方案。3.1.1 方案一以多相多功能电能计量IC芯片ADE7758和Intel公司的MCS-51系列单片机为核心构成的电子式复费率电能表,此设计的主要方向是电能表的远程监控和校验。设计中从电能表的输入电压、电流电路引电参数入检验系统。监控的信号有:三相电压、三相电流、频率、功率、温度等。如有异常,发出各种报警信息。通信部分采用RS485通信,集中监控中心收到各种报警信号后,通过管理软件人工或自动通知到相应责任人,并对处理结果进行跟踪和汇总。该系统可进行远程校验,实现无人去现场
28、,管理人员可以通过办公室的控制设备,远程控制该系统并对现场电能表进行误差校验,然后将所得电参量以及误差等信号回传给管理中心,再进行适当处理。该校验方式极大地节省了人力、物力、时间。系统原理框图如图3.1示。图3.1 电子式三相复费率电能表系统原理框图13.1.2 方案二以三相电能专用计量芯片ATT7026和Atmel公司的AT89系列单片机为核心构成的电子式复费率电能表。ATT7026 44个引脚,QFP44封装,102个寄存器。有功功率通过求瞬时功率代数均值获得。分相、合相有功功率分别存入指定寄存器,供用户读取。无功功率是通过将电压采样信号作一90相移,再求瞬时功率的代数均值获得。分相、合相
29、无功功率同样提供给用户。芯片中有电能累加寄存器,能够提供分相、合相有功、无功电能,但不提供电网周期累加模式。芯片通过能量脉冲生成器,提供校表脉冲CFl和驱动步进电机的低频脉冲F1F2。由于芯片提供电流和电压有效值,用户也可用公式S=VRMSIRMS,通过MCU计量分相、合相视在功率。有效值测量通过对电压、电流的采样数据求均方值实现。能够同时计算6通道的有效值,结果存在指定的寄存器中供用户读取。此外,芯片不仅提供分相电流、电压有效值还提供三相电流、电压矢量和的有效值,用户可在指定寄存器中读取。ATT7026不具有中断功能。芯片内部集成了SPI串行通信接口,使用2条控制线和2条数据线。此方案设计的
30、电能表同样能实现复费率要求,远程通信及参数设置功能,主控采用Atmel公司的AT89C52单片机。系统原理框图如图3.2示。图3.2 电子式三相复费率电能表系统原理框图23.1.3 方案三本方案是基于三相电能专用计量芯片ATT7022B的电子式复费率电能表。其中以Microchip公司的PIC系列单片机为主控芯片。总体设计框图如图3.3所示。图3.3 电子式三相复费率电能表系统原理框图33.2系统原理与组成3.2.1 PIC单片机的优点单片机有集中指令集(CISC)和精简指令集(RISC)两种结构。采用集中指令集结构的单片机数据线和指令线分时复用,即所谓冯-诺伊曼结构。它的指令丰富,功能较强,
31、但取指令和取数据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,且由于一般指令线宽于数据线,使其指令较同类CISC单片机指令包含更多的处理信息,执行效率更高,速度亦更快。同时,这种单片机指令多为单字节,程序存储器的空间利用率大大提高,有利于实现超小型化。属于CISC结构的单片机有Intel 8051系列、Motorola和M68HC系列、Atmel的AT89系列等;属于RISC结构的有Microchip公司的PIC系列、Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机等。一般来说,控制关系较简单的小
32、家电,可以采用RISC型单片机;控制关系较复杂的场合,如通讯产品、工业控制系统应采用CISC单片机。不过,RISC单片机的迅速完善,使其佼佼者在控制关系复杂的场合也毫不逊色。根据程序存储方式的不同,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种。我国一开始都采用ROMless型单片机(片内无ROM,需片外配EPROM),对单片机的普及起了很大作用,但这种强调接口的单片机无法广泛应用,甚至走入了误区。如单片机的应用一味强调接口,外接I/O及存储器,便失去了单片机的特色。目前单片机大都将程序存储体置于其内,给应用带来了极大的方便。值得一提的是,以往OTP型单片机的价格是QTP的3
33、倍,而现在已降至1.51.2倍,选用OTP型以免订货周期、批量的麻烦是可取的。PIC单片机主要有以下几点优势: 1) PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个I/O较少、RAM及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。PIC系列从低到高有几十个型号,可以满足各种需要。其中,PIC12C508单片机仅有8个引脚,是世界上最小的单片机。该型号有512字节ROM、25字节
34、RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在36元人人民币。这样一款单片机在象摩托车点火器这样的应用无疑是非常适合。PIC的高档型号,如PIC16C74(尚不是最高档型号)有40个引脚,其内部资源为ROM共4K、192字节RAM、8路A/D、3个8位定时器、三个串行口、1个并行口、11个中断源、33个I/O脚。这样一个型号可以和其它品牌的高档型号媲美。2) 精简指令使其执行效率大为提高。PIC系列8位CMOS单片机具有独特的RISC结构,数据总线和指令总线分离的哈佛总线(Harvard)结构,使指令具有单字长的特性,且允许指令码的位数可多于8位的数据位数,这与传统的采用CISC
35、结构的8位单片机相比,可以达到2:1的代码压缩,速度提高4倍。3) 产品上市零等待(Zero time to market)。采用PIC的低价OTP型芯片,可使单片机在其应用程序开发完成后立刻使该产品上市。4) PIC有优越开发环境。OTP单片机开发系统的实时性是一个重要的指标,像普通51单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。PIC在推出一款新型号的同时推出相应的仿真芯片,所有的开发系统由专用的仿真芯片支持,实时性非常好。就我个人的经验看,还没有出现过仿真结果与实际运行结果不同的情况。5) 其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制
36、电路相连,无须光电耦合器隔离,给应用带来极大方便。6) 彻底的保密性。PIC以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝。目前,PIC采用熔丝深埋工艺,恢复熔丝的可能性极小。7) 自带看门狗定时器,可以用来提高程序运行的可靠性。8) 睡眠和低功耗模式。3.2.2 MCS-51单片机与PIC系列单片机的区别主要有以下三个区别:1) 总线结构:MCS-51的总线结构是冯-诺伊曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数
37、据吞吐率。正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。2) 流水线结构:MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。3) 寄存器组:PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。由
38、以上对单片机的比较可得,属于RISC结构的Microchip公司的PIC系列单片机在各方面都比其它系列单片机有优势,所以此设计选用PIC16F877单片机为主控,采用方案三的设计。第4章 三相复费率电能表系统硬件设计4.1系统硬件分析本电子式三相复费率电能表系统使用全电子式方案,采用了专用的电能计量芯片,可以满足很好的精度和准确度要求。在控制环节,系统使用了内嵌时钟,EEPROM,并包含RS485抄表接口,用电信息可以通过总线传递到上位机监控程序,进行集中管理。由于复费率电能表要求实现的功能非常多,MCU外围芯片的电路设计较为复杂,采用模块化设计方案。单片机侧以管理微处理器为中心,主要有电源模
39、块、电能计量模块、实时时钟电路、存储器模块、通信模块、显示键盘模块、控制模块设计等。其中电源模块采用降压变压器及整流滤波电路和通用的三端稳压器LM7805实现+5V直流电为整个系统提供供电电源;电能计量模块包括电能采样外围电路,利用互感器分压采样实现电压和电流的采集来完成数据采集和计量;实时时钟电路使用实时时钟芯片(RTC)DS1302作为三相电能表分时计费的时间基准对复费率数据进行处理,实现复费率功能;通信模块采用RS485通信,MAX485通过与上位PC机通信实现远程抄表和参数设置;显示模块采用字符型LCD显示器LM041L完成数据等相关信息显示;存储器模块使用铁电存储器FM24C16,存
40、储容量为16K,读写时间为微秒级;控制模块使用XC3023继电器驱动芯片配合JMK-94F系列继电器,最大电流30A。4.2功能模块设计与元器件选择4.2.1 主控模块设计4.2.1.1主控芯片介绍由第3章所述可得本设计是以Microchip公司的8位PIC系列单片机为微控制器的控制系统。它是采用精简指令集(RISC)结构的高性能的嵌入式微控制器,具有高速度,低工作电压,低功耗,强大的驱动能力,低廉的价格和高保密技术等优点。PIC系列的微控制器在办公自动化设备,消费电子产品,电信通信,智能仪器仪表,汽车电子,工业控制等不同领域获得了非常广泛的应用。 PIC系列单片机的硬件系统设计简洁,指令系统
41、设计简练,在所有的单片机品种里面,它是最容易学习,最容易应用的单片机品种之一。PIC单片机有以下一系列优点:1)哈佛结构在国内最常见的单片机中,PIC系列的单片机是唯一一种在芯片内部采用哈佛总线结构的机型。即在芯片的内部将数据总线和指令总线分离,并且采用不同的速度。这样做的好处是,便于实现“流水作业”,也就是在执行一条指令的同时可以同时进行取指令操作。在一般的单片机中,指令总线和数据总线是公用的。2)单字节化因为数据总线和指令总线是分离的,并且采用了不同的宽度,所以程序存储器ROM和数据存储器RAM的寻址空间(地址编码空间)是互相独立的,而且,两种存储器的宽度也不相同,这样设计不仅可以确保数据
42、的安全性,还能提高运行速度和实现全部指令的“单字节化”。这里的“字节”,特指PIC单片机的指令字节,不是8比特字节。3)精简的指令集(RISC)技术PIC系列单片机的指令系统只有35条指令,PIC系列单片机不仅全部指令为单字节指令,而且绝大多数指令为单周期指令,以利于提高执行速度。4)寻址方式简单寻址方式就是寻找操作数的方法,PIC系列单片机只有4种寻址方式(寄存器间接寻址,立即数寻址,直接寻址和位寻址),容易掌握。5)代码压缩率高1K字节的存储器空间,对于MCS-51单片机,大约只能存放600条指令,而PIC系列单片机能够存放1024条指令。6)运行速度快由于采用了哈佛总线结构,以及指令的读
43、取和执行采用了流水作业方式,使得运行速度大大提高。7)功耗低PIC系列单片机采用CMOS结构,功率消耗极低,是目前世界上最低功耗的单片机品种之一。这是个很大的优势。8)驱动能力强I/O端口的驱动负载能力较强,每个I/O端口引脚吸入和输出的电流最大值可分别达到25mA和20mA,能够直接驱动发光二极管LED,光电耦合器和微型继电器等,也可以低电平直接驱动,这样可以大大简化控制电路。9)和SPI串行总线接口PIC系列单片机的一些型号具备和SPI串行总线接口,和SPI分别是有PHILIPS和MOTOROLA公司发明的两种串行总线技术,是在芯片间实现同步串行数据传输的首选技术。利用单片机的串行总线接口
44、可以方便灵活的扩展一些必要的外围器件。10)地址空间设计简洁PIC系列单片机的程序、堆栈、数据三者各自采用互相独立的寻址空间,使得寻址相应的空间特别的简单快捷。11)外接电路简洁PIC系列单片机片内集成了上电复位电路,I/O引脚上拉电路,看门狗定时器等,可以最大程度地减少或免用外接器件,以便实现“纯单片”应用,这个功能使得设计变得简单。12)开发方便对于PIC系列中的任一款单片机的开支,都可以借助于免费的软件综合开发环境实现程序的编写和模拟仿真,在用任何一种廉价的烧写器完成程序烧写,便形成一套经济实用的开发系统。13)品种丰富PIC系列单片机目前已经形成三个层次,50多个型号,片内功能从简单到
45、复杂,封装形式从8脚到68脚,可以满足各种不同的应用需求。本设计中使用的是PIC16F877,这是PIC中档的8位机中较好的一种,它的特别之处在于程序存储器采用了FLASH ROM,可以快速反复擦写,指令字长是14位的,所以程序存储器的字长也是14比特,它的片内共有8K*14的程序存储器,对于一般的应用来说空间已经足够了,此外,还有368Byte的RAM存储器,其中192Byte是可以由用户自由支配的,另外的176Byte是特殊功能寄存器,用来实现各种特殊的功能,如:中断,A/D转换,串行数据通信等,此外片内还自带128Byte的EEPROM数据存储器。在PIC16F87X系列单片机中,40脚
46、封装的型号具有5个I/O口,分别是RA、RB、RC、RD和RE。对各个端口的特色简要概括如下:RA端口:6位宽的双向I/O口,通过TRISA来配置PORTA的引脚是输入还是输出,兼备5条数/模转换器的模拟量输入通道;RB端口:8位宽的双向I/O口,通过TRISB来配置PORTB的引脚是输入还是输出,具有电平变化中断功能;RC端口:8位宽的双向I/O口,通过TRISC来配置PORTC的引脚是输入还是输出,复用功能较为丰富,3种串行通信接口的外接引脚都由此引出;RD端口:8位宽的双向I/O口,通过TRISD来配置PORTD的引脚是输入还是输出,兼作并行从动端口的8位数据引脚;RE端口:3位宽的双向
47、I/O口,通过TRISE来配置PORTE的引脚是输入还是输出,兼作并行从动端口的3条控制信号引脚,以及3条数/模转换器的模拟量输入通道。以下是PIC16F877单片机的引脚图。图4.1 PIC16F877引脚图其中,引脚1为复位引脚,可以上电自动复位或手动复位。上电复位时,给单片机加电,电容充电,当电压上升到规定值1.6-1.8V时,就会产生一个复位信号,需经72ms+1024个时钟周期的延时,才会使单片机复位。此时电阻对于引脚内部电路起到保护作用。无论是单片机在预定的正常顺序运行程序,还是出现单片机进入不可预知的某一个死循环(形成死机现象),都会认为单片机在执行程序。单片机在执行程序期间,只要在人工复位端加入一个低电平信号,就会令其复位。当按钮按下时,在复位端就会产生一个低电平的复位信号。13、14引脚为时钟振荡器引脚,常用的有XT模式和RC模式,RC模式需要外接一条阻容支路,而XT模式振荡器需要外接一个石英晶体和两个电容,共同构成一个自激多谐振荡器。当晶振频率为12MHZ时,根据单片机相关资料选择相匹配的两个电容容量均为30pF。 4.2.1.2时钟振荡电路用石英晶体或陶瓷谐振器振荡是单片机最经典的产生工作时钟的方式。一般单片机都有两个引脚OSC1 和
限制150内