




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 生 毕 业 设 计(论 文)论文题目:基于单片机的射频读写器姓名:学号:09042127班级:1班年级:09级专业:电子与信息工程学院:机械与电子工程学院指导教师:完成时间:2013年 5 月31日作 者 声 明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归东华理工大学所有。特此声明。毕业设计(论文)作者(签字): 签字日期: 年 月 日 本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。 学位论文指导教师签名: 年 月 日I基于单片机的射频读写器夏晋The RFID reader based on MCUXia ,Jin2013年 5 月31日III 东华理工大学毕业设计(论文) 摘要摘要RFID射频识别技术是上个世纪末新兴的无线通信技术。RFID的技术有可同时识别多个目标别且无需接触的特点,现在正逐步广泛应用在工业生产和生活消费等领域。本设计对RFID的基本构造和概念进行了阐述,并对该结构模块进行了详细的介绍。RFID是采用双向通信的工作方式来实现交换数据,这种通过无线射频的方式来构成的系统是利用了电磁场来进行通信,还介绍了读写器的相关芯片及无线射频IC,这两个是本文RFID系统的核心部件。论文讨论了读写器与射频卡之间的应答、防碰撞、选卡、认证、读卡、写卡等功能原理。RFID射频技术在未来会有广泛的应用前景和研究价值,它已广泛的渗透各个领域,具有广阔的发展前景。在这种背景下,本文选择了RFID技术作为研究方向。关键词:射频识别,非接触式IC卡,读写器,MF RC500AbstractRFID (Radio Frequency Identification) technology is the last century emerging wireless communications technology. RFID technology can also identify multiple targets with and without contact with other characteristics, is now gradually widely used in industrial production and consumption and other fields.The design of the basic structure of RFID and concepts are described, and the structure of modules are described in detail. RFID is the work of two-way communication means to achieve exchange of data via radio frequency this way to form a system is the use of the electromagnetic field for communication, also describes the relevant chip reader and RFID IC, which two are this RFID system core components.The paper discussed between the card reader and the RF response, anti-collision, election card, authentication, reader, writing cards and other functional principle. RFID radio frequency technology in the future will have a wide application prospect and research value, it has a wide range of penetration in various fields, and has broad prospects for development. In this context, this paper chose RFID technology as a research direction.Keywords: RFID, contactless IC card reader, MF RC500I东华理工大学毕业设计(论文) 目录目 录摘要IAbstractII目 录III绪论1一 前言1二 射频识别技术的特点1三 射频识别系统应用2四 国内外发展现状2五 论文的主要研究工作和论文的结构安排2第1章 RFID技术相关理论研究311 RFID系统工作原理312 RFID系统的编码格式313 数字调制技术314 RFID系统的副载波调制515 RFID防碰撞算法6第2章 13.56MHz高频RFID读写器设计821 读写器开发总体构思822 电子标签的选择8221 Mifare 1卡的功能模块8222 Mifare 1卡的存储结构9223 Mifare 1卡存储器的控制属性1023 射频基站芯片的选择12231 MF RC500芯片特性和电路组成13232 MF RC500芯片特性简介14233 MF RC500寄存器14234 MF RC500的E2PROM1524 读写器控制芯片的选择1725 读写器和上位机接口方式的选择1726 读写器硬件电路设计18261 单片机外围电路设计182. 6 .2 射频模块电路的设计19263 读写器天线的设计20第3章 读写器软件设计2331 读写器对Mifare卡的操作流程2332 MF RC500程序设计2533 读写器测试28第4章 总结与展望3041总结3042展望30参考文献.31III东华理工大学毕业设计(论文) 绪论绪论一 前言RFID(Radio Frequency Identification)射频识别技术是一种非接触式自动识别技术,它利用射频方式自动识别目标对象并获取相关信息。人类生活的各个领域都能见到RFID的身影,未来信息社会建设将离不开RFID技术。二 射频识别技术的特点RFID技术是从上个二十世纪末兴起的一项自动识别技术。为了进行双向通信以达到识别并交换数据,RFID利用了磁场或电磁场通过无线射频的方式来达到目的。它的优势及特点主要表现在:1体积小型化、形状多样化经过多年的发展,RFID标签可以制作的十分小巧,因为在读写时并没有收到标签大小和形状的影响。2抗污染能力强大家常见到的条形码一般都是印在纸张上,很容易被污染而无法读取,但RFID系统采用的是电磁场通信,所以有极强的抗污能力。3可重复使用储存在RFID系统内的数据可以被反复的读写和擦除,非常方便用户数据的更新。4穿透性和无屏障阅读由于RFID系统使用的是电磁波通信,所以在一定范围内可以进行无障碍通信。5数据的存储容量大RFID电子标签使用集成电路存储器,最大容量可达数百万字节。6安全性RFID内的信息可以设置密码来进行保护,能对其内容进行很好的保护。三 射频识别系统应用射频识别技术广泛应用于:交通运输、市场流通、物流领域、智能家电、食品、卫生医疗、贸易、教育文化、车辆防盗、交通监控等等。四 国内外发展现状在国外射频识别技术用于机场旅客行李管理、汽车防盗系统、流水生产线的控制等方面。国外的RFID技术也比较成熟了,我国也非常重视RFID技术的研究与发展。在国内的保安系统、票证管理、动物标识、车号识别等方面都可以看到RFID系统的身影。五 论文的主要研究工作和论文的结构安排主要研究工作为:l对RFID系统进行相关的技术研究。2高频读写器的设计。本文共分4章,各章的具体安排如下:绪论 介绍射频识别技术的基本概念、射频识别技术的特点、射频识别技术的应用及其在国内外发展情况,并且给出本文的结构安排。第1章 介绍了RFID技术的工作原理、对射频识别系统的理论进行了研究。重点研究了RFID防碰撞算法的基本原理,列举了常用的防碰撞算法。第2章 介绍高频读写器的设计,对读写器芯片以及非接触式IC卡的选择进行了讨论。第3章 对课题研究进行总结,对下一步工作提出设想。33东华理工大学毕业设计(论文) RFID技术相关理论研究第1章 RFID技术相关理论研究11 RFID系统工作原理射频卡到达读写器天线的工作范围内饰,接收到射频信号,射频卡被激活将息发送出去,而系统天线接收到射频卡的信号,将其传到读写器进行解调解码,这就是RFID系统的基本工作原理。12 RFID系统的编码格式在RFID系统中常用的编码方式有反向不归零制、曼彻斯特、单极归零制 、差分双相等。这几种常用编码的脉冲波形如图1.1。图1.1 常用编码的脉冲波形曼彻斯特编码为本文所采用的编码。13 数字调制技术 调制就是用基带信号对载波的某些参量进行控制,这些参量随基带信号的变化而变化。未经过调制的电磁波被称作载波,载波一般为正弦波。ASK调制方式在RFID系统中应用得比较多,ASK调制方式也是RFID系统的国际标准。1振幅键控(ASK)其时域表达式为: (1.1)其波形如图1.2。图1.2 ASK调制2频移键控(FSK)其时域表达式为: (1.2)式(1.2)中,为的反码,为矩形脉冲,其波形如图1.3。图1.3 FSK调制3相移键控(PSK)相移键控已调信号的时域表达式为: (1.3)式(1.3)中的取值为-1或1,其波形如图1.4:图1.4 PSK调制14 RFID系统的副载波调制与直接用数据基带信号进行负载调制相比,采用副载波调制信号时有用的信息的频谱分布在副载波附近而不是载波附近,便于读写器对传送数据信息的提取。副载波调制信号的变化图如图1.5。图1.5 副载波调制原理图15 RFID防碰撞算法读写器碰撞和标签碰撞是RFID的两种碰撞方式。当两个或多个标签同时向读写器发送信息时,读写器将无法识别任何一个标签发送的信息,这种现象称之为标签碰撞或者冲突。RFID中防碰撞方式为以下几种:1频分多路(FDMA)由于频分多路中的独立接收器的制作工艺复杂,且成本较高。因此在实际的RFID中,频分多路法很少得到使用。2空分多路法(SDMA)空分多路法有两种方式,有一种方式是在一个天线阵列中把多个读写器和天线按照一定的规则放置,将天线的作用距离按空间区域进行划分,这样标签可以从空间上区别开来,当有标签进入不同的读写器范围时。实现费用高和天线系统复杂是空分多路法的缺点,因此这种技术在常用的RFID系统中很少应用,只在一些特殊场合使用。3时分多路(TDMA)在RFID系统中时分多路法是防碰撞算法中最常使用且最易实现的方法。这种方法又可分为标签控制法和读写器控制法。开关断开法和非开关断开法是标签控制法的两种方法。在标签组种选一个标签通过一种规定的算法,在读写器作用范围内完成读写器和标签之间的通信(识别和数据读写)。但只能同时有一个通信关系,若要选择其他标签就必须解除与原来标签的关系。当响应的标签数量有两个或两个以上时,就会产生碰撞。4码分多路(CDMA)码分多路法是数字技术的分支。码分多路技术的原理是基于扩频技术,包含扩频与码分两个基本概念。码分多路因其频率利用率低、地址选码难、界首市地址码捕获时间长的缺点,使其不容易在RFID系统中使用。东华理工大学毕业设计(论文)13.56MHz高频RFID读写器设计第2章 13.56MHz高频RFID读写器设计21 读写器开发总体构思本文对读写器开发的总体构思是先对电子标签进行选择,再设计好与上位机的通信接口,并利用单片机来控制标签和芯片来构成一个完整的RFID系统。22 电子标签的选择13.56MHz频率下工作的RFID系统的电子标签以非接触式IC卡类型居多,当今非接触式射频卡中的主流技术为MIFARE技术。Mifare卡分为Mifare 1卡、Mifare Light卡、Mifare Ultralight卡和Mifare ProX卡。其中Mifare 1卡是Mifare标准卡,综合考虑这几种Mifare卡的性能、价格、使用普及度等因素,选择Mifare l卡作为本系统的电子标签类型。221 Mifare 1卡的功能模块Mifare 1 IC S50芯片的的电路组成框图如图4.1。 图2.1 Mifare 1 IC S50芯片的电路组成框图当用该芯片构成非接触式IC卡时,卡内仅需附加一个天线(线圈)。1 RF射频接口电路RF射频接口电路的作用是为标签供电和解调信号得到数据内容。复位模块主要是对卡片上的各个电路进行上电复位,使各电路同步启动工作。2 数字电路模块部分 请求应答模块当射频卡收到读写器的请求命令后,射频卡内的ATR启动开始于读写器建立连接。在进行其他操作前必须进行ATR操作否则将不进行任何操作。防碰撞模块接收序列号,防止产生碰撞。选卡模块防碰撞后,进行选卡。认证及存取控制模块选中一张卡后,进行密码匹配。控制及算术运算单元通过匹配该单元后,对该卡片进行操作。 RAM/ROM单元数据加密单元对数据进行加密,保证安全性。存储器及其接口电路利用存储器对数据进行储存,在实现接口通信。222 Mifare 1卡的存储结构1Mifare 1卡采用EEPROM作为存储介质,存储容量为10248bit,整个存储结构划分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成,也将16个扇区的64个块按绝对地址编号为063,其结构如图2.2所示。图2.2 Mifare 1卡的存储区结构10扇区的块0用来存放厂商代码不可以更改。2各扇区的读写模块作一般的数据保存以及进行初始化值、加值、减值、读值等操作,用作数据值,既是数据块。3各扇区的块3为控制块,其结构如表2.1所示,表中数值是是厂商统一给定的初始值,可以修改。表2.1 各区块3的结构223 Mifare 1卡存储器的控制属性每个数据块和控制块的访问控制由3位二进制数决定,这3位二进制数称为控制位,它决定了该块的访问权限。见表2.2所示。表2.2 控制位CVXY定义块3的存取字节中以正反两种形式储存了三个数据位。如表2.3所示。表2.3 控制位CVXY在存取控制字节中的位置(-b表示取反)各扇区的控制位对本区数据块的访问权限如表2.4所示。表2.4 数据块的访问权限控制位C1X3、C2X3、C3X3决定了对块3可以进行哪些操作,各扇区的块3的控制位对本区块3访问权限如表2.5所示,表2.5 控制块的访问权限关系例如:卡片在最初状态下,密码A和密码B均为16进制的12个F来表示,但密码A不可以被读出,所以密码A读出的值为16进制的12个0 。在初始状态下,块3控制位的值为“0xFF078069”,即 11111111000001111000000001101001与表2.3对应,就可以确定控制位的值如下:C1X0 C2X0 C3X0 = 0 0 0C1X1 C2X1 C3X1 = 0 0 0C1X2 C2X2 C3X2 = 0 0 0C1X3 C2X3 C3X3 = 0 0 1控制位C1X0 C2X0 C3X0=0 0 0,根据表2.4可知,密码验证正确后可得到块0中的数据。 控制位C1X3 C2X3 C3X3 = 0 0 1,根据表2.5可知,密码A不可以被读出。23 射频基站芯片的选择 ISO/IEC14443 标准制定了接口标准TYPE A和TYPE B来规范非接触式射频卡和读写器之间进行数据交换。本文把MF RC500确定为Mifare 1卡对应的射频基站芯片。231 MF RC500芯片特性和电路组成其内部电路框图如图2.3所示。图2.3 MF RC500内部电路框图232 MF RC500芯片特性简介其管脚图如图2.4所示。图2.4 MF RC500管脚排列图RC500的引脚可以分为以下几类:1电源类引脚为使EMC处于最好的工作状态,器件使用了3个独立的电源。2天线引脚TX1和TX2天线用来发送高频载波。RX接收并调制载波。3复位引脚RSTPD为复位引脚4晶振引脚OSCIN为晶振的输入引脚,OSCUOT为晶振输出引脚5MIAFRE接口MFIN为MIFARE接口输入引脚,MFOUT为MIFARE接口输出引脚。233 MF RC500寄存器单片机通过对RC500内部的寄存器来达到控制RC500的目的。下面是介绍一下RC500几个常用的寄存器:Command寄存器:字节地址01H,用于存放单片机对RC500的命令字,比如要执“发送并接受数据”命令(命令字为0x1E),要将0x1E发送到Cornrnand寄存器。FIFOData寄存器:字节地址02H,用于存放命令的参数或用于存放命令的结果。它是一个FIFO的64字节的输入输出寄存器,对单片机来说,只有一个地址。PrimaryStatus寄存器:字节地址03H,用于保存一些发送或接收以及FIFO缓冲器的状态标志。FIFOLength寄存器:字节地址04H,存放当前FIFOData寄存器内的字节数。寄存器在芯片复位状态时设定初始值,单片机通过对RC500内部寄存器的读写,可以完成对标签操作。例如 Request指令汇编代码:MOV R0,#02H /02H为FIFOData寄存器MOVX R0,A /#52H送入FIFO BUFFERMOV R0,# 01H /#01H为命令寄存器MOV A, #1EH MOVX R0,AMOV A,#52H 234 MF RC500的E2PROM RC500的E2PROM存储设置如表2.6所示。RC500产品的信息存储在块0中;寄存器初始化启动文件存放在块1、块2中,在初始化阶段这些文件自动对RC500的第10到2F寄存器初始化;寄存器初始化文件存放在块3块7中;密钥存放块8块31中。表2.6 RC500的E2PROM存储设置235 MF RC500 命令集RC500有两组命令:一组是PICC-Commands(PICC即近耦合的IC卡,这里就是Mifare卡),这组命令是由IC卡(标签)执行的,先把它写入RC500,再通过射频信号发送给标签。另一组是PCD-Commands读写器,这组命令是由RC500内部执行的。1PICC命令集每个PICC(标签)命令都是写给读写器IC卡的,是通过RF发送出去。PICC命令及功能如表2.7所示。表2.7 PICC命令集2PCD命令集MF RC500的芯片处于最好的工作状态,其内部状态机可保证它的性能。其相关命令及功能如表2.8所示。表2.8 PCD命令集24 读写器控制芯片的选择本文选取的无线射频IC卡是Mifare l卡,读写器射频基站芯片选用的是MF RC500芯片。对应的控制芯片可选8位的单片机芯片,我们选用AT89S52芯片。25 读写器和上位机接口方式的选择在读写器和上位机通信的接口方式上可以采用RS232串口、USB等接口方式,考虑到造价、功能、实用度等方面,本设计采用RS232出口接口方式。26 读写器硬件电路设计 图3.5 读写器的结构原理图读写器的构成原理图如图2.5所示。控制单元与射频模块相连,根据具体程序控制射频模块操作。261 单片机外围电路设计蜂鸣器和LED起开机、读写卡片时的提示作用;串行通信接口电路用于实现读写器和上位机之间的通信。其外围电路如图2.6所示。图2.6 单片机外围电路连接图2. 6 .2 射频模块电路的设计图2.7 RC500与AT89S52的连接电路图RC500与AT89S52单片机连接电路图如图2.7所示。IRQ为中断请求端口,通过在寄存器中设置IRQ位,发送至外部中断INT0端口。NCS为片选信号端口。D0D7为双向数据总线端口。RC500的ALE为使能信号端。RC500的NRD,接单片机的读信号RD。RC500的NWR,接单片机的写信号WR。RC500的复位引脚RSTPD,接单片机的P1.7,P1.7引脚的下降沿复位RC500芯片。天线射频接口电路包括发送端口滤波电路和接收端口接收电路,电路如图2.8所示。图2.8 发送端口低通滤波与接收端口电路263 读写器天线的设计由于射频卡需要产生磁通量向射频卡提供电源并在读写器和射频卡之间传输信息,所以射频卡读写器采用电感耦合式天线。天线一般直接在PCB板上制作,设计为三圈,可以设计为圆形或者方形天线。导线宽度在0.51.5mm之间。表2.9 天线大小与读写距离关系表本论文设计的天线为矩形。天线的电感值必须介于0.8 H和4.2H 间,电感量可以通过下面的公式估算出来。 (2.1) I1 天线1圈的长度D1PCB板上导线的宽度K常数系数(环形天线1.07,矩形天线K=1.47)N1线圈匝数由公式2-1可知:天线的电感与天线的结构,导线的宽度,屏蔽层都有关。本系统的天线设计为矩形线圈,共3圈。线圈长宽为7.5x4.5cm。导线宽度为1mm,则由公式2.1计算出L=1.39H。天线电路图如图3.9所示。图2.9 天线电路图图2.9中电容的值由天线的电感值决定的,并且需要根据天线的形状进行调整。天线电感与上述电容的参考值如表2.10所示。在实际应用中,由于各种条件的影响,需将电容C2设为可调电容,便于天线调谐。表2.10 天线电感与推荐电容值东华理工大学毕业设计(论文)读写器软件设计第3章 读写器软件设计我们一般使用汇编语言和C语言来进行单片机的开发。C语言是比较通用的程序设计语言,相比之下汇编语言的可读性和可移植性以及程序开发周期都远不如C语言,因此在本文中,读写器都采用C语言进行程序设计。以下对Mifare卡程序设计作详细的介绍。31 读写器对Mifare卡的操作流程其流程如图2.10所示。下面对操作流程进行阐述。初始化:读写器的读卡过程首先是对单片机和RC 500初始化。RC500的初始化主要对 RC500各寄存器设定初始值,以正确发送和接收信号。请求应答:读写器通过不断向外发送Request命令以搜索周围的Mifare卡,若在有效范围内时,读写器就与此卡片进行通讯,并验证卡片的类型,验证完毕后进入防碰撞机制。防碰撞机制:当有多张Mifare卡片进入到读写器的工作范围内时,防碰撞机制只应答一个响应,但同时隙内应答多个响应,则发生碰撞。选择卡片:在经过防碰撞机制后,读写器发送选卡命令给被选中的卡片,卡片返回卡的容量代码。认证阶段:在与射频卡片经过三次互相认证通过后,读写器就可以对卡片进行读写。读写阶段:在这个阶段中,读写器完成对射频卡的数据操作。中止:操作完成后,MCU会发出中止命令。因为不确定Mifare卡进入读写器天线范围内的时间,所以读写器会不听的发送请求命令,因此在程序中设计了一个无线循环的while(1)语句来实现这个过程。循环外只有初始化和装载密码程序。32 MF RC500程序设计单片机对Mifare卡的控制是通过RC500来实现的, RC500是单片机和Mifare卡之间的通信载体。单片机对RC500的某一指令操作不是简单的一条语句完成的,必须有一序列的指令程序完成,其中有对RC500寄存器的读、写以及根据读出的寄存器的内容进行软件上判断等等26。下面介绍一下RC500程序设计中涉及到的子程序。1RC500初始化程序。初始化RxControl2寄存器来设置解调器为内部解调器;初始化TimeControl寄存器来设置RC500内部定时器,使数据发送结束时定时器自动停止。初始化子程序如下:char M500PcdConfig(void) char idata status; if (status = M500PcdReset() = MI_OK); WriteIO(RegClockQControl,0x00); “Q时钟自动校准”打开 WriteIO(RegClockQControl,0x40); 禁止所有的自动校准 delay_100us(); ClearBitMask(RegClockQControl,0x40); 再次打开自动校准 WriteIO(RegBitPhase,0xAD); 初始位相 WriteIO(RegRxThreshold,0xFF); 解码器初始化 WriteIO(RegRxControl2,0x01); 接收器电路始终不关闭,定义接收器的输入源为内部解调器 WriteIO(RegFIFOLevel,0x1A); WriteIO(RegTimerControl,0x02); 数据接收完时定时器自动停止 WriteIO(RegIRqPinConfig,0x03); /管脚的输出状态 M500PcdRfReset(1); 驱动两个输出管脚TX1,TX2,使管脚TX1和TX2的输出为发送数据与13.56MHz能量载波调制信号 return status; 返回状态值2寻卡程序寻卡指令有两种,第一种Request all,命令码0x52H,所有在读写器天线范围内的卡都对此指令响应;第二种Request std,命令码0x26H,读写器天线范围内处于中止的卡不对此指令响应,其余的卡均响应。Request std指令只对卡片进行一个操作流程,避免对同一张卡持续地访问多次。寻卡的函数为:char M500PiccRequest(unsigned char req_code, unsigned char *atq);输入:req_code:52H或26H。输出:表示返回2个字节的卡类型号,atq0,低位,atq1,高位。3防碰撞程序防碰撞函数为:char M500PiccCascAnticoll (unsigned char bcnt,unsigned char *snr) 输入:bcnt为0。 输出:*snr是输出的四个字节地址,表示:卡向读写器返回的序列号。4选卡程序被选中的卡将卡片上存储在块0中的卡容量“Size”字节传送给读写器。选卡函数为char M500PiccCascSelect(unsigned char *snr, unsigned char *sak);输入:*snr是在执行该操作中接收到的序列号的地址输出:*sak表示一个字节的应答位。5认证程序 对卡的某块的密钥进行认证的相关函数有: char M500PiccAuthKey( unsigned char auth_mode, unsigned char *snr, unsigned char *keys, unsigned char block);输入:auth_mode,表示认证模式。*snr,表示要被认证的卡的四个字节序列号地址指针。 *keys,表示已进行编码的12字节密码流地址指针。 Block,被认证的卡的块地址(063)。 char M500HostCodeKey(unsigned char *uncoded, unsigned char *coded); 功能是完成将非编码的密码信息(6字节)进行编码(12字节)。 输入:*uncoded,6字节的密码地址指针。 输出:*coded,已进行编码的12字节密码流地址指针。 char M500PiccAuthE2( unsigned char auth_mode, unsigned char *snr, unsigned key_sector,unsigned char block);功能是对存储在E2PROM中的密码进行论证,要认证的密码必须事先用函数M500PcdLoadKeyE2存放在EEPROM的指定位置。输入:auth_mode,表示认证模式。 *snr,表示要被认证的卡的四个字节序列号地址指针。 key_sector, RC500的EEPROM中的指定单元(015)。 block,表示要被认证的卡的块地址(063)。 char M500PcdLoadKeyE2(unsigned char auth_mode, unsigned char sector, unsigned char *uncoded_keys);功能是装载密码到RC500的EEPROM。输入:auth_mode,表示认证模式。sector,RC500的E2PROM中的指定单元(015)。*uncoded_keys:6字节的密码地址。6读块与写块如果完成了前面几个步骤,说明己经通过了安全检查,所选卡是本系统的卡,可以对该Mifare卡进行读、写。读卡函数为:char M500PiccRead(unsigned char addr, unsigned char *_data); 功能是读取卡片的指定块地址中的16个字节数据,存放到指定的单元。输入:addr,表示块地址(0-63)。输出:*_data,表示从卡上读取的16个字节数据块的地址。写卡函数为char M500PiccWrite(unsigned char addr, unsigned char *_data);功能是完成将16个字节的数据写入指定的数据块中。输入: addr,表示要写入数据的块地址(0-63)。*_data,表示要写入卡上的16个字节数据块的地址。7中止程序当对卡中的数据处理完成后,程序应使卡处于暂停状态,使卡不能被系统继续进行操作,直到将卡片移出读写器天线范围区,再重新进入天线范围区,系统才能对其进行下一次操作。中止操作的函数为:char M500PiccHalt(void);此函数无输入输出参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45982.2-2025第二代高温超导体微连接第2部分:焊接与试验人员资格
- 森林灭火知识培训内容课件
- 初级电焊工理论考试题及答案
- 2025《机械员》考试题库附答案(综合题)
- 2025年草原生态修复师高级面试题集锦
- 2025年注册验船师资格考试(A级船舶检验专业案例分析)综合练习题及答案二
- 2025公务员(国考)考试题库(及答案)
- 解数第293期:2025年618第一波回顾:从618数据看懂消费趋势
- 2025年殡仪馆工作人员职责与工作流程面试题
- 2026届江苏省泰州市兴化市第一中学化学高一第一学期期末监测试题含解析
- 妇幼保健院(2025-2025年)十五五发展规划
- 2025版权转让合同模板
- 口腔科台账护理工作规范
- 退兵移交协议书范本
- 经营管理岗位竞聘
- 2025-2030中国雪茄和雪茄行业市场发展趋势与前景展望战略研究报告
- 500强企业管理制度
- 美容过敏纠纷协议书
- 压力容器安全管理考核试卷
- 2024年惠州市第二人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 《建筑构造》课件(第2章-墙体)
评论
0/150
提交评论