非接触式IC卡读卡器硬件设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
非接触式IC卡读卡器硬件设计

非接触式IC卡读卡器硬件设计   摘要:本文以AT89C52单片机作为微控制器,基于MFRC500模块设计了非接触式IC卡读卡器。 阐述了该读卡器的相应的硬件设计。   关键词:AT89C52 MFRC500 IC卡 读卡器   非接触式IC卡是IC卡领域的一项新兴技术,它是射频识别技术和IC卡技术相结合的产物。由于非接触式IC卡具有操作快捷、抗干扰性强、工作距离远、安全性高、便于“一卡多用”等特点,在自动收费、身份识别和电子钱包等领域具有接触式IC卡所无法比拟的优越性,具有广阔的市场前景。非接触式IC卡读卡器是非接触式IC卡应用系统的关键设备之一。本文以MF RC500为核心,结合AT89C52等设计了一套单片机控制非接触式IC卡操作的硬件结构,它可以应用于门禁控制、电子消费场合,如食堂售饭、公交和地铁电子售票等场合。   读卡器的硬件设计   一、单片机选择   AT89C52是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,片内含4K bytes的可反复擦写的Flash只读程序内存和128bytes的随机存取数据存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可以提供许多高性价比的应用场合,可灵活应用各种控制领域。   二、电源   一个系统电源的设计,要考虑到整个系统中各部分硬件的电压需求,电流需求等综合因素。本硬件系统中,各个设备都是+5V供电,所以可以只设计一个+5V的电源产生电路。   元件7805的作用是对外界输入的稍微大于5V的电压进行稳压作用,输出端OUT输出稳定的+5V电压以供各个设备使用使用。电路中用到了很多电容,它们都是起到滤波的作用,滤除系统需要的稳定直流电压外的其它成分。220uf的电容主要起到减少电压纹波的作用,0.1uf的电容起到滤除电压中的高频谐波的作用。   三、读卡芯片的选择   MFRC500是Philips公司开发的非接触式智能卡读卡器芯片系列中的一种,是13.56MHz非接触式CI卡中高集成度读卡器中的一员,它与MFRC531、MFRC530和SLRC400的引脚都是兼容的。   MF RC500的数字接口   MF RC500支持直接与各种微处理器相连,它的总线控制有三种类型:独立读写选通、共享读写选通和带信号交换的共享读写选通。其中前两种又都可以分为独立地址、数据总线型和地址线、数据线复用型,第三种只有复用形式。本读卡器采用的是独立读写选通,地址线和数据线复用的连接方式这样的好处是可以提高对各个端口的利用率,实现更多的功能。   采用这种方式时读入寄存器的值时,首先置端口的状态为输出,送出需要读取的寄存器地址,锁存地址,取出地址,设置端口的状态为输入,片选信号置0选中MF RC500,设置成读取状态,从端口获得读到的数,设置成非读取状态,片选信号置1不再选中芯片。   MF RC500的寄存器设计   MF RC500总共有64个寄存器,地址从0x00到0x3F,它的寄存器的分类采用页面机制,共分为8个页面,每个页面有8个寄存器,每个页面代表了一类寄存器。   其中每个页面的第一个寄存器都是页面寄存器,它们的地址是0x00,0x08,0x10,0x18,0x20,0x28,0x30,0x38,是用来选择寄存器页面的。page6中的除0x30寄存器外,其余均是为将来扩展而预留的寄存器,Page7中是测试使用的寄存器。   四、EEPROM的存储结构   在读卡器的软件设计中,需要向MFRC500中写入密钥,这就需要用到它的EEPROM。MFRC500的EEPROM大小为512个字节,分为32块(第0块~第31块),每块的大小均为16个字节,其中不同的块,作用不同,读写访问权限也不同。第0块中存放着MFRC500的产品序列号等内容,每个芯片的序列号都是独有的。用户对这个块只能读取不能写入和修改。第1~2块中存放的文件会使MFRC500在初始化阶段时用此文件自动执行寄存器的初始化。第3~7块中存放的初始化文件可以使用户在执行切Loadconfig命令时对MFRC500进行初始化。用户可以读取和修改初始化文件的值,而且这些块还可以存储用户用于其他用途的数据。   五、读写器天线   读写器天线用于产生磁通量,而磁通量用于向非接触式IC卡提供电源并在读写器与非接触式IC卡之间传输信息。因此,对读写器天线的构造就有三个基本要求:   l)使天线线圈的电流最大,用于产生最大的磁通量。   2)功率匹配,以最大程度地利用产生磁通量的可用能量。   3)足够的带宽,以无失真地传送用数据调制的载波信号。品质因数Q和谐振频率

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档