智能电度表设计(一)

时间:2024-09-12 06:03:31 电子信息工程毕业论文 我要投稿
  • 相关推荐

智能电度表设计(一)

1. 绪论 1
1.1 课题的研究意义 1
1.2 智能电度表的发展情况 2
1.2.1 机电结合的电度表 2
1.2.2 全电子式电度表 3
1.2.3 无线抄表 5
1.3 本设计电度表的主要特点 5
2. 智能电度表的硬件设计 7
2.1 工作原理 7
2.2 硬件电路设计 8
2.2.1 本设计核心芯片89C2051 9
2.2.2  A/D转换器TLC549 15
2.2.3  看门狗监控器的选择 X25045 15
2.2.4  通讯总线的选择RS-485总线 19
2.3 本设计电度表的误差分析 27
2.3.1 机械表芯测量误差 28
2.3.2 电子检测误差 28
3. 软件设计 30
3.1 软件设计的思想和方法 30
3.2 软件流程图 31
4. 结论 33
致  谢 36
参考文献: 3

1. 绪论
1.1 课题的研究意义
 随着国民经济的不断发展, 电力已经成为国家的最重要能源。近年来,我国电力系统有了很大的发展,特别是作为基础自动化的变电站综合自动化更是方兴未艾,其中电度量对电力部门来说是一个非常重要的参数。就民用电力来说, 由于人民物质生活的极大丰富, 生活质量迅速提高, 对电力的需求也越来越大。但是, 当前居民用电的管理过于落后, 居民用电管理收费多年来一直采用先用电、后抄表、再付费的传统作业方式。
 在社会走向信息化 ,网络化 ,电力系统大踏步现代化的今天 ,手工抄表更是与无人值班等高度的自动化形成了鲜明对比 ,成为制约供电系统现代化管理的一大障碍。就系统的完整性而言 ,电力系统从发电 ,配电 ,传输一直到区域变电所已基本实现网络化管理 ,而唯独用户终端没有和网络连接上 ,造成了系统的不完整 ,直接或间接的影响了系统潜能的发挥。
 居民用电绝大多数实行“分表制”, 即若干集中居住的家庭(一个居住单元或若干居住单元的集合) 使用一个总的电表, 每户装一个分电表, 电力部门抄表员抄收总电表的电量, 作为居民交付电费的依据。居委会或物业管理部门还需去抄取各家电表的读数, 按比例收取电费。
 这种用电管理模式, 给居民带来诸多不便, 而且增加了管理人员的工作。1998年开始在全国范围内实行电力城网、农网改造,使得电度表数量迅速增大,抄表的工作量就会越来越大,因此在电网改造过程中实现自动抄表是非常必要的,同时也是电能管理进步的要求。据统计, 仅电力部
 门的抄表队伍人数就数以万计, 且人为方式弊端多, 工作效率低, 给管理部门造成了人力、物力、时间上的极大浪费。
 为了适应社会的需要,保证用户安全、合理、方便地用电, 对传统的电表和用电的管理模式进行改造, 使之符合社会发展的需要就显得很有必要。要实现电表集中自动抄表, 其前提是电表需首先实现智能化, 这样才能实现数据出户, 以达到集中抄表的目的。要实现自动抄表,就要使电度表具有远传功能,而常用的电度表多为感应式机械电度表,这种表具有运行可靠、结构简单、价格便宜的优点,但不具有远传功能。
 正是由于以上背景 ,智能电度表应运而生。所谓智能电度表 ,就是应用计算机技术 ,通讯技术等 ,形成以智能芯片(如CPU)为核心 ,具有电功率计量计时、记费、与上位机通讯、用电管理等功能的电度表。
1.2 智能电度表的发展情况
1.2.1 机电结合的电度表
 第一类机电结合的电度表, 是在原有的机械表的基础上, 加装电子式计数装置和相应的控制、通讯电路, 或加上IC 卡读写接口以实现自动计量计费和控制; 其基本结构是在原有机械电度表的转盘上打孔或涂(贴) 上能吸收光线的材料, 通过光电转换, 将机械转盘的转动变换成电脉冲信号,再进行相应的计数处理。这类电度表由于其计量原理没有改动, 其计量精度和特性与机械表完全一样, 而成本相对较高,其优势在于能充分利用现已安装使用中的大量的机械电度表, 且其计量原理为大众所熟悉而容易接受。
 另一类机电结合的电度表则是采用电子式计量电路在获得数字式脉冲信号后, 通过微型电机驱动字码转轮得到电能计数值, 这种结构是最简洁可行的电子式电度表的方案,但遗憾的是其对计量电路的要求较高, 即要求所有的表都按一个固定的比例将电能值转换为对应数量的数字脉冲, 才能按正确的速度驱动微电机以转动字轮。这个比例就是所谓的电表常数( mp/kwH) , 由于电路中所用的决定脉冲速度的定时元件大都是参数离散性较大的阻容元件, 为了保证电度表的计量精度和产品的一致性, 就必须在生产过程中加强对元件的筛选和对半成品的调校, 也就是说要增加相应的人力物力的投入并要延长生产周期, 从而使电度表的生产费用和成本有所增加。另外这种结构的电度表在数据收集和用户缴费方式上与老式的机械表没什么区别, 应属淘汰产品。
1.2.2 全电子式电度表
 全电子式电度表则是当今国内最先进的一类电度表, 其采用先进的单片机技术和专门设计的电能测量集成电路, 具有计量精度高、可防止窃电、自身损耗低和可靠性高等特点。其中的一些型号还具有复式计费功能。由于此类电度表的用电量数据已经数字化, 可以很方便地与各种数据收集传送电路配合组成自动计量计费的系统, 是现行家用电度表的换代产品, 该类产品的大量使用将节省供电部门大量的抄表计算工作, 并能及时回收电费(先付费后用电) , 具有巨大的经济效益和社会效益。
 关于抄表方案, 国内近几年流行以下几种模式:
 1)总线制集中抄表: 电表部分采用智能电表, 各户智能电表信号线并接在一根总线上, 总线连接到楼下转接器, 各楼转接器与小区的集中器相连, 由集中器集中供电。  
 2)电力载波抄表: 电力载波集中抄表系统是直接利用现有低压输电线路进行数据传输的集中抄表系统, 省去了铺线工程, 优势明显。该系统集微电子技术、通讯技术和计算机技术于一体的高新产品, 具有高可靠且安装简单等显著特点, 广泛适用于城市及农村的电表、气表抄收、计费和监控。但由于电力线是给用电设备传送电能的, 而不是用来传送数据的, 所以电力线对数据传输有许多限制: (1) 配电变压器对力载波信号有阻隔作用, 所以电力载波信号只能在一个配电变压器区域范围内传送; (2) 不同信号耦合方式对电力载波信号损失不同; (3) 电力线存在本身固有的脉冲干扰。另外电力线上的高削减、高噪声、高变形, 使电力线成为一个不理想的通信媒介, 但由于现代通信技术的发展, 使电力线载波通信成为可能, 其中数据信号的信噪比决定传输距离的远近。电力线载波通信的关键就是选用一个功能强大的电力线载波专用Modem 芯片。
 系统组成:
 (1) 远传表。具有脉冲输出的水表、电表、气表、热表等计量表为远传表, 其计量方式与传统表一样, 不同的是在原基表上增加了脉冲输出功能, 每个脉冲代表一定的计量值。采集器通过远传表脉冲输出端口采集脉冲。
 (2) 采集器。我公司研制的采集器能同时采集水表、电表、气表、热表等输出的脉冲信息, 并将这些脉冲信息转换成计量认可的物理量, 存储在各采集器的存储器中, 通过管理微机, 可以查询系统中任意一户的耗能信息, 并在管理微机的抄表等命令下将用户信息上传。
 (3) 转换器。转换器的主要任务为: 完成与采集器的数据通信工作, 向采集器下达电量数据冻结命令, 定时循环接收采集器的电量数据或根据系统要求接收某个电表或某组电表的数据。根据系统要求完成与主站的通讯, 将用户用电数据等主站需要的信息传送到主站数据库中。下行通道指的是转换器与采集器之间的通信线路, 主要有总线抄表系统、载波抄表系统和红外抄表系统等三种方式。通信信道上行通道指的是转换器与主站之间的通信线路, 可以采用电话、无线、专线等通信介质。
 (4) 系统管理软件功能。系统管理软件以通讯为基础, 以数据库为核心, 提供数据处理、查询、统计、报表、备份等功能; 采用面向对象和模块化相结合的方法, 灵活支持不同客户的要求, 如特殊格式报表, 权限控制等; 持客户原有的管理系统, 可与其它管理软件接口, 提供数据接口和通讯接口, 具有网络通讯功能; 可同时管理多个小区, 对各小区设置通讯参数; 电表管理, 设置电表的原始参数、地址、及其状态; 费率管理, 可任意设置多种费率, 设置能源的单价; 用户管理, 管理和控制每户的用量,管理用户的结算式; 实时抄表功能, 系统可抄取各能源表的实时数据; 费用自动计算, 实现将公共能源损耗平均分摊或按比例分摊到每户并根据查表数据和单价, 自动计算每产应交费用, 以便向用户收费; 打印功能, 打印各用户费用清单; 查询功能, 可随时查询任一户、任一单元全部住户及整个小区内所有住户的耗能信息。
 
 
1.2.3 无线抄表
 无线抄表是利用空间的无线信道实现数据传送的, 这样的抄表方式毋须置疑是最为简单、方便的抄表模式, 甚至在最近建设部某通讯规约的讨论稿中也初定了三表无线抄表使用的无线电频点, 但无线数据传输存在着在建筑物对无线电信号的反射、吸收等作用下, 信号传输不稳定的问题, 另外表具安装位置、空间抗扰等也对其稳定工作有较大影响, 同时无
线电表产品自身也存在功耗等问题, 因此该模式概念上虽然都很好, 但真正大面积推广应用还有相当的历程。
 旧的事物消亡, 新的事物产生, 是辩证唯物主义发展观中事物发展规律必然趋势, 同样智能电表的发展是也是随着科学技术的不断进步而必然前进的, 市场的需求也进一步推动了该产业的进步, 因此, 无论各地的用电管理部门还是智能电表生产厂家, 都迫切需要有一个规范化的标准, 以使目前的电表行业早日步入规范化、标准化的发展道路。
1.3 本设计电度表的主要特点
 本设计电度表是在机械式电度表的基础上加入了微处理单元电子电路,实现了自动抄表,同机械式电度表相比,主要有以下几个特点:
 1)电度表的窗口值完全复制
 微处理单元能将电度表的窗口值完全复制,即内存单元中的读数值与该表计数器窗口显示值无差。该特点优于任何一种以脉冲式电度表。因为脉冲累计式的产品不可避免地丢漏脉冲而产生误差。
 2) 无需设置初值
 任何一类脉冲表,开始工作时都不可避免要设置初使值,每当抢修、停电(计算机系统)、核表等都如此,而本产品不需要。因而大大地方便了电度表的安装与使用。
 3) 可靠的计量性能
 因不改变原基表测量电路及元件,仅对其机械计数器进行光电编码,复制计数器窗口值,这样就保证了原基表的测量精度。
 4)方便的召唤读出方式
 当上位机下发读表指令时,微处理单元校核指令正确后读表,通过RS-485上发窗口值,这样即取即读,节约了通道资源,同时保证了数据传输的可靠性。
 5) 功耗少
 因采用了召唤读出方式,且处理单元所用芯片为低功耗CMOS电路,所以未召唤读表时,编码器不加电,耗能极低。
   2. 智能电度表的硬件设计
2.1 工作原理
  此智能电度表的技术核心部分是对感应式机械电度表的机械计数器直读并远传,它由以光电器件为核心的偏码器和以单片机为核心的处理器两部分组成。
  编码器就是对原有的机械计数器进行改造,加装光电编码装置,它由底板和垂直插板构成,计数器的字鼓上开有两个不同型状的透光孔,在立板的电路上焊有对称分布放置的发射及接收微封装光电耦合对管。这样
 当计数器的字鼓置于两个立片之间时,就能根据发射接收对管和字鼓上透光孔相对位置的变化编制出不同的二进制码。
 处理器以单片机为核心的电路构成。CPU通过串行接口收到的远端上位机下发的读表命令后,它逐位读取各位计数器字鼓对应的接收管的电压(每个字鼓有五对发射接收对管),据电压的不同按照特定的编码原则,把每个字鼓上的窗口值转换成相应的BCD码。 并通过RS-485送出读数值。
  由于选用了具有内置程序存贮器和串行通讯口的89C2051单片机,使得外围电路得到很大的简化,体积也相对地减小,可以在不改动电度表内部结构的基础上把微处理单元安装于电度表内,达到计量不出表。从而提高了计量的准确性和可靠性。另外,还可用程序追踪判定读数正误,更提高了计数器的数值读数的准确度。 当CPU通过RS-485收到上位机发出的读表命令时,把命令中的地址码与从X25045中读出的本表地址码比较,当其一致时开始读表;首先把CPU的P1.7置低电平,选通TLC549,使放大的电流加到电度表计数器中的发射管;通过P1.0、P1.1、P1.2和P1.3分时选通每片CD4051,而通过P1.4、P1.5和P1.6实现CD4051的八选一,这样就可以把30路接收管的电压分时加至TLC549的模入端,CPU从TLC549读入对应的数字量;然后再置P1.7为高电平,停止读表。把采集到的值经过特定的编码方式进行编码、查表,可确定电度表计数器的示值。通过RS-485把本次的读表示值上传给上位机,完成本次的读表操作。
2.2 硬件电路设计
 在本设计智能电度表的硬件电路设计部分中,CPU采用了单片机AT89C2051。单片机89C2051是20脚双列直插且具有2K字节的Flash Memory作为程序存储器,128字节的内部RAM,P3口是双功能端口。
 4片CD4051组成输入信号选择电路,接收来自30只接收管的电压信号。
 30路信号选通进入A/D转换器TLC549,TLC549是8脚双列直插的八位串行A/D转换器,转换时间是17us,I/O时钟频率可达1.1MHz。
 SN75LBC184是具有瞬变电压抑制的RS-485收发器,能防雷电和抗静电作用,具有热关断保护;总线上可挂64个收发器,传送数据速率在100kbit/S时通信距离可达1200m。
 X25045是可编程看门狗监控E2PROM,它把可编程看门狗定时器、电压监控和E2PROM组合在单一封装之内;外部I/O采用串行操作,512 X 8位串行E2PROM,本机用于存放本表的地址号;看门狗定时器有1.4S、60mS、200mS可选。电压监控在电源电压低至1V时,复位信号有效。
 
  
 硬件结构框图如图2.1
 
图2.1 微处理单元硬件结构
 
2.2.1 本设计核心芯片89C2051
 ATMEL89 系列单片机是ATMEL 公司的8 位Flash 单片机系列。这个系列单片机的最大特点就是在片内含有Flash 存储器,因此,有着十分广泛的用途,特别是在便携式、省电和特殊信息保存的仪器和系统中显得尤为适用。
 在小型控制系统中,活跃着89C2051 单片机这类简单适用的微处理器。它不仅包括了运算器和控制器,还有小规模的存储器以及输入输出接口。可以独立地完成数据的采集、处理,与仪表或PC 机进行串行通讯或接受仪表发送的数据。
 89 系列单片机是以8031 技术为核心构成的器件。所以,它和8051系列单片机是完全兼容的系列产品。这个系列对于以8051为核心的系统来说,是十分容易进行取代和构造的。因此,用89 系列单片机取代8051 的系统设计是轻而易举的事。采用 89C2051 芯片作为中央处理芯片,由于该单片机采用静态时钟方式,所以节省电能,这对于降低产品的功耗十分有用。
 对于一般的OTP 产品,一旦错误编程就成了废品。而89C2051 芯片内部采用了Flash 存储器:89C2051 芯片是一个带有2kB Flash 可编程、可擦除只读存储器(EEPROM) 的低压、高性能8 位CMOS 微型计算机。
 因而,在89C2051 芯片的使用过程中,错误编程之后仍可以重新编程,直到正确为止,故不存在废品。可以反复进行系统试验。每次试验可以编入不同的程序,这样可以保证用户的系统设计达到最优。而且随着用户的需要和产品的更新换代,还可以不断地进行修改,使系统能够不断追随用户的最新要求,与时俱进。在一般情况下,可以重新使用1000 次左右。
 它采用了ATMEL 的高密非易失存储技术制造,并且和工业标准MCS-51 指令集和引脚结构兼容。通过在单块芯片上组合通用的CPL 和Flash 存储器,使89C2051 成为一款强劲的微型计算机。它为许多嵌入式控制应用提供了高度灵活和成本低的解决办法。
1) 89C2051 芯片
 89C2051 芯片除提供以下标准功能:2kBFlash存储器;128 字节RAM;它还具有15 条1 / 0 引线;2 个16 位定时器/ 计数器;1 个5 向量2 级中断结构;1 个全双工串行口;1 个精密模拟比较器以及片内振荡器和时钟电路。此外,89C2051 是用可降到0 频率的静态逻辑操作设计的,并支持两种可选的软件节电工作方式。空闲方式停止CPU 工作,但允许RAM、定时器/ 计数器、串行口和中断系统继续工作。掉电方式保存RAM 内容,但振荡器停止工作,并禁止所有其他部件的工作直到下一个硬件复位。

 主要性能参数:
 
 ·MCS-51产品指令系统完全兼容
 ·2K字节可重擦写闪速存储器
 ·1000次擦写周期
 ·2.7—6V的工作电压范围
 ·全静态操作:0HZ—24MHZ
 ·两极加密程序存储器
 ·128×8字节内部RAM
 ·15个可编程I/O口线
 ·两个16位定时器/计数器
 ·6个中断源
 ·可编程串行UART通道
 ·可直接驱动LED的输出端口
 ·内置一个模拟比较器 
 ·低功耗空闲和掉电模式
 
 AT89C2051 的引脚结构如图2.2
  
 图2.2 89C2051引脚结构
 
 引脚功能:
·VCC 电源电压
·GND 地
 ·P1 口:P1 口是一组8位双相I/O口,P1.2—P1.7提供内部上拉电阻主要是考虑它们分别是内部精密比较器的同相输入端(AINO)和反相输入端(AIN1),如果需要应在外部接上拉电阻。Pl口输出缓冲器可吸收20M电流并可直接驱动LED。当P1口引脚写入“1”时可作输入端,当引脚 Pl. 2-Pl. 7用作输入并被外部拉低时,它们将因内部的上拉电阻而输出电流。
·P3口  接收一些用于Flash闪速存储器编程和程序校验的控制信号。
 ·RST:  复位输入。RST引脚一旦变成两个机器周期以上高电平,所有的   I /O口都将复制到“1"(高电平)状态,当振荡器正在工作时,持续两个机器周期以上的高电平便可完成复位,每个机器周期为12个振荡时钟周期。
·XTALl:振荡器反相放大器及内部时钟发生器的输入端。
·XTAL2:振荡器反相放大器的输出端。
振荡器特征:
 XTAL1, XTAL2为片内振荡器的反相放大器的输入和输出端,如下图所示。可采用石英晶体或陶瓷振荡器组成时钟振荡器,如需从外部输入时钟驱动AT89C2051,时钟信号从XTAL1输入,XTAL2应悬空。由于输入到内部电路是经过一个2分频触发器,所以输入的外部时钟信号无需特殊要求,但它必须符合电平的最大值和最小值及时序规范。
2) AT89C2051指令的约束条件:
  AT89C2051是经济型低价位的微控制器,它含有2k字节的Flash闪速程序存储器,指令系统与MCS-51完全兼容,可使用MCS-51指令系统对其进行编程。但是在使用某些有关指令进行编程时,须注意一些事项和跳转或分支有关的指令有一定的空间约束,使目的地址能安全落在AT89C2051的2k字节的物理程序存储器空间内。对于2k字节存储器的AT89C2051来说,LJMP 7EOH是一条有效指令,而LJMP  900H则为无效指令。
(1)分支指令
 对于LCALL, LJMP, ACALL, AJMP,  SJMP, JMP @A+DPTR等指令,只要记住这些分支指令的目的地址在程序存储器大小的物理范围(AT89C2051程序地址空间为:OOOH-7FFH单元),这些无条件分支指令就会正确执行,超出物理空间的限制会出现不可预知的程序出错。     
 CJNE[……],DJNZ[……], JB, JNB, JC, JNC, JBC, JZ, JNZ等这些条件转移指令的使用与上述原则一样,同样,超出物理空间的限制也会引起不可预知的程序出错。至于中断的使用,80C51系列硬件结构中已保留标准中断服务子程序的地址。
(2)与MOVX相关的指令,数据存储器
 AT89C2051包含128字节内部数据存储器,这样,AT89C2051的堆栈深度局限于内部RAM的128字节范围内,它既不支持外部数据存储器的访问,也不支持外部程序存储器的执行,因此程序中不应有MOVX[……」指令。 一般的80C51汇编器即使在违反上述指令约束而写入指令时仍对指令进行汇编,用户应了解正在使用的AT89C2051微控制器的存储器物理空间和约束范围,适当地调整所使用的指令寻址范围以适应AT89C2051。
 AT89C2051可使用对芯片上的两个加密位进行编程(P)或不编程(U)来得到,功能如表2.3所示
  
表2.3
 空闲模式:
  在空闲模式下,CPU保持睡眠状态而所有片内的外设仍保持激活状态,这种方式由软件产生。此时,片内RAM和所有特殊功能寄存器的内容保持不变。空闲模式可由任何允许的中断请求或硬件复位终止。P1.0和P1.1在不使用外部上拉电阻的情况下应设置为“0 ",或者在使用上拉电阻的情况下设置为“1"
 应注意的是:在用硬件复位终止空闲模式时,AT89C2051通常从程序停止一直到内部复位获得控制之前的两个机器周期处恢复程序执行。在这种情况下片内硬件禁止对内部RAM的读写,但允许对端口的访问,要消除硬件复位终止空闲模式对端口意外写入的可能,原则上进入空闲模式指令的下一条指令不应对端口引脚或外部存储器进行访问。
掉电模式:
 在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内RAM和特殊功能寄存器的内容在终止掉电模式前被冻结。退出掉电模式的唯一方法是硬件复位,复位后将重新定义全部特殊功能寄存器但不改变RAM中的内容,在Vcc恢复到正常工作电平前,复位应无效,且必须保持一定时间以使振荡器重启动并稳定工作。P1.0和P1.1在不使用外部上拉电阻的情况下应设置为“0 ",或者在使用外部上拉电阻时应设为“1"。
2.2.2  A/D转换器TLC549
 TLC549是以8位开关电容逐次逼近A/D转换器为基础而构造的CMOSA/D转换器。它设计成能通过3态数据输出与微处理器或外围设备串行接口。TLC549仅用输入/输出时钟和芯片选择输入作数据控制。TLC549的I/O CLOCK输入频率最高可达1.1MHz。
 TLC549的使用与较复杂的TLC540和TLC541非常相似;不过,TLC549提供了片内系统时钟,它通常工作在4MHz且不需要外部元件。片内系统时钟使内部器件的操作独立于串行输入/输出端的时序并允许TLC549象许多软件和硬件所要求的那样工作。I/OCLOCK和内部系统时钟一起可以实现高速数据传送,对于TLC549为每秒40,000次的转换速度。     TLC549的其他特点包括通用控制逻辑,可自动工作或在微处理器控制下工作的片内采样-保持电路,具有差分高阻抗基准电压输入端,易于实现比率转换(ratiometricconversion)、定标(scaling)以及与逻辑和电源噪声隔离的电路。整个开关电容逐次逼近转换器电路的设计允许在小于17μs的时间内以最0±0.5最低有效位(LSB)的精度实现转换。
2.2.3  看门狗监控器的选择 X25045
 看门狗电路一般有软件看门狗和硬件看门狗两种。软件看门狗不需外接硬件电路,但系统需要出让一个定时器资源,这在许多系统中很难办到,
而且若系统软件运行不正常,可能导致看门狗系统也瘫痪。硬件看门狗是真正意义上的“程序运行监视器”,如计数型的看门狗电路通常由555多谐振荡器、计数器以及一些电阻、电容等组成,分立元件组成的系统电路较为复杂,运行不够可靠。

1)  X25045芯片
 X25045是美国Xicor公司的生产的标准化8脚集成电路,它将EEPROM、看门狗定时器、电压监控三种功能组合在单个芯片之内,大大简化了硬件设计,提高了系统的可靠性,减少了对印制电路板的空间要求,降低了成本和系统功耗,是一种理想的单片机外围芯片。
 X25045引脚如图2-4所示。
  
 图2.4 X25045引脚结构
 
其引脚功能如下
CS:片选择输入;SO:串行输出,数据由此引脚逐位输出;SI:串行输入,数据或命令由此引脚逐位写入X25045;SCK:串行时钟输入,其上升沿将数据或命令写入,下降沿将数据输出;WP:写保护输入。当它低电平时,写操作被禁止;Vss:地;Vcc:电源电压;RESET:复位输出。
 X25045在读写操作之前,需要先向它发出指令,指令名及指令格式如表2.5所示。


表2.5 X25045指令及其含义
指令名 指令格式  操   作
WREN 00000110    设置写使能锁存器(允许写操作)
WRDI 00000100   复位写使能锁存器(禁止写操作)
RDSR 00000101 读状态寄存器
WRSR 00000001 写状态寄存器
READ 0000A8011 把开始于所选地址的存储器中的数据读出
WRITE 0000A8010 把数据写入开始于所选地址的存储器
 
  
 
 
 
2)X25045看门狗电路设计
 X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。在看门狗定时器预置的时间内若没有总线活动,则X25045将从RESET输出一个高电平信号,经过微分电路C2、R3输出一个正脉冲,使CPU复位。图2电路中,CPU的复位信号共有3个:上电复位(C1、R2),人工复位(S、R1、R2)和Watchdog复位(C2、R3),通过或门综合后加到RESET端。C2、R3的时间常数不必太大,有数百微秒即可,因为这时CPU的振荡器已经在工作。
 看门狗定时器的预置时间是通过X25045的状态寄存器的相应位来设定的。X25045状态寄存器共有6位有含义,其中WD1、WD0和看门狗电路有关,其余位和EEPROM的工作设置有关。如表2.6所示。
 
 表2.6 X25045状态寄存器
 
D7  
 D6 D5 D4 D3 D2 D1 D0
X
 X WD1 WD0 BL1 BL0 WEL WIP

 WD1=0,WD0=0,预置时间为1.4s。WD1=0,WD0=1,预置时间为0.6s。WD1=1,WD0=0,预置时间为0.2s。WD1=1,WD0=1,禁止看门狗工作。
 看门狗电路的定时时间长短可由具体应用程序的循环周期决定,通常比系统正常工作时最大循环周期的时间略长即可。编程时,可在软件的合适地方加一条喂狗指令,使看门狗的定时时间永远达不到预置时间,系统就不会复位而正常工作。当系统跑飞,用软件陷阱等别的方法无法捕捉回程序时,则看门狗定时时间很快增长到预置时间,迫使系统复位。X25045的看门狗电路使用十分方便。X25045内部还集成了512BEEPROM和电压运行监视系统,只需这样一块芯片,外加晶振和复位电路就可以组成单片机的应用系统,非常适合于便携式仪器和嵌入式系统的设计。
3)  软件看门狗技术
 我们知道看门狗的作用就是防止程序发生死循环,或者说程序跑飞。硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机复位。
 软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以51系列来讲,我们知道在51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。我们可以对T0设定一定的定时时间,当产生定时中断的时候对一个变量进行赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。 对于T1我们用来监控主程序的运行,我们给T1设定一定的定时时间,在主程序中对其进行复位,如果不能在一定的时间里对其进行复位,T1的定时中断就会使单片机复位。在这里T1的定时时间要设的大于主程序的运行时间,给主程序留有一定的的裕量。而T1的中断正常与否我们再由T0定时中断子程序来监视。这样就够成了一个循环,T0监视T1,T1监视
主程序,主程序又来监视T0,从而保证系统的稳定运行。 
2.2.4  通讯总线的选择RS-485总线
1) RS-485通讯标准
 RS-485是美国电气工业联合会(EIA)制定的利用平衡双绞线作传输线的多点通讯标准。它采用差分信号进行传输,最大传输距离可以达到1.2 km,最大可连接32个驱动器和收发器,接收器最小灵敏度可达士200mV。由此可见,RS-485通讯协议正是针对远距离、高灵敏度、多点通讯制定的标准。
 RS-485通讯标准允许在电路中可以有多个发送器。它允许一个发送器驱动多个负载设备,负载设备可以是被动发送器、接收器或收发器组合单元。RS-485在一对平衡传输的两端都配置终端匹配电阻,其发送器、接收器、组合收发器可以挂在平衡传输线的任何位置,实现在数据传输中多个驱动器和接收器共用同一传输线的应用。
 在自动化领域,随着分布式控制系统的发展,迫切需要一种总线能适合远距离的数字通信。在RS-422标准的基础上,EIA研究出了一种支持多节点、远距离和接收高灵敏度的RS-485总线标准。 RS-485标准采有用平衡式发送,差分式接收的数据收发器来驱动总线,具体规格要求:
 (1)接收器的输入电阻RIN≥12kΩ
 (2)驱动器能输出±7V的共模电压
 (3)输入端的电容≤50pF
 (4)输出电压1.5V(终端电阻的大小与所用双绞线的参数有关)
 (5)接收器的输入灵敏度为200mV(即(V+)-(V-)≥0.2V,表示信号“0”(V+)-(V-)≤-0.2V,表示信号“1”)
 因为RS-485的远距离、多节点(32个)以及传输线成本低的特性,使得EIA RS-485 成为工业应用中数据传输的首选标准。
2) 异步串行通信接口标准与RS—485标准总线
 集控器与分机间数据通信必然要使用异步串行通信接口,标准的异步串行通信接口主要有(l)RS—232C、RS—232E;(2)RS—449(RS—422、RS—423、RS—485);(3)20毫安电流环 (4) USB通用接口。
 其中RS—449和20毫安电流环可用于中长距离通信。为保证可靠数据通信,在选用通信接口标准时,须注意两点;一是通信速度和通信距离,二是抗干扰能力。通常的串行通信接口的电气特性,都有满足可靠传输时的最大传输速率和最大传输距离指标,这两个指标之间具有相关性,适当地降低传输速率可提高传输距离,反之亦然。串行通信接口在保证不超过其使用范围时都有一定的抗干扰能力,但在某些环境中,干扰往往十分恶劣,因此在选择通信介质、接口标准时要注意其抗干扰能力,并采取必要的抗干扰措施。
 例如,在中远程传输时,使用RS—422能有效抑制共模信号干扰;使用加毫安电流环技术,可大大降低对噪声的敏感程度。提高有线基带传输距离的有效技术有:
 (l)降低波特率。
 信号的衰减与信号频率有很大关系,降低波特率可减小衰减,使通信距离增大,但却同时降低了系统控制的反应速度。
 (2)加粗通信线直径。
 选用线径粗的传输线可以有效地减小传输衰减,但势必增加成本。
 (3)增大发送端驱动电压和电流。
 选用输出电压和电流较大的驱动器芯片,可明显增大通信距离。
 (4)提高接收端灵敏度。
 (5)采用中继方式。
 对于第一种异步串行通信接口,RS—232C使用广泛,但缺陷明显。采用RS—232C标准时,其所用的驱动器和接收器芯片采用的是单端电路,易引入附加电平:一是来自于干扰,二是由于两端地电平不同而导致接收器产生错误的数据输出。
 RS—232C规定最大负载电容为2500PF,这个电容限制了传输距离和传输速率,且TTL/RS—232C转换电路属非平衡电压型线电路,不具有抗共模干扰特性,如果TTL电平信号直接进行有线传输,由于受信号反射波噪声、信号阶跃失真、信号幅度衰减等多种不利因素的影响,其有效传输距离非常有限,通常最大不过十几米。故在一般情况下,RS—232C只用于短距通信(15米内)。若要远距通信,需加MODEM。可以看出,要实现中长距离数据传输,可采用RS—449和20毫安电流环。20毫安电流环是将电压信号通过光耦隔离转换成电流信号,广泛应用于点对点的通讯中,但是用电流环实现总线式点对多点的通信却比较困难,这是因为电流环是靠电流传送信号的,输入阻抗低,线路的损耗也较大,这样,很难保证最远端的节点正确接收到信息。当然,在一定的条件下用电流环实现点对多点
的通信也是可以的,但距离只能限制在2.5公里以内,更重要的是若用电流环来实现总线网,网络容量非常有限,例如在一个有32个分机节点的总线网内,集控器向所有分机发送信号时,其信号电流大小至少为32*0.02=0.64安,产生这样大的电流对系统来说要求过高。
 鉴于RS—232C的缺陷,制定了RS—449标准。RS—449标准与RS—232C兼容,但增加了许多内容,可支持较高的数据传送速率、较远的数据传送距离,提供平衡电路改进接口的电气特性等等。RS—423/422标准是RS—449的子集,RS—422A是“平衡电压数字接口电路的电气特性”标准,采用双绞线传送信号,通过传输线驱动器,把逻辑电平变换成电位差,完成始端的信息传送;通过传输线接收器,把电位差变换成逻辑电平,完成终端的信息接收。
 而RS—485是RS—422A的变型,同样使用专用的接收、发送芯片,这种类型的芯片一般是差分平衡式的,即采用差分式接收和发送数据,提高了抗共模干扰的能力,因此传输距离可达1200米左右,非常适合于本系统。RS—485是一种多发送器的标准,它扩展了RS—422A的性能,允许双绞线上一个发送器驱动32个负载设备。负载设备可以是接收器或收发器。RS—485每个通道要用两条信号线,如果其中一条是逻辑“1”状态,另一条就是逻辑“0”状态。RS—485电路由发送器、平衡连结电缆、电缆终端负载、接收器几部分组成。驱动器输出为±2~12V,接收器可检测到的输入信号电平可低到200mV。
 平衡驱动器的两个输出端分别为+Vl和—Vl,故差分接收器的输入信号电压V2=+VI—(—VI)=2VI,两者间不共地,这样既可削弱干扰的影响,又可获得更长的传输距离及允许更大的信号衰减。可用于RS—485总线网差分平衡收发的芯片有MC3486/MC3487、MAX48X/49X系列、MAX148OA/1480B等,本系统采用差分平衡收发芯片MAX489完成集控器与分机间数据通信。MAX48X/49X是MAXIM公司生产的适用于RS—422/RS—485标准的差分平衡收发芯片系列,其中MAX488~491可用于全双工通信,其余仅能用于半双工通信。使用MAX489组成的全双工总线通信网,网络上最大可挂32个收发站。
 在差分平衡系统中,一般采用双绞线做为信号传输线。由于双绞线在长度、方向上完全对称,因此它们受到的外界干扰程度完全相同,干扰信号以共模形式出现。在接收器的输入端共模干扰受到抑制,所以可实现信号的可靠传送。
 另外,信号在传输线上传送,若遇到阻抗不连续的情况,会出现反射现象,从而影响信号的远距离传送,因此必须采用电阻匹配的方法来消除反射。双绞线的特性阻抗一般为110~ 130Ω。通常在传输线末端接120Ω的电阻,进行阻抗匹配。
3) 影响RS-485总线通讯速度和通信可靠性的三个因素
(1) 在通信电缆中的信号反射
 在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射,如图1所示。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻。
 从理论上分析,在传输电缆的末端只要跨接了与电缆特性阻抗相匹配的终端电阻,就再也不会出现信号反射现象。但是,在实现应用中,由于传输电缆的特性阻抗与通讯波特率等应用环境有关。特性阻抗不可能与终端电阻完全相等,因此或多或少的信号反射还会存在。
 引起信号反射的另个原因是数据收发器与传输电缆之间的阻抗不匹配。这种原因引起的反射,主要表现在通讯线路处在空闲方式时,整个网络数据混乱。信号反射对数据传输的影响,归根结底是因为反射信号触发了接收器输入端的比较器,使接收器收到了错误的信号,导致CRC校验错误或整个数据帧错误。
 在信号分析,衡量反射信号强度的参数是RAF(Refection Attenuation Factor反射衰减因子)。
 它的计算公式如式(2-1)
                     RAF=20lg(Vref/Vinc)                     (2-1)
 式中:Vref—反射信号的电压大小;Vinc—在电缆与收发器或终端电阻连接点的入射信号的电压大小。具体的测量方法如图3所示。例如,由实验测得2.5MHz的入射信号正弦波的峰-峰值为+5V,反射信号的峰-峰值为+0.297V,则该通讯电缆在2.5MHz的通讯速率时,它的反射衰减因子为:
                RAF=20lg(0.297/2.5)=-24.52dB             (2-2)
 要减弱反射信号对通讯线路的影响,通常采用噪声抑制和加偏置电阻的方法。在实际应用中,对于比较小的反射信号,为简单方便,经常采用加偏置电阻的方法。在通讯线路中,如何通过加偏置电阻提高通讯可靠性的原理,后面将做详细介绍。
(2) 在通讯电缆中的信号衰减
 第二个影响信号传输的因素是信号在电缆的传输过程中衰减。一条传输电缆可以把它看出由分布电容、分布电感和电阻联合组成的等效电路。电缆的分布电容C主要是由双绞线的两条平行导线产生。导线的电阻在这里对信号的影响很小,可以忽略不计。信号的损失主要是由于电缆的分布电容和分布电感组成的LC低通滤波器。
 PROFIBUS用的LAN标准型二芯电感(西门子为DP总线选用的标准电缆),在不同波特率时的衰减系数如表2-7所示。
 
表2-7 电缆的衰减系数

 通讯波特率  16MHz  4MHz  38.4kHz  9.6kHz
 衰减体系数(1km)  ≤42dB  ≤22dB  ≤4dB  ≤2.5dB
 
(3) 在通讯电缆中的纯阻负载
 影响通讯性能的第三个因素是纯阻性负载(也叫直流负载)的大小。这里指的纯阻性负载主要由终端电阻、偏置电阻和RS-485收发器三者构成。
 在叙述EIA RS-485规范时曾提到过RS-485驱动器在带了32个节点,配置了150Ω终端电阻的情况下,至少能输出1.5V的差分电压。一个接收器的输入电阻为12kΩ。按这样计算,RS-485驱动器的负载能力为: RL=32个输入电阻并联||2个终端电阻=((12000/32)×(150/2))/(12000/32)+(150/2))≈51.7Ω
 现在比较常用的RS-485驱动器有MAX485、DS3695、MAX1488/1489以及和利时公司使用的SN75176A/D等,其中有的RS-485驱动器负载能力可以达到20Ω。在不考虑其它诸多因素的情况下,按照驱动能力和负载的关系计算,一个驱动器可带节点的最大数量将远远大于32个。
 在通讯波特率比较高的时候,在线路上偏置电阻是很有必要的。它的作用是在线路进入空闲状态后,把总线上没有数据时(空闲方式)的电平拉离0电平。这样一来,即使线路中出现了比较小的反射信号或干扰,挂接在总线上的数据接收器也不会由于这些信号的到来而产生误动作。通过下面的例子,可以计算出偏置电阻的大小:终端电阻Rt1=Rr2=120Ω;假设反射信号最大的峰-峰值Vref≤0.3Vp-p,则负半周的电压Vref≤0.15V;终端的电阻上由反射信号引起的反射电流Iref≤0.15/(120||120)=2.5mA。
 一般RS-485收发器(包括SN75176)的滞后电压值为50mV,即:(Ibias-Iref)×(Rt1||Rt2)≥50mV;于是可以计算出偏置电阻产生的偏置电流Ibias≥3.33mA+5V=Ibias(R上拉+R下拉+(Rt1||Rt2))
 通过式2可以计算出R上拉=R下拉=720Ω在实际应用中,RS-485总线加偏置电阻有两种方法:
 (1) 把偏置电阻平衡分配给总线上的每一个收发器。这种方法给挂接在RS-485总线上的每一个收发器加了偏置电阻,给每一个收发器都加了一个偏置电压。                                               /
 (2) 在一段总线上只用一对偏置电阻。这种方法对总线上存在大的反射信号或干扰信号比较有效。值得注意的是偏置电阻的加入,增加了总线的负载。                                                       /
4) RS-485总线的负载能力和通讯电缆长度之间的关系
 在设计RS-485总线组成的网络配置(总线长度和带负载个数)时,应该考虑到三个参数:纯阻性负载、信号衰减和噪声容限。纯阻性负载、信号衰减这两个参数,在前面已经讨论过,现在要讨论的是噪声容限(Noise Margin)。RS-485总线接收器的噪声容限至少应该大于200mV。前面的论述者是在假设噪声容限为0的情况下进行的。在实际应用中,为了提高总线的抗干扰能力,总希望系统的噪声容限比EIA RS-485标准中规定的好一些。从下面的公式能看出总线带负载的多少和通讯电缆长度之间的关系:
             Vend=0.8(Vdriver-Vloss-Vnoise-Vbias)         (2-3)
 其中:Vend为总线末端的信号电压,在标准测定时规定为0.2V;Vdriver为驱动器的输出电压(与负载数有关。负载数在5~35个之间,Vdriver=2.4V;当负载数小于5,Vdriver=2.5V;当负载数大于35,Vdriver≤2.3V);Vloss为信号在总线中的传输过程中的损耗(与通讯电缆的规格和长度有关),由表2-7提供的标准电缆的衰减系数,根据公式衰减系数b=20lg(Vout/Vin)可以计算出Vloss=Vin-Vout=0.6V(注:通讯波特率为9.6kbps,电缆长度1km,如果特率增加,Vloss会相应增大);Vnoise为噪声容限,在标准测定时规定为0.1V;Vbias是由偏置电阻提供的偏置电压(典型值为0.4V)。
 式(2-3)中乘以0.8是为了使通信电缆不进入满载状态。从式(2-3)可以看出,Vdriver的大小和总线上带负载数的多少成反比,Vloss的大小和总线长度成反比,其他几个参数只和用的驱动器类型有关。因此,在选定了驱动器的RS-495总线上,在通信波特率一定的情况下,带负载数的多少,与信号能传输的最大距离是直接相关的。具体关系是:在总线允许的范围内,带负载数越多,信号能传输的距离就越小;带负载数据少,信号能传输的距离就发越远。
 5) 分布电容对 RS-485 总线传输性能的影响
 电缆的分布电容主是由双绞线的两条平行导线产生。另外,导线和地之间也存在分布电容,虽然很小,但在分析时也不能忽视。分布电容对总
线传输性能的影响,主要是因为总线上传输的是基波信号,信号的表达方式只有“1”和“0”。在特殊的字节中,例如0x01,信号“0”使得分布电容有足够的充电时间,而信号“1”到来时,由于分布电容中的电荷来不及放电,(Vin+)—(Vin-)-还大于200mV,结果使接爱误认为是“0”,而最终导致CRC校验错误,整个数据帧传输错误。
 由于总线上分布影响,导致数据传输错误,从而使整个网络性能降低。解决这个有两个办法:
 (1)降低数据传输的波特率。
 (2)使用分布电容小的电缆,提高传输线的质量。
 RS-485通讯标准的特点是抗干扰能力强、传输速率高、传输距离远。在采用双绞线,不用MODEM的情况下,在100kbps的传输速率时,可传送1200m,若速率9600bps,则传送距离可达1500m。它允许的最大传输速率为1 OMbps传输距离为15m时)。RS485通讯标准允许平衡电缆上连接32个发送器/接收器对,目前已在许多方面得到应用,尤其是在多点通信系统中,是一个很有发展前途的串行通信接口标准。
2.3 本设计电度表的误差分析
 自九十年代起,智能电度表逐渐进入市场。目前已在电能计量仪表中占有一定的份量,国内外的生产厂家数目日益增多。由于电度表是计费的依据,关系到供电单位和用电者的权益,所以双方对于计量误差都很重视。
 电度表的误差和任何测量工具一样是在所难免的。在工程设计方面,自然是必须力求其降至最低,但极需配合市场的接受能力划出一个界限,不能漫无限制地改进。在选用智能电度表时,应注意性能和价格的关系,必要时可以参考前面的表格。对太廉价的产品,应进一步查询考证其测量准确度的可靠程度。
 目前智能电度表依其对电量的检测方式,可分为全电子式和机电一体式两类。因此对电度表而言,无论是全电子式、机械式或机电一体式都是在可能的价格范围内对电压u(t) 及电流i (t) 作最精密的测量,然后以最精密的时间积分而得到最准确的电量。
 全电子式电度表最大的弱点在于当电子线路受到损害之后,所有的资料将完全损失,很容易造成争议。所以有厂家采用步进电机和CPU 控制的脉冲发生机构相连,以机械方式辅助记录。但这种做法一方面增加成本,另一方面由于步进电机经常发生遗漏脉冲的现象,常常使得机械记录和电子记忆有明显的差异。这种误差由于其是动态发生的,所以无从估计。
 机电一体式电度表的测量误差来源有两方面,一是机械表芯对电量测量的误差,另一是电子部份检测机械表芯时的误差。
2.3.1 机械表芯测量误差
 机械表芯是将被测电量转换成铝盘的旋转圈数,然后以机械计数器显
示。这种测量方式已使用了数十年之久,所有误差都有 规范可循,成为一种完全成熟的技术。最重要的是这种计量方法已得到售电和用电双方广泛的支持与接受,采用这种单元作为计费基础完全能被市场认可。由于计数器不会因为电路的冲击而变动,所以当发生异常现象而使电表损毁时,机械表芯仍能维持损毁前的最后记录,可供参考。    
2.3.2 电子检测误差
 在机电一体式结构中,电子电路必须从机械表芯旋转元件(铝盘) 读取转动量作为计量资料。常用的读取方式可分为电磁式和光电式两大类。
(1) 电磁式读头误差
 电磁式读头是基于霍尔效应的原理,在表芯转轴上加装一永磁转子,和在表芯支架上安置一电磁检测芯片而成。每当转子通过检测芯片附近时,将使检测芯片产生一感应脉冲。计算此脉冲量可测得转动量。由于磁场本身并无明显的界限,所以脉冲产生的门槛就没有清晰的界限。在快速旋转时,这种现象造成的影响不大。但由于铝盘的旋转速度会随着负载的不同而有很大的差异,可能快至每秒1 圈以上,也可能慢到每5 分钟1圈或更低,所以当此模糊界限通过霍尔集成块时,不论是由于机械振动或电路振荡,都可能造成多重脉冲而引起误差。加滤波电路的办法又因转速覆盖的范围太广,使得适当的时间常数非常难以决定。此外,由于额外的磁元件引入到表芯之中,或多或少会干扰电磁测量部件而使测量误差进一步增加。
(2) 光电式读头误差
 光电式读头有遮断式和反射式两种,它们都是由一个红外线发光二极管及一个光敏三极管组成。如果用遮断式,就必须在表芯内增加一个与铝盘同步同轴转动的扇形盘,来间断性地遮断红外线的通过,在光敏三极管上造成脉冲。反射式则以铝盘做反射面,只要将适当的扇形区域涂黑阻止反射,即可产生所需的脉冲。不管是遮断式还是反射式,其扇形区的界限都不可能非常的光洁,再加上铝盘转动速度的范围极广,因此与电磁式一样,在超低速时如何避免误读是一个极具挑战性的技术难题。
  
 3. 软件设计
3.1 软件设计的思想和方法
 工业用智能电度表,主要用于电力部门的发电厂、变配电站进行电能的收费、计划、统计电量等。其次用于工业大用户,进行电能量的计量,收费和工业自动化等方面。因此电能的采集一般由集中器或RTU下表发命令完成。电度表本身收到的命令有两类:即设置表号(表地址)命令和读表命令。
 软件主要完成的功能有主程序、串口中断子程序两部分。其中主程序完成I/O电平、X25045的设置;看门狗定时常数设为1.4S,并且在主程序中循环复位定时常数。
 串口中断子程序完成设置表号、读表和上传计数值。上位机向电度表发送的命令格式为:“EB 90 EB 90 表地址码 命令码 校验码”,“EB 90 EB 90”为同步字节,命令码为“00” 并且表地址编码的最高位为“1”时,表示设置表号,而“01”表示读表。电度表向上位机发送格式为:“EB 90 EB 90 表地址码 表计数值(六位BCD码)校验码”。
 
 3.2 软件流程图

 图3-1 主程序流程图
 
  
 图3-2 串口中断子程序框图
 

4. 结论
 本论文主要研究了智能电度表的硬件设计,在硬件的研制过程中考虑到了可靠性及实用性。但是由于研究时间和条件上的限制,本设计还有许多需要改进的地方。比如,在软件的设计中,只是笼统的给出了软件流程图,没有具体的程序,由于时间上的限制,没有全部完成非常遗憾。希望可以在以后的时间加以完善。智能电度表在我国具有巨大的发展潜力,虽然起步较晚,但势头非常迅猛。在鉴于我国幅员辽阔,各地、乃至同一城市不同区域的电网结构、电网布局以及负荷情况都不相同的实际情况下,本着降低成本、提高可靠性的原则,因地制宜地开发出各种适宜的智能电度表。这样,一个城市或电业局可以真正实现电能自动监测、调度管理系统,使我国的电能自动化管理水平向前迈进一大步。
 在一些城市住宅建设发展较快的城市,已经有多个智能化小区安装了智能电度表。对于电力行业管理者来说,对各类不同用户的不同用电负荷可以进行准确地记录,是智能电度表最吸引他们的地方。业内人士预言,随着各种智能电度表产品的问世,“人工抄表”退出历史舞台,智能抄表系统“一统天下”的日子不远了。
① 社会效益分析
(1) 智能电度表为“一户一表”工程的实施提供了有力支持。
 (2) 智能电度表能够使抄表人员从抄抄写写中解放出来,投身到“优质服务”中去。
 (3) 智能电度表能够避免抄、核、收环节中人为造成的人情电、关系电和抄表差错等一系列因素,减轻了居民负担。
② 管理效益分析
(l) 智能电度表能够提高抄表质量,避免估抄、漏抄和错抄。
(2) 缩短抄表周期,避免因工作量大而导致的“双月抄表”现象。
 (3) 智能电度表可实现“同步抄表”。即总表和分表同时抄录,有利于线损计算。
(4) 智能电度表可实现对用户异常用电的实时监控,遏止窃电现象。
③ 经济效益分析
 (l) 节省人力的效益:智能电度表可节省几十名至几百名工作人员,假如
 每个抄表员每月抄表1000户,每人年薪1.5万元。智能电度表可直接经
 济效益达几十至几百万元。
 (2) 降损效益:智能电度表系统能够挽回线损损失。它带来的利益不仅仅
 只局限于直接经济效益。实际上,其所带来的隐含的、间接的经济效益则
 远高于直接带来的经济效益。
 智能电度表的新技术展望主要是电能表和智能抄表技术的新技术展望。各种智能电度表都有其特点,有其相适应的应用环境和存在条件,我们在现有技术的基础上,结合各种系统的优势和长处,使其扬长避短发挥出更大的优势。
(1)、网络化电度表
 电能计量信息网络是一个由电能计量与智能抄表系统集成的新概念,其中电度表本身应带有上网接口并具备通讯能力。设计好网络的硬件编码、技术指标与功能、通信规约、软件平台与数据格式统一,要做到原有各系统接口统一与兼容。实现实时抄表、实时计量与分析实时管理。
(2)、多用户智能化电子式电度表
 这种模式是多个用电户共取一个公共电压,而每个用电户的电源进线处只需装一个CT即可,这些采集到的电流、电压信号就地由微处理器处理。所有用电户的用电信息都交由设在异地的一台微机来处理、记录和存储,见不到传统意义上电度表的踪影了。
1)基于移动无线网络(GSM)的抄表系统
 GSM智能抄表是一种基于智能小区完善的硬件环境发展起来的自动抄表技术。这种完善的硬件环境主要是指完善的居民住宅小区智能化管理系统,主要包括住户信息管理、安防(防盗防入侵系统;电视监控;门禁系统)和通讯(闭路电视;电话程控交换机;无线基站)等功能模块。其智能抄表的基本思路是:所有用户的数据通过蜂窝移动无线网GSM以短信息(SMS)的模式上传到GSM网的SMS中心;SMS中心将接收到的数据通过专线传递给用电管理部门等的数据处理服务器。由于现在GSM网的覆盖面已几乎遍及全国,故构建这种智能抄表系统时,完全可以利用现成的GSM无线网而不需再新建基站,而且,这样的智能抄表系统一旦开发成功,可直接向有需求的地方推广,不需因地域的不同而进行改造。
2)INTERNET抄表
 现代居民住宅小区智能化管理系统的一个最新发展动态是“一切都上网”,宽带网线路建设及网络花费一天天降低,使这一切变得越来越现实,有线电视、IP电话、远程医疗、网上购物等全方位服务,可视电话以及电表,水表和防盗/防灾探测报警器等都联到网上,由居民区的物业管理部门完成对本小区所有居民用户的生活和消费的网络化管理。在这样的网络化管理模式下,智能抄表只是该系统所具有众多功能中的一种,随着这种管理系统的不断完善和健全,智能抄表在其中所占的成本消耗将会不断下降。
3)蓝牙技术
 蓝牙技术(1998年出现,是一种采用2.4GHz IMS[Industrial,scientific and Medical]频谱的短程无线技术,主要用来打破现时一般以红外线或电缆线联系不同产品时受到的限制,能够在约几十米的距离内无需连接电缆线或红外接口就可进行数据交换。蓝牙技术的迅速扩展给我们以新的启发:能否将蓝牙技术用于自动抄表? 有人说,蓝牙技术离能真正实用还需一、两年的时间;还有人认为,蓝牙技术不会往自动抄表方向“伸腿”,因为相对于现在的蓝牙芯片来讲,有些已有抄表技术的成本比较低;但有人想到,对那些利用现有自动抄表技术很难抄到的所谓“死角”处的电度表,利用蓝牙技术可能再好不过了。蓝牙技术到底能否在智能抄表方面获得应用无需争论,但作为从事微机化测量技术与仪器仪表研发的工程技术人员,应该在每一项新的计算机、网络、通讯和微电子技术诞生之后就立即着手考虑,它能否给自己所从事的科研带来革新性的发展和变化。
 致  谢
 经过几个月的努力,我终于完成了智能电度表的硬件设计,可以说是如释重负,倍感轻松,在此对老师们的指导和教育表示由衷地感谢。
 在此,首先我要向我的指导老师张伟,致以衷心的感谢。他工作认真负责,一丝不苟,及时的询问我们做课程设计的进度。对同学的帮助不是简单告诉,而是让我们用自己掌握的知识进行探索,最后,在一起经过激烈的讨论,得出结果,使我们能够形成自己的学习方法。并且督促我们养成良好的学习习惯和严谨的科学作风。最重要的是,张老师反复强调对待困难不要轻易放弃,要坚持不懈。这不仅使我顺利的完成课题,更培养了自己乐观向上的科研精神,这种精神也会无形的鞭策我在以后的工作学习中做事认真,精益求精。
 另外,我还要感谢在这四年中所有教过我的老师们,正是他们的辛勤工作,使我在这四年之内学到了丰富的知识,培养我自学自立的学习风格,在不断的学习中完善自我,充实自我。在此我再次表达我对所有教导过我的老师们的诚挚谢意!
 最后,要感谢我身边的同学们,在遇到许多自己不懂的问题时,他们给我不小的帮助,是他们不断的支持我做完最后的工作。在这里对他们表示真心的感谢!
 
 
 
参考文献:
 [l] 赵洪山等 低成本多用户智能电度表的设计 华北电力大学  2000
 [2] 卢章发   智能电度表的研究               广东工学院  1996
 [3] 焦阳     智能电度表系统的研制       河北轻化工学院  1997
 [4] 姚存治等 智能电表及远程集中抄表的现状和发展趋势
     河南职业技术师范学院  2004
 [5] 赵海兰等 智能电度表的设计与研究     沙洲职业工学院  2005
 [6] 朱彤等   智能多用户电能表的开发与应用 重庆邮电学院  2001
 [7] 薛建生   智能电度表的误差分析与修正       辽宁大学  1996
 [8] 王子章   智能电度表                   军械工程学院  1996
 [9] 罗崇熙等 智能电度表计量误差分析    《电机电器技术》 2001
 [10] 林聪仁等 多功能电度表的关键技术          厦门大学  1997
 [11] 胡汉才   单片机原理及其接口技术    清华大学出版社  2002
 [12] 徐惠民等 单片微型机原理接口及应用    北京邮电大学  2000
 [13] 张毅刚等 MCS-51单片机应用设计      哈尔滨工业大学  1997
 [14] 张振容等 MCS-51单片机原理及实用技术 人民邮电出版社 2000
 [15] 何立民 单片机应用技术       北京航空航天大学出版社 1998
 [16] 李华   MCS-51 系列单片机实用接口技术
 北京航空航天大学出版社 1993

【智能电度表设计(一)】相关文章:

CAN智能节点的设计03-19

智能无线防盗系统的设计03-18

智能速度里程表设计03-20

关于智能建筑智能化网络设计的几点思考03-21

基于DSP的智能座椅系统的设计03-07

智能延迟触发产生器的设计03-20

汽车换档智能辅助决策系统的设计03-18

智能光模块通信系统设计11-22

网络智能游戏的设计与实现VC++11-23