1. 高频读写器
Philips公司的MF RC500芯片主要应用于13.56MHz,是非接触、高集成的IC读卡芯片。该IC读卡芯片利用先进的调制和解调概念,集成了在13.56MHz下所有类型的被动非接触式通信方式和协议。
MF RC500支持ISO/IEC 14443 A所有的层,MF RC500还支持快速CRYPTOI加密算法,用于验证MIFARE系列产品。MF RC500的并行接口可直接连接到任何8位微处理器,给读卡器的设计提供了极大的灵活性。
1.1 MF RC500芯片的特性

1.2 MF RC500芯片引脚的功能

2. 基于MF RC500芯片的读写器
2.1 基于AT89S51和MF RC500的读写器系统
根据RFID原理和MF RC500的特性,可设计基于AT 89S51和MF RC500的RFID读写器系统。

1)系统硬件设计
系统主要由AT89S51、MF RC500、时钟电路、看门狗、MAX232和矩阵键盘等组成。系统先由MCU控制MF RC500,驱动天线对MIFARE卡(也即电子标签)进行读写操作,然后与PC通信,把数据传给上位机。
2)系统天线设计
为了驱动天线,MF RC500通过TX1和TX2提供13.56MHz的载波。根据寄存器的设定MF RC500对发送数据进行调制来得到发送的信号。天线接收的信号经过天线匹配电路送到MF RC500的RX脚。MF RC500的内部接收器对信号进行检测和解调,并根据寄存器的设定进行处理,然后将数据发送到并行接口,由微控制器进行读取。
3)系统工作流程。
对MF RC500绝大多数的控制是通过读写MF RC500的寄存器实现的。MFRC500共有64个寄存器,分为8个寄存器页,每页8个,每个寄存器都是8位。单片机将这些寄存器作为片外RAM进行操作,要实现某个操作,只需将该操作对应的代码写入对应的地址即可。当对应的电子标签进入读写器的有效范围时,电子标签耦合出自身工作的能量,并与读写器建立通信。

2.2 基于P89C58BP和MF RC500的读写器系统
根据RFID原理和MF RC500的特性,可以设计基于P89C58BP和MF RC500的RFID读写器系统。该系统由MIFARE卡、发卡器、读卡器和PC管理机组成,其中,MIFARE卡存放身份号(PIN)等相关数据,由发卡器将密码和数据一次性写入。

1)发卡器和读卡器
发卡器实际上是一种通用写卡器,直接与PC的RS-232串行口相连,或经过RS-485网络间接与PC相连。
与读卡器不同,发卡器往往处于被动地位,不主动读写进入射频能量范围内的射频卡,而是必须接收PC的命令才操作,即必须联机才能工作。读卡器是主动操作的,读卡器往往可以脱离PC工作,只要有非接触式IC卡进入读卡器天线的能量范围,读卡器便可读写卡中相关指定扇区的数据。
2)读卡器硬件系统。
发卡器与读卡器在硬件设计上大同小异,都是由单片机控制专用读写芯片(MF RC500),再加上一些必要的外围器件组成。


