基于rfid的预付费电能表的研制_第1页
基于rfid的预付费电能表的研制_第2页
基于rfid的预付费电能表的研制_第3页
基于rfid的预付费电能表的研制_第4页
全文预览已结束

下载本文档

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

文档简介

基于RFID的预付费电能表的研制引言随着人均用电量的大幅度增加,推动了一户一表制的使用。传统的机械式电能表测量精度有限,会带来较大误差当用电量很大时,误差将让人难以接受。本文介绍的电子式预付费电能表是通过电能测量集成电路对电压电流的取样信号进行处理,并输出与有功功率成正比的频率信号;微处理器通过对脉冲计数来计算所消耗的电量。用户将RFID卡片预先在电力部门购买,卡片上充有定额的现金靠近电能表,这时MCU通过射频芯片读取卡的金额,将其存储到EEPROM,同时此卡清零。电能表将通过声音和LCD显示来提醒用户充值。1硬件电路总体设计通过对AD7755的电能测量,与以低功耗著称的MSP430MCU接口,再用DS1302作为时钟,将数据储存在24LC16EEPROM中。用工作于1356MHZ的MFRC500芯片来实现预付费卡片数据的读取。硬件框图如图1所示。11电能计量模块AD7755的特点和接口AD7755是ANALOGDEVICES公司生产的电量计量集成电路,技术指标超过了IEC1036规定的准确度要求。值得一提的是,国内现有替代产品,上海贝岭的BL0932可以很好地替代AD7755。这里的AD7755工作于这种方式电流和电量通过其互感器送入各输入通道。电压和电流通道上额定值要设计在最大输出电压的半刻度上,使电表能满足过压和过流的要求。把CF频率输出端接到单片机的端口,设置SCF0,S10,S01,CF的最高输出频率为2176HZ,MCU对输入脉冲进行计数,计数值的大小即反映电能消耗的多少。本设计中,分流器电阻在340条件下,表常数为3200脉冲/KWH,即每KWH电产生3200脉冲。从CF经光耦输出到MCU计数。图1硬件框图12MCU模块MSP430MSP430MCU是TI公司的超低功耗16位单片机采用精简指令集具有丰富的片内外设,功能强大,并且具有很低的电能消耗,特别适用于三表设计。在此选用带有LCD驱动和I/O丰富的MSP430F435。MSP430F435有80和100两种封装形式在此选用小型化的80封装。MCU作为电路的核心模块,要与各个外设打交道,不仅要负责计出AD7755所输出的计量脉冲值,还要将其转换为金额,并对各种外扩的接口芯片进行协调和处理。13时钟模块DS1302要保证电能表时间的准确性,时钟电路还是必需的。在此选用DALLAS公司推出的高性能、低功耗、带RAM的实时时钟芯片DS1302,可以对年、月、周、日、时、分、秒进行计时,且具有闰年补偿功能,工作电压宽达2555V。DS1302采用三线接口与MSP430单片机进行通信。这部分主要是对DS1302的串行信号和时钟的模拟以及掉电保护电路设计。14外扩存储器模块24LC16作为计量仪表需要有许多数据如电流电压的系数、分时计费表、累计计费表等是变动的或可以通过正常手段修改的,但不能因系统中的干扰而改写,更不能因停电等事件而丢失。串行EEPROM是当前仪表设计中最合适的器件。这里选用MICROCHIP公司生产的24LC16来实现这种功能。24LC16是具有I2C接口的EEPROM。其容量为20488位,分为8个页面,每页256字节。由于MSP430F435不带I2C接口,所以在此要对其进行I2C总线模拟。其主要困难还是延时。液晶模块和键盘以及RS232通信相对简单,各个模块之间通过MCU来控制。2RFID实现预付费的过程RFIDRADIOFREQUENCYIDENTIFICATION,射频识别,是一种非接触式的自动识别技术。它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境操作快捷方便。根据频段不同,RFID分为低频和高频系统低频近距离RFID系统主要集中在125KHZ、1356MHZ频段高频远距离RFID系统主要集中在频段902MHZ928MHZ915MHZ、245GHZ、58GHZ。本设计采用PHILIPS公司的1356MHZMFRC500RFID芯片,MIFARESTANDARD1K智能卡的核心是PHILIPS公司的MIFARE1ICS50系列微芯片。MIFARE1IC智能卡内建有高速的CMOSEEPROM和MCU等。卡片除了IC微芯片及一副高效率天线外,无任何其他元件。卡片无电池,工作时的电源能量由卡片读写器天线发送电载波信号耦合到卡而产生电能,一般可达2V以上,供卡片IC工作。MIFARE1射频卡所具有的独特的MIFARERF非接触接口标准已被制定为国家标准ISO/IEC14443TYPEA标准。MFRC500采用总线时序和单片机接口。由于MSP430总线不外扩,所以还要对其模拟总线时序,典型接法如图2所示。图2MFRC500接口图MFRC500采用寄存器写数据和写命令的形式来控制卡片数据的读和写。大概有以下步骤请求之应答。ANSWERTOREQUESTATRMIFARE卡片处在天线范围内时,读写器向卡发出REQUESTALL或REQUESTSTD命令后,卡片ATR启动,将卡片BLOCK0的卡片类型TAGTYPE号共2字节传送到读写器,这样建立第一步联系。卡片返回数据0004H。ANTICOLLISION模块。防止卡片重叠,当多张卡片一起放入天线范围时,ANTICOLLISION模块的防重叠功能将被启动。MFRC500将与每张卡片进行通信,取得每张卡的序列号。由于每张MIFAREL卡片都具有唯一的序列号,不会相同,因此MFRC500可以通过序列号来区别,区分选中的卡片。ANTICOLLISION模块启动时,卡片读写器将得到卡片的序列号SERIALNUMBER。序列号存储在卡片的BLOCK0中,共有5字节实际用的是4字节,另一个字节为序列号的校验字节。返回值为卡片序列号。SELECTAPPLICATION模块,主要用于卡片选择。当卡片与读写器完成了上述2个步骤,读写器要对卡片读写操作,必须对卡片进行“SELECT”操作,使卡片真正被选中。被选中的卡片将卡片上存储在BLOCK0中的卡片容量“SIZE”字节传送到读写器。当读写器收到这一字节后,将明确对卡进行深入操作。读写器收到的字节可能是88H。AUTHENTICATION/选择卡CHARPICC_ANTICOLLUNSIGNEDCHARCMD,UNSIGNEDCHARSNR_NUM/防冲突CHARPICC_AUTHUNSIGNEDCHARDATABLOCK,UNSIGNEDCHARDATASECRET_KEY/认证CHARPICC_READUNSIGNEDCHARDATAADDR,UNSIGNEDCHARDATADATAUM/读数

温馨提示

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

评论

0/150

提交评论