1、RFID高频读写卡程序开发高频读写卡程序开发二、二、实验设备实验设备一、一、实验目的实验目的三、三、实验内容实验内容四、四、实验准备实验准备五、五、实验过程实验过程二、二、实验设备实验设备一、一、实验目的实验目的三、三、实验内容实验内容四、四、实验准备实验准备五、五、实验过程实验过程一、实验目的一、实验目的1.了解了解RFID高频基础知识和高频读写器工作原理高频基础知识和高频读写器工作原理2.2.学习和掌握利用串口进行学习和掌握利用串口进行RFIDRFID高频读写卡操作高频读写卡操作,主要针对,主要针对ISO14443AISO14443A和和ISO 15693ISO 15693两种协议类型两种
2、协议类型二、二、实验设备实验设备一、一、实验目的实验目的三、三、实验内容实验内容四、四、实验准备实验准备五、五、实验过程实验过程RFID高频读写器实验套件高频读写器实验套件操作台:提供电源、操作台:提供电源、PCPC、USBUSB口、口、RS232RS232串口、串口、RJ45RJ45以太口以太口软件:软件:RFID DemoRFID Demo上位机软件上位机软件二、实验设备二、实验设备二、二、实验设备实验设备一、一、实验目的实验目的三、三、实验内容实验内容四、四、实验准备实验准备五、五、实验过程实验过程三、实验内容三、实验内容利用串口通信方式,实现利用串口通信方式,实现ISO 14443AI
3、SO 14443A读写卡操读写卡操作作利用串口通信方式,实现利用串口通信方式,实现ISO15693ISO15693读写卡操作读写卡操作二、二、实验设备实验设备一、一、实验目的实验目的三、三、实验内容实验内容四、四、实验准备实验准备五、五、实验过程实验过程四、实验准备四、实验准备注意:注意:RS232串口、串口、RJ45以太网、以太网、WIFI三种通信方式不能同时使用,使用三种通信方式不能同时使用,使用串口方式通信时必须拔掉串口方式通信时必须拔掉TCP模块和模块和WIFI模块,同样使用模块,同样使用TCP模块时模块时必须拔掉必须拔掉WIFI模块,使用模块,使用WIFI通信时必须拔掉通信时必须拔掉
4、TCP模块,否则不能正模块,否则不能正常通信。常通信。切记:插、拔各模块前最好先关闭电源,模块插好后再通电。切记:插、拔各模块前最好先关闭电源,模块插好后再通电。RFID读写器串口波特率为读写器串口波特率为9600bps二、二、实验设备实验设备一、一、实验目的实验目的三、三、实验内容实验内容四、四、实验准备实验准备五、五、实验过程实验过程五、实验过程五、实验过程利用利用RFID Demo上位机软件进行实验演示。上位机软件进行实验演示。首先,连接硬件,将首先,连接硬件,将RFID高频读写模块按照正确的方向,插在高频读写模块按照正确的方向,插在RFID主主板板HF接口上,接口上,LCD液晶屏与主板
5、连接,如液晶屏与主板连接,如下图下图所示,并将串口与上位机连所示,并将串口与上位机连接好后,上电。接好后,上电。高频读写器高频读写器五、实验过程五、实验过程设置串口工作方式设置串口工作方式打开打开RFID Demo上位机软件,设置串口工作方式,波特率为上位机软件,设置串口工作方式,波特率为9600bps,启动方式选择启动方式选择“高频高频”,然后打开串口连接,如下图所示。,然后打开串口连接,如下图所示。五、实验过程五、实验过程1.利用串口实现利用串口实现ISO 14443A读写卡实验读写卡实验注意:读写卡操作时,可先将注意:读写卡操作时,可先将IC卡标签置于天线上方卡标签置于天线上方(1)读择
6、)读择ISO 14443A类型标签类型标签打开打开“串口模块串口模块”“”“高频高频”选项卡,选择读卡类型为选项卡,选择读卡类型为ISO 14443A,进行,进行“寻寻卡卡”操作,如下图所示,显示内容为该卡号。操作,如下图所示,显示内容为该卡号。图七图七 7 HF寻卡操寻卡操五、实验过程五、实验过程(2)ISO 14443A读卡操作读卡操作读写卡密钥是读写卡密钥是12个个F,即,即FFFFFFFFFFFF标签内存管理分为标签内存管理分为16个应用扇区(个应用扇区(015区),每个扇区有区),每个扇区有0、1、2、3共四个块,每个块有十共四个块,每个块有十六个字节。所以字节总数是六个字节。所以字
7、节总数是16*4*16。读卡时以扇区为单位,每次读取。读卡时以扇区为单位,每次读取1*4*16个字节,写卡时以个字节,写卡时以块为单位,每次写入块为单位,每次写入1*1*16个字节。个字节。其中,第其中,第0扇区扇区0块内容是卡片出厂时就已经写好的,用户不能写;第块内容是卡片出厂时就已经写好的,用户不能写;第0扇区第扇区第1、2块和其他扇块和其他扇区第区第0、1、2块是可自由读写的;所有扇区的第块是可自由读写的;所有扇区的第3块是存放本扇区密钥的、写卡时要注意。块是存放本扇区密钥的、写卡时要注意。读取读取14443A标签中标签中0号扇区内容,选择号扇区内容,选择“0号扇区号扇区0号块号块”,单
8、击,单击“寻卡寻卡”按钮,读取到的内容按钮,读取到的内容如下图所示。如下图所示。同时也可以观察一下同时也可以观察一下LCD液晶屏上显示液晶屏上显示 的扇区内容。的扇区内容。HF读卡操读卡操五、实验过程五、实验过程2.利用串口实现利用串口实现ISO 15693读写卡实验读写卡实验(1)读择)读择ISO 15693类型标签读取类型标签读取UID打开打开“串口模块串口模块”“”“高频高频”选项卡,选择读卡类型为选项卡,选择读卡类型为ISO 15693,进行,进行“寻卡寻卡”操作,如图七操作,如图七 10所示,显示内容为所示,显示内容为8位位UID,即该卡卡号,此,即该卡卡号,此64位唯一的序列位唯一
9、的序列标识符标识符UID是在出厂时就被规划好且不能被修改。是在出厂时就被规划好且不能被修改。读取读取UID五、实验过程五、实验过程(2)读取和写)读取和写DS FID(数据储存格式标识符)和(数据储存格式标识符)和AFI(支持应用程序系统标识(支持应用程序系统标识符)信息,单击符)信息,单击“获取信息获取信息”按钮,将读取按钮,将读取DS FID和和AFI信息,如下图所示。信息,如下图所示。也可以通过也可以通过“写写”按钮对按钮对DS FID和和AFI执行写操作。执行写操作。获取信息获取信息五、实验过程五、实验过程(3)读写)读写“块块0块块27”用户数据用户数据选择要读取和写的块号数据,如下图所示。选择要读取和写的块号数据,如下图所示。读写用户数据读写用户数据