一种RFID阅读器中寄存器的访问方法与流程

文档序号:12272123阅读:619来源:国知局
一种RFID阅读器中寄存器的访问方法与流程
本发明涉及电子通信设备
技术领域
,尤其是涉及一种RFID阅读器中寄存器的访问方法。
背景技术
:随着通信技术的不断发展,RFID阅读器又称为读写器,是读取和写入电子标签内存信息的设备RFID阅读器通过天线与电子标签进行无线通信,来实现对电子标签数据的读出与写入。RFID阅读器中的寄存器具有多种功能,如何快速访问不同功能显得尤为重要。由此可见,如何研究出一种RFID阅读器中寄存器的访问方法,能够快速访问寄存器而实现寄存器中不同功能的转换,是目前本领域技术人员亟待解决的问题。技术实现要素:为了解决上述问题,本发明提供了一种RFID阅读器中寄存器的访问方法。本发明一种RFID阅读器中寄存器的访问方法,所述RFID阅读器包括天线、系统频率产生器、相位锁位回路、调制电路、微处理器、存储器和解调电路,所述天线用于发送无线信号给所述电子标签,并把由所述电子标签响应回来的数据接收回来;所述系统频率产生器用于产生系统的工作频率,所述相位锁位回路用于产生射频所需的载波信号,所述调制电路用于把要送给所述电子标签的信号加载到载波并送给射频电路送出;所述微处理器用于产生要送给所述电子标签信号给所述调制电路,同时译码所述电子标签会送的信号,并把所得的数据回传给应用程序,若是加密的系统还必需做加解密操作;所述存储器用于存储用户程序和数据,所述解调电路用于解调所述电子标签送过来的数据当所述电子标签放入所述天线感应范围内时,所述RFID阅读器主动侦测到所述电子标签的存在,并通过前端模拟所述解调电路将所述电子标签内的信息通过接收电路读入到RFID缓冲器中,所述信息内部运算处理后与所述微控制器进行通信操作,最终由所述微控制器对所述信息进行处理。其中,所述RFID阅读器中的寄存器地址为十六进制,不同地址的所述寄存器具有不同的功能;所述RFID阅读器提供了多种与用户系统通信的方式,所述RFID阅读器可以与计算机网络进行连接,通过所述计算机网络修改所述寄存器的地址能够访问所述寄存器的不同功能。进一步地,所述接收电路中包括两路接收通道,在接收过程中所述RFID阅读器会对接收的两路所述信号进行比较,系统会自动选择信号较强的那路所述信号进行解调。进一步地,所述信息通过串行SPI接口或者并行接口方式与所述微控制器进行通信操作。进一步地,若对所述电子标签进行写入操作使,所述微控制器通过串行SPI或者并行接口方式操作所述RFID阅读器中的寄存器来实现对所述电子标签数据的写入操作。本发明一种RFID阅读器中寄存器的访问方法,与现有技术相比具有以下优点:第一,该RFID阅读器中寄存器的访问方法中通过计算机网络对所述RFID阅读器中寄存器的地址进行更改而使所述RFID阅读器中寄存器的访问更加便捷,使得所述寄存器的功能能够实现快速转换,例如通过修改所述RFID阅读器中的芯片状态寄存器的值可以使寄存器分别运行在待机模式和激活模式,并通过寻卡操作来验证修改结果。第二,该RFID阅读器中寄存器的访问方法中所述接收电路中包括两路接收通道,在接收过程中所述RFID阅读器会对接收的两路所述信号进行比较,系统会自动选择信号较强的那路所述信号进行解调。该设计可以充分减少所述天线中存在的盲区,提高所述信号被接收的成功率。附图说明图1为本发明中RFID阅读器的结构框图;图2为本发明中RFID阅读器在应用过程中的结构框图。图3为本发明中TRF7960典型应用电路图。具体实施方式为了更好的理解本发明,下面结合具体实施例和附图对本发明进行进一步的描述。如图1-3所示,一种RFID阅读器中寄存器的访问方法,其中,RFID阅读器的基本组成包括射频模块、控制处理模块和天线等三部分,其中控制处理模块包括基带信号处理模块和智能模块。所述基带信号处理模块包括中央处理器即微处理器,所述智能模块包括PC(PersonalComputer)机和用户主控制模块。进一步细化之后,所述RFID阅读器包括天线、系统频率产生器、相位锁位回路、调制电路、微处理器、存储器和解调电路,所述天线用于发送无线信号给所述电子标签,并把由所述电子标签响应回来的数据接收回来;所述系统频率产生器用于产生系统的工作频率,所述相位锁位回路用于产生射频所需的载波信号,所述调制电路用于把要送给所述电子标签的信号加载到载波并送给射频电路送出;所述微处理器用于产生要送给所述电子标签信号给所述调制电路,同时译码所述电子标签会送的信号,并把所得的数据回传给应用程序,若是加密的系统还必需做加解密操作;所述存储器用于存储用户程序和数据,所述解调电路用于解调所述电子标签送过来的数据。当所述电子标签放入所述天线感应范围内时,所述RFID阅读器主动侦测到所述电子标签的存在,并通过前端模拟所述解调电路将所述电子标签内的信息通过接收电路读入到RFID缓冲器中,所述信息内部运算处理后与所述微控制器进行通信操作,最终由所述微控制器对所述信息进行处理。其中,所述RFID阅读器中的寄存器地址为十六进制,不同地址的所述寄存器具有不同的功能;所述RFID阅读器提供了多种与用户系统通信的方式,所述RFID阅读器可以与计算机网络进行连接,通过所述计算机网络修改所述寄存器的地址能够访问所述寄存器的不同功能。TRF7960型号阅读器中所述接收电路中有RX1_AM和RX2_PM两路接收通道,在接收过程中所述RFID阅读器会对接收的两路所述信号进行比较,所述信息通过串行SPI接口或者并行接口方式与所述微控制器进行通信操作。系统会自动选择信号较强的那路所述信号进行解调。该设计可以充分减少所述天线中存在的盲区,提高所述信号被接收的成功率。若对所述电子标签进行写入操作使,所述微控制器通过串行SPI或者并行接口方式操作所述RFID阅读器中的寄存器来实现对所述电子标签数据的写入操作。TRF7960寄存器的介绍:表1寄存器功能描述表寄存器比特位功能:(1)芯片状态控制寄存器(0x00)表2芯片状态控制寄存器(2)ISO协议控制寄存器(0x01)表3ISO协议控制寄存器表4RFID模式选择(3)调制器及系统时间寄存器(0x0B)表5调制器及系统时间寄存器“C:\...\RFID实验\13.56MHzHFRFID\实验一”工程文件中,TRF7960所有寄存器所在地址由头文件“trf7960.h”给出宏定义,如下:TRF7960寄存器均为8bits寄存器,其访问命令的数据结构为unsignedchar型,在main()函数中,声明了有10个元素的command的unsignedchar型数据,用来存储寄存器地址和对寄存器内容修改的值,如下例:例:修改ISO协议控制寄存器,选择ISO14443A低比特率协议(原寄存器内容为ISO15693,单载波,1/4)。原寄存器内容:(值为0x02)00000010修改后寄存器内容:(值为0x08)00001000修改样例代码(部分):寄存器访问函数:“C:\...\RFID实验\13.56MHzHFRFID\实验一”工程文件中,头文件“trf7960.h”中给出了寄存器访问函数的声明,对函数的实现放在源文件“trf7960.c”中。voidWriteSingle(unsignedchar*pbuf,unsignedcharlength);//写单个寄存器或者特殊地址的多个寄存器命令,pbuf为将要写入的数据,length为数据长度。voidWriteCont(unsignedchar*pbuf,unsignedcharlenght);//连续写寄存器或者特殊地址的多个寄存器命令,pbuf为将要写入的数据,length为数据长度。voidReadSingle(unsignedchar*pbuf,unsignedcharlength);//读单个寄存器,pbuf为读取的数据,length为数据长度。voidReadCont(unsignedchar*pbuf,unsignedcharlenght);//连续读寄存器或者特殊地址的多个寄存器,pbuf为读取的数据,length为数据长度。本发明的有益效果为:通过计算机网络对所述RFID阅读器中寄存器的地址进行更改而使所述RFID阅读器中寄存器的访问更加便捷,使得所述寄存器的功能能够实现快速转换,例如通过修改所述RFID阅读器中的芯片状态寄存器的值可以使寄存器分别运行在待机模式和激活模式,并通过寻卡操作来验证修改结果。以上对本发明的实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明范围所作的均等变化与改进等,均应仍归属于本专利涵盖范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1