非接触式IC卡燃气表中射频卡读写模块的设计与实现.docVIP

非接触式IC卡燃气表中射频卡读写模块的设计与实现.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
非接触式IC卡燃气表中射频卡读写模块的设计与实现( 王志超 (宿迁学院 计算机科学系,江苏 宿迁 223800) 摘 要 介绍基于MF-RC500芯片的射频卡读写模块在非接触式IC卡燃气表设计与实现,给出了模块的工作原理和射频卡的存储结构,详细阐述了硬件电路和软件流程设计。 关键词:射频卡;燃气表;读写模块;MC68HC908GP32 中图分类号:TP273+。5 文献标识码分B 非接触式IC卡通过射频感应从读写设备获取能量和交换数据,所以非接触式IC卡又叫射频卡。与传统的接触式IC卡相比,非接触式IC卡无论从其可靠性、易用性、安全性还是抗干扰性等方面都有着明显的优势,从长远角度看,非接触式IC卡必将取代当前广泛使用的接触式IC卡。目前,国内引进的射频IC卡主要有荷兰Philips公司的Mifare和美国TIMIC公司的E55xx系列卡等。而Philips公司的Mifare卡占世界范围同类智能卡销量的60%以上,成为市场的主流产品。考虑到通用性,我们在设计非接触式IC卡燃气表射频卡读写模块时,首选该公司典型产品Mifare 1 IC S50(简称MF 1)卡和MF-RC500芯片分别用作用户卡以及燃气表内的射频处理基站芯片。 1 MF 1射频卡的工作原理和存储结构 1。1 工作原理 非接触式IC卡燃气表中射频卡的电气部分由天线、1个高速(106 KB波特率)的RF接口、1个控制单元和1个8 K位EEPROM组成。其工作原理如下: 燃气表内的读写模块向射频卡发一组固定频率的电磁波,卡片内有1个LC串联谐振电路,其频率与读写模块发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接1个单向导通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到2 V时,此电容可作为电源为其他电路提供工作电压,将非接触式IC卡(用户卡)内数据发射出去或接收读写模块的数据[1]。 存储结构和组成 MF 1卡片的存储容量为1K × 8位字长,采用EEPROM作为存储介质。整个结构划分为16个扇区,编为扇区0 ~15。每个扇区有4个块(Block),分别为块0,块1,块2和块3。每个块有16个字节。一个扇区共有 16 Byte × 4 = 64 Byte。每个扇区的第四块也称作尾块,包含了该扇区的密码A(6个字节)、存取控制(4个字节)、密码B(6个字节),是控制块。其余三块是数据块。 在本系统中,MF 1卡片用作燃气表用户卡时,将扇区1、2用作存储用户相关信息,剩余空间可“一卡多用”,具体数据存储分布见图1。 扇区0 块0 厂商信息(固化) 数据块0 块1 数据块1 块2 数据块2 块3 密码A 存取控制 密码 B 控制块3 扇区1 块0 发卡公司 数据块4 块1 用户号 数据块5 块2 购买气量 数据块6 块3 密码A 存取控制 密码 B 控制块7 扇区2 块0 用户身份证号 数据块8 块1 数据块9 块2 上次剩余气量 数据块10 块3 密码A 存取控制 密码 B 控制块11 : : : 扇区15 块0 数据块60 块1 数据块61 块2 控制块62 块3 控制块63 图1 用户卡内的数据存储分布 MF 1卡每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制,存取控制决定各块的读写权限与密码验证。16扇区中的每块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的。 2 硬件设计 硬件主要包括MCU电路模块、基于RC500的基站模块、天线模块电路和相关的匹配电路等,系统原理连接示意图见图2。图中的天线和匹配电路均有专用的射频天线和电路,限于篇幅,不再赘述。下面仅对MCU和基站两部分组作详细介绍。 2。1 MCU部分 单片机选用低功耗、安全性高和稳定性强的MC68HC908GP32(简称GP32)芯片。多年来,笔者一直致力于FreeScale公司(前身为原Motorola公司的半导体公司)所生产的芯片应用开发工作。公司的08系列MCU型号就有100多种,其中的GP32比较适合燃气表的气量数与GP32内存剩余的气量数相加,并存回内存,然后将卡清零后退出。 4 结论 介绍了一种基于PHILIPS公司RC500芯片的射频卡读写模块在非接触式IC卡燃气表开发中的应用,该模块经过测试,具有响应速度快、使用简便、读卡距离远和通信稳定可靠的显著特点。如果适当加以改装的话,完全可应用到水、电表中,实现这类传统仪表的升级换代。 参考文献: [1] Philips semiconductors。Design of MF RC500 Matching Circuits and An-ten

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档