基于MF-RC500和MSP430f1232的射频卡读写系统设计(3)
来源:中国一卡通网 作者:刘建成,邹勇卓,曾广鑫,冯 伟 时间:2012-04-18
-
2.2 射频卡处理程序
系统按13.56MHz 的工作频率以半双工方式在读写器与IC 卡之间双向传递数据。如图4所示,读写器复位后将要发送的信号编码后加载到频率为13.56MHz 的载波信号上经天线向外发送,进入读写器工作区域的IC 卡将接收此脉冲信号。一方面卡内芯片中的射频接口模块由此信号获得电源电压、复位信号、时钟信号;同时卡内芯片中的有关电路对此信号进行解调、解码、解密,然后对命令请求、密码、权限等进行判断。若为读命令,控制逻辑电路则从存储器中读取有关信息,经加密、编码、调制后经卡内天线发送给读写器,读写器对接收到的信号进行解调、解码、解密后送至后台计算机处理;若为写命令,有关控制逻辑引起的内部电荷泵提升工作电压,提供擦写EEPROM 时所需的高压,以便对EEPROM 中的内容进行改写;若判断对应的密码和权限不符,则返回出错信息。
在系统初始化完成后检测到已定义类型的卡便可交由以下函数处理:
以上是射频卡处理部分程序,结合存储器处理、显示模块驱动、RS485 串口处理等程序即可实现完整的射频卡读写系统的功能。
3 结束语
本文在MF-RC500 的基础上设计了射频卡读写系统,实现了射频卡读写功能,硬件方面着重分析了MSP430F1232
与MF-RC500 的接口原理图以及射频天线的设计,软件方面详细介绍了射频卡处理过程,该系统可普遍用于智能门禁、预付费表等工程应用中。
本文作者创新点:系统控制器采用MSP430F1232
,具有超低功耗特性,能正确识别、读写Mifare Pro、Mifare One、Mifare Light 等类型射频卡,具有较好的实用效果。