500系列 IC读写器
RC500系列MIFARE开发手册
2002/01/10版本目录第一章RC500系统描述MIFARE 系统简介RC500系统结构及功能说明RC500系统安装用户系统开发步骤第二章RC500系统通信协议通信接口定义通信方式标准RS232通信协议TTL电平RS232通信协议LD自定义格式通信协议通信命令传输:两次握手协议第三章RC500系统操作命令模块操作命令卡片操作基础命令集卡片操作高级命令集第四章Advic32 函数动态链接库运行环境说明ADVIC32 动态库说明ADVIC32 常量定义ADVIC32 函数定义ADVIC32 函数详解附录一 RC500命令代码速查表附录二 RC500命令返回码表第一章RC500系统描述RC500系列MIFARE卡读写器/读写模块是本公司研制生产的智能卡读写器/读写模块系列产品之一。
它独立完成对MIFARE系列非接触卡的读写及控制操作,广泛应用于需以MIFARE卡作为存贮媒体的系统中。
它可以作为用户系统中的一部份,受控于主控制器,完成用户系统设定的对MIFARE卡片的所有操作。
用户应用本模块,能够简便地构成自己的智能卡应用产品。
1.1MIFARE系统简介近几年来,IC智能卡中的非接触式射频卡的安全保密、使用简便等特点使其在各领域的应用中异军突起,特别在民用系统(自动电表抄表系统、公交/地铁自动售票系统、企业“一卡通”、巡更保安系统等)中得到广泛的应用。
人们己愈来愈多开始接收和使用智能卡。
相信该领域的发展将越来越大。
MIFARE智能卡系统的核心是PHILIPS公司的MIFARE 1 S50系列晶片,该技术己被制定为国际标准:ISO/IEC 14443 TYPE A。
目前许多较大的IC卡卡片制造商的非接触卡制造均以MIFARE技术为标准。
MIFARE卡中包含一块ASIC微晶片和一个高频天线,其工作原理是:读写器中的MIFARE基站向MIFARE卡发一组固定频率()的电磁波,卡片内有一个LC串联谐振电路,其频率与基站发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使卡片内具有电荷,当所积累的电荷达到2V时,卡片中芯片将卡内数据发射出去或接收基站对卡片的操作。
MFRC500中文资料
MFRC500中⽂资料MF RC500-⾼集成ISO14443A读卡芯⽚1 通⽤信息1.1 范围该⽂档讲述了MF RC500的功能包括功能及电⽓规格并给出了如何从系统和硬件的⾓度使⽤该芯⽚进⾏设计的细节1.2 概述MF RC500是应⽤于13.56MHz⾮接触式通信中⾼集成读卡IC系列中的⼀员该读卡IC系列利⽤了先进的调制和解调概念完全集成了在13.56MHz下所有类型的被动⾮接触式通信⽅式和协议MF RC500⽀持ISO14443A所有的层内部的发送器部分不需要增加有源电路就能够直接驱动近操作距离的天线可达100mm接收器部分提供⼀个坚固⽽有效的解调和解码电路⽤于ISO14443A兼容的应答器信号数字部分处理ISO14443A帧和错误检测奇偶CRC此外它还⽀持快速CRYPTO1加密算法⽤于验证MIFARE系列产品⽅便的并⾏接⼝可直接连接到任何8位微处理器这样给读卡器/终端的设计提供了极⼤的灵活性1.3 特性y ⾼集成度模拟电路⽤于卡应答的解调和解码y 缓冲输出驱动器使⽤最少数⽬的外部元件连接到天线y 近距离操作(可达100mm)y ⽀持MIFARE双接⼝卡IC和ISO14443A14部分y 加密并保护内部⾮易失性密匙存储器y 并⾏微处理器接⼝带有内部地址锁存和IRQ线y 灵活的中断处理y ⾃动检测微处理器并⾏接⼝类型y ⽅便的64字节发送和接收FIFO缓冲区y 带低功耗的硬件复位y 软件实现掉电模式y 可编程定时器y 唯⼀的序列号y ⽤户可编程的启动配置y 位和字节定位帧y 数字模拟和发送器部分各⾃独⽴的电源输⼊脚y 内部振荡器缓冲连接13.56MHz⽯英晶体低相位抖动y 时钟频率滤波y 短距离应⽤中发送器天线驱动器为3.3V操作2 ⽅框图图2-1 MF RC500⽅框图3 管脚信息3.1 管脚配置下图所⽰⽤⿊体字母标注的管脚由A VDD和A VSS供电⿊线所标的管脚由TVSS和TVDD供电其它管脚由DVDD和DVSS供电I输出PWR符号类型描述振荡器反相放⼤器输⼊输出中断事件请求信号接⼝输⼊发送经过调制的发送器电源发送经过调制的发送器地提供选择和激活NWR I写MF RC500寄存器写⼊数据D0~D7 R/NW I //写选择所要执⾏的是读还是写nWrite I 写选择所要执⾏的是读还是写NRD I读寄存器读出数据D0~D7 NDS I数据选通读和写周期的选通读和写周期的选通为⾼时将为低时选通信号将地址选通为低时选通信号将寄存器地址位信号为低可以开始⼀个存取周期地址线1寄存器地址位寄存器地址位数字电源该脚输出模拟测试信号接收器输⼊卡应答输⼊脚该应答为经过天线电路耦合的调制内部参考电压该脚输出内部参考电压复位和掉电当为⾼时内部灌电流关闭振荡器停⽌输⼊端与外部断开该管脚的下降沿启动内部复位振荡器反向放⼤器输出表3-1 MF RC500管脚描述4 并⾏接⼝4.1 所⽀持的微处理器接⼝概述 MF RC500⽀持与不同的微处理器直接接⼝可与个⼈电脑的增强型并⼝EPP直接相连下表所⽰为MF RC500所⽀持的并⼝信号总线控制信号总线独⽴的地址和数据总线复⽤的地址和数据总线控制 NRD NWR NCS NRD NWR NCSALE地址 A0,A1,A2 AD0,AD1,AD2,AD3,AD4,AD5 独⽴的读和写选通信号数据D0 … D7AD0 … AD7控制 R/NW,NDS,NCSR/NW,NDS,NCS,AS地址 A0,A1,A2 AD0,AD1,AD2,AD3,AD4,AD5 共⽤的读和写选通信号数据D0 … D7AD0 … AD7控制 nWrite,nDStrb,nAStrb,nWait地址 AD0,AD1,AD2,AD3,AD4,AD5 带握⼿的共⽤读和写选通信号EPP数据AD0 … AD7表4-1 所⽀持的并⼝信号4.2 微处理器接⼝类型⾃动检测在每次上电或硬复位后 MF RC500也复位其并⾏微处理器接⼝模式并检测当前微处理器接⼝的类型MF RC500在复位阶段后根据控制脚的逻辑电平识别微处理器接⼝这是由固定管脚连接的组合见下表和⼀个专门的初始化程序实现的见11.44.3 与不同微处理器类型的连接如下表所⽰并⾏接⼝类型独⽴读/写选通共⽤读/写选通MF RC500专⽤地址总线复⽤地址总线专⽤地址总线复⽤地址总线带握⼿的复⽤地址总线ALE HIGH ALEHIGHASnAStrb A2 A2 LOW A2 LOW HIGH A1 A1 HIGH A1 HIGH HIGH A0 A0 HIGH A0 LOW nWait NRD NRD NRD NDS NDS NDStrb NWR NWR NWR R/NW R/NWNWRite NCS NCS NCS NCS NCSLOW D7 … D0D7 … D0AD7 … AD0D7 … D0AD7 … AD0AD7 … AD0表4-24.3.1 独⽴的读/写选通信号图4-1 独⽴的读时序规格参见20.5.2.1章节4.3.2 共⽤的读/写选通信号图4-2 共⽤的读/写选通连接到微处理器时序规格参见20.5.2.2章节4.3.3 带握⼿机制的共⽤读/写选通信号EPP图4-3 带共⽤读/写选通和握⼿机制连接到微处理器时序规格参见20.5.2.3章节EPP备注尽管在EPP的标准中⽆⽚选信号的定义MF RC500的N_CS允许禁⽌nDStrb信号如果不⽤应将其接到DVSS在每次上电或硬复位后nWait信号由A0脚发出为⾼阻态nWait将在复位后nAStrb上的第⼀个下降沿时定义MF RC500不⽀持读地址周期5 MF RC500寄存器集合5.1 MF RC500寄存器概述和停⽌字节缓冲区输⼊和输出接收器和发送器以及例如定时器显⽰上次命令执⾏错误状态的错误标志MF RC500寄存器集(续)接收器启动前的时间间隔信道上数据完整性检测的类型和模式表5-1 MF RC500寄存器汇总5.1.1 寄存器位状态不同的寄存器的位和标志的状态是不同的这取决于它们的功能原则上具有相同状态的位都归类到共⽤的寄存器中状态这些位可通过微处理器读和写因此它们的内容不会例如TimerReload寄存器可通过微处理器读写还会被内部状态机读取但不会改变它们这些位可通过微处理器读和写例如寄存器在执⾏完实际的命令后⾃动改变它的值这些寄存器保存标志其值仅由内部状态决定ErrorFlag状态但不能通过外部写⼊这些寄存器仅⽤于控制⽅式它们可通过微处理器写⼊但不能读出读这些寄存器会返回不确定的值TestAnaSelect脚的信号是不可能读出它的内容表5-2 寄存器位的状态和设计5.2 寄存器描述5.2.1 页0命令和状态5.2.1.1 Page寄存器选择寄存器页名称Page 地址0x00,0x08,0x10,0x18,0x20,0x28,0x30,0x38 复位值1000000,0x807 6 5 4 3 2 1 0R/W R/W R/W R/W R/W R/W R/W R/W 位描述PageSelect低位由地址脚或内部地址锁存单独定义内部地址所处的整个内容定义寄存器地址4-2此情况下它指定寄存器页5.2.1.2 Command寄存器启动和停⽌命令的执⾏名称Command 地址0x01 复位值x00000000xx07 6 5 4 3 2 1 0 IFDetect Busy 0 Commandr r dy dy dy dy dy dy位描述显⽰接⼝检测逻辑的状态接⼝检测正在进⾏读该寄存器显⽰实际执⾏的命令5.2.1.3 FIFOData寄存器64字节FIFO缓冲区输⼊和输出名称FIFOData 地址0x02 复位值xxxxxxxx0xxx7 6 5 4 3 2 1 0FIFODatady dy dy dy dy dy dy dy位描述并出的作⽤5.2.1.4 PrimaryStatus寄存器接收器发送器和FIFO缓冲区状态标志名称PrimaryStatus 地址0x03 复位值000001010x05 7 6 5 4 3 2 1 0HiAlertLoAlertErr0 ModemState IRqr r r r r r r r位描述因此它帧起始模式FIFO缓冲区发送数据或冗余检测位当接收器启动时当接收器停⽌时RxWait计数器激活缓冲区内的字节数满⾜下⾯的等式HiAlert=FIFOLength WaterLevel时1FIFOLength=WaterLevel=4 HiAlert=FIFOLength=59中的字节数满⾜下⾯的等式HiAlert=64WaterLevel时1例如 FIFOLength=WaterLevel= 15.2.1.5 FIFOLengthFIFO中的缓冲字节数名称FIFOLength 地址0x04 复位值000000000x007 6 5 4 3 2 1 00 FIFOLengthr r r r r r r r 位描述位符号功能7 0保留将来之⽤6~0 FIFOLengh 指⽰保存在FIFO缓冲区的字节数写⼊FIFOData寄存器增加读减少FIFOLength5.2.1.6 SecondaryStatus寄存器不同的状态标志名称SecondaryStatus 地址0x05 复位值011000000x607 6 5 4 3 2 1 0 TRunning E2Ready CRCReady 0 0 RxLastBits r r r r r r r r 位描述位符号功能7 TRunning 如果为1MF RC500的定时器单元正在运⾏例如计数器会在下个定时器时钟将TimerValue寄存器值减⼀6 E2Ready 如果为1MF RC500已经完成对E2PROM的编程5 CRCReady 如果为1MF RC500已经完成CRC的计算4~3 00 该值不会被改变2~0 RxLastBits 显⽰最后接收字节的有效位个数如果为0整个字节有效5.2.1.7 InterruptEn寄存器使能和禁⽌中断请求通过的控制位名称InterruptEn 地址0x06 复位值000000000x007 6 5 4 3 2 1 0LoAlertIEn SetIEn 0 TimerEn TxIEn RxIEn IdleIEn HiAlertIEnw r/w r/w r/w r/w r/w r/w r/w位描述该位清零将清除标记的位允许将定时器中断请求由传递给脚IRQ除了通过外该位不能直接置位或清零允许将发送器中断请求由TxIRq传递给脚IRQ外该位不能直接置位或清零允许将接收器中断请求由RxIRq指⽰传递给脚除了通过外该位不能直接置位或清零允许将中断请求由IdleIRq传递给脚IRQ除了通过外该位不能直接置位或清零中断请求由HiAlertIRq指⽰传递给脚IRQ除了通过外该位不能直接置位或清零允许将中断请求LoAlertIRq指⽰传递给脚IRQ除了通过外该位不能直接置位或清零5.2.1.8 InterruptRq寄存器中断请求标志名称InterruptRq 地址0x07 复位值000000000x007 6 5 4 3 2 1 0LoAlertIRqHiAlertIRqIdleIRqSetIRq 0 TimerIRqTxIRq RxIRqw r/w dy dy dy dy dy dy位描述设置为1定义在InterruptRq寄存器中置1的位设置为0清除InterruptIRq中标记的位6 0保留将来之⽤5 TimerIRq当定时器TimerValue寄存器值减为0时置位4 TxIRq当下列条件之⼀发⽣时置位Transceive命令所有数据都已发送Auth1和Auth2命令所有数据都已发送WriteE2命令所有数据都已编程CalcCRC命令所有数据都已处理3 RxIRq当接收终⽌时该位置位2 IdleIRq当命令由其⾃⾝终⽌时该位置位例如当命令寄存器的值从任何寄存器变为Idle寄存器的值时如果⼀个未知的命令启动IdleIRq置位由微处理器启动Idle命令不置位IdleIRq1 HiAlertIRq当HiAlert置位时该位置位与HiAlert相反HiAlertIRq保存该事件并只能通过SetIRq复位0 LoAlertIRq当LoAlert置位时该位置位LoAlertIRq保存该事件并只能通过SetIRq 复位5.2.2 页1控制和状态5.2.2.1 页寄存器选择寄存器页见5.2.1.15.2.2.2 控制寄存器不同的控制标志例如定时器节电名称Control 地址0x09 复位值000000000x00FlushFIFOTStopNowCrypto1On0 0 StandByPowerDownr/w dy dy dy w w w r/w位描述这表⽰内部电流消耗模块关闭晶振保持将该位置这表⽰内部电流消耗模块包括晶振在内关闭3 Crypto1On该位指⽰因此与卡的所有数据通信都被加密⽴即停⽌定时器读该位总是返回读该位总是返回FIFO写指针和5.2.2.3 ErrorFlag寄存器Error标志指⽰上⼀个执⾏命令的错误状态名称ErrorFlag 地址0x0A 复位值000000000x007 6 5 4 3 2 1 0FramingErrParityErrCollErrFIFOOvflCRCErr0 KeyErrAccessErrr r r r r r r r 位描述位符号功能7 0保留将来之⽤6 KeyErr如果LoadKeyE2或LoadKey命令识别出输⼊数据不是根据密匙格式定义编码则将该位置位启动LoadKeyE2或LoadKey命令时该位清零5 AccessErr如果对E2PROM的访问权限被禁⽌该位置位启动与E2PROM相关的命令时该位清零4 FIFOOvfl如果微处理器或MF RC500内部状态机例如接收器试图将数据写⼊FIFO缓冲区⽽FIFO缓冲区已满时该位置位3 CRCErr如果RxCRCEn置位且CRC失败该位置位该位在PrepareRx状态中接收器的启动阶段⾃动清零2 FramingErr如果SOF不正确该位置位该位在PrepareRx状态中接收器的启动阶段⾃动清零1 ParityErr如果奇偶校验失败该位置位该位在PrepareRx状态中接收器的启动阶段⾃动清零0 CollErr如果检测到⼀个位冲突该位置位该位在PrepareRx状态中接收器的启动阶段⾃动清零5.2.2.4 CollPos寄存器RF接⼝上检测到的第⼀个位冲突的位置名称CollPos 地址0x0B 复位值000100110x007 6 5 4 3 2 1 0CollPosr r r r r r r r 位描述位符号功能7~0 CollPos 该寄存器指⽰在接收到的帧中第⼀个检测到的冲突位的位置例0x00指⽰在起始位的位冲突0x01指⽰在第1位的位冲突0x08指⽰在第8位的位冲突5.2.2.5 TimerValue寄存器定时器的实际值名称TimerValue 地址0x0C 复位值XXXXXXXX0xXX7 6 5 4 3 2 1 0TimerValuer r r r r r r r位符号功能7~0 TimerValue 该寄存器显⽰定时器计数器的实际值5.2.2.6 CRCResultLSB寄存器CRC协处理器寄存器低字节名称CRCResultLSB 地址0x0D 复位值XXXXXXXX0xXX7 6 5 4 3 2 1 0CRCResultLSBr r r r r r r r 位描述位符号功能7~0 CRCResultLSB 该寄存器显⽰CRC寄存器低字节的实际值它只在CRCReady设为1时有效5.2.2.7 CRCResultMSB寄存器CRC协处理器寄存器⾼字节名称CRCResultMSB 地址0x0E 复位值XXXXXXXX0xXX7 6 5 4 3 2 1 0CRCResultMSBr r r r r r r r 位描述位符号功能7~0 CRCResultMSB 该寄存器显⽰CRC寄存器⾼字节的实际值它只在CRCReady设为1时有效对于8位CRC校验该寄存器值未定义5.2.2.8 BitFraming寄存器位⽅式帧的调节名称BitFraming 地址0x0F 复位值000000000x007 6 5 4 3 2 1 00 RxAlign 0 TxLastBitsr/w dy dy dy r/w dy dy dy⽤于位⽅式帧的接收更多的位存储到后⾯的位位置RxAlign例RxAlign0接收的第⼆个位存在位1RxAlign1接收的第⼆个位存在位2RxAlign3接收的第⼆个位存在位4RxAlign7注强烈建议不要使⽤7以防⽌数据丢失14223038检测到的位冲突不能通过解决需要软件来实现保留将来之⽤⽤于位⽅式帧的发送TxLastBits000指⽰最后字节的所有位都要发送在发送之后5.2.3 页2发送器和控制5.2.3.1 页寄存器选择寄存器页见5.2.1.15.2.3.2 TxControl寄存器控制天线脚TX1和TX2的逻辑状态名称TxControl 地址0x11 复位值010110000x587 6 5 4 3 2 1 0TX2RFEnTX1RFEnTX2Cw0 ModulatorSource 1 TX2Invr/w r/w r/w r/w r/w r/w r/w r/w位描述调制器的输⼊源低⾼内部编码器11管脚该值不会被改变管脚管脚管脚管脚5.2.3.3 CwConductance寄存器选择天线驱动脚TX1和TX2的电导率名称CwConductance 地址0x12 复位值001111110x3F 7 6 5 4 3 2 1 0 0 0 GsCfgCWr/w r/w r/w r/w r/w r/w r/w r/w 位描述001111117 6 5 4 3 2 1 0000110017 6 5 4 3 2 1 0 注:该寄存器值不会被改变!5.2.3.6 ModWidth寄存器选择调制脉冲的宽度名称ModeWidth 地址0x15 复位值000100110x137 6 5 4 3 2 1 0ModeWidthr/w r/w r/w r/w r/w r/w r/w r/w 位描述5.2.3.7 PreSet16寄存器000000007 6 5 4 3 2 1 0 注该寄存器值不会被改变5.2.3.8 PreSet17寄存器000000007 6 5 4 3 2 1 0 注:该寄存器值不会被改变!5.2.4 页3:接收器和解码器控制5.2.4.1 页寄存器选择寄存器页见5.2.1.15.2.4.2 RxControl1寄存器控制接收器状态名称RxControl1 地址0x19 复位值011100110x737 6 5 4 3 2 1 00 1 1 1 0 0 Gainr/w r/w r/w r/w r/w r/w r/w r/w 位描述5.2.4.3 DecodeControl寄存器名称RxControl1 地址0x1A 复位值000010000x087 6 5 4 3 2 1 00 1 0 0 00 0ZeroAferCollr/w r/w r/w r/w r/w r/w r/w r/w 位描述位符号功能7~6 00 该值不会被改变5 ZeroAferColl 如果设置为1在⼀个位冲突之后的任何位都屏蔽为0这就很容易由ISO14443A中定义的防冲突处理进⾏处理4~0 01000 该值不会被改变5.2.4.4 BitPhase寄存器选择发送器和接收器时钟之间的位相位名称RxControl1 地址0x1B 复位值101011010xAD7 6 5 4 3 2 1 0BitPhaser/w r/w r/w r/w r/w r/w r/w r/w位描述位符号功能7~0 BitPhase 定义发送器和接收器时钟之间的位相位注:该寄存器的正确值对正常操作是⾮常必要的.5.2.4.5 RxThreshold寄存器选择位解码器的阀值名称RxThreshold 地址0x1C 复位值111111110xFF7 6 5 4 3 2 1 0MinLevel CollLevel r/w r/w r/w r/w r/w r/w r/w r/w位描述如果信号⼩于该值将不进⾏计算该信号必须被位达到以产⽣相对于强半位幅度的位冲突5.2.4.6 PreSet1D寄存器000000000x007 6 5 4 3 2 1 05.2.4.7 RxControl2寄存器控制解码器的状态并定义接收器的输⼊源名称RxThreshold 地址0x1E 复位值010*******x417 6 5 4 3 2 1 0RcvClkSell RxAutoPD 0 0 0 0 DecoderSource r/w r/w r/w r/w r/w r/w r/w r/w 位描述1时钟⽤作接收器时钟I-90o相移1接收器电路在接收前⾃动打开并在完成后关闭这样可减少电流的消耗如果设置为0该值不会被改变00011011管脚5.2.4.8 ClockQControl 寄存器控制时钟产⽣⽤于90o相移的Q 信道时钟名称ClockQControl 地址0x1F 复位值000XXXXX0xXX7 6 5 4 3 2 1 0 ClkQ180Deg ClkQCalib 0ClkQDelayr r/w r/w dy dy dy dy dy位描述位符号功能7 ClkQ180Deg 如果Q-时钟与I-时钟的相移超过180o,该位置1,否则为06 ClkQCalib 如果该位为0Q-时钟在复位后和从卡接收数据后⾃动校准5 0 该值不会被改变4~0 ClkQDelay 该寄存器显⽰实际⽤于产⽣I-时钟的90o相移以获得Q-时钟的延迟元素的数⽬它可由微处理器直接写⼊或在校准周期⾃动写⼊5.2.5 页4RF 时序和信道冗余5.2.5.1 页寄存器选择寄存器页见5.2.1.1 5.2.5.2 RxWait 寄存器选择发送后接收器启动前的时间间隔名称ClockQControl 地址0x21 复位值000001010x067 6 5 4 3 2 1 0 RxWaitr/w r/w r/w r/w r/w r/w r/w r/w 位描述位符号功能7~0 RxWait在数据发送后接收器的启动由于RxWait 位时钟⽽延迟在这段帧保护时间内管脚Rx 上的任何信号都被忽略5.2.5.3 ChannelRedundancy 寄存器选择RF 信道上数据完整性检测的类型和模式名称ChannelRedundancy 地址0x22 复位值000000110x037 6 5 4 3 2 1 00 CRCMSB FirstCRC3309CRC8 RxCRCEn TxCRCEn ParityOdd ParityEn r/w r/w r/w r/w r/w r/w r/w r/w。
HB-500B读写器参数配置程序使用说明书
HB-500B系列读写器参数配置程序使用说明书参数配置程序使用说明读写器采用工作参数可配置的设计策略。
工作参数是调整、改变以及控制读写器功能行为的参数。
读写器参数配置程序是为用户更好地使用NFC系列读写器而设计的。
通过对读写器参数的正确配置,用户可以更好地使用NFC系列读写器。
1、使用前准备工作●在使用参数配置程序前,将产品套件所附光盘的资料拷贝到用户计算机指定的目录下。
●正确连接计算机串口和读写器串口。
●连接读写器电源,红色电源指示灯亮表示电源正常。
2、运行参数配置程序在用户指定目录下,双击“ReaderSetup.exe”文件图标运行参数配置程序如图1所示。
图1 参数配置程序运行界面图2 串口设置用户在进行参数配置之前,请正确选择串口和设置波特率,然后点击“联机”,如果读写器工作正常,则参数配置程序状态栏会显示设备正常和通信正常,可以进行读写器工作参数配置了。
3、配置参数说明3.1 工作方式参数主从工作方式参数设置主从工作方式是指对读写器的操作完全通过主机来操纵的工作方式,主从工作方式下,读写器工作参数设置比较简单。
应用系统采用主从工作方式,可以利用HB-500B系列读写器API开发包进行应用软件开发。
图3 主从工作方式参数设置界面HB-500B系列读写器演示程序是采用主从工作方式的范例。
操作说明:默认参数:点击“默认参数”按钮,各工作参数恢复为默认参数。
查询参数:在成功联机的状态下,点击“查询参数”按钮,可查询到读写器中当前参数的设置值。
设置参数:在成功联机的状态下,设置参数完毕后,点击“设置参数”按钮,将当前参数的设置值写入到读写器中去。
退出:点击“退出”按钮,退出参数配置程序。
定时工作方式参数设置定时工作方式是读写器按照设定的时间间隔,周期性识别标签的一种工作方式,图4 定时工作方式参数设置界面图4是定时工作方式参数设置界面,下面是各参数的详细说明。
●定时间隔:定时工作方式时,读写器定时地识别标签的时间间隔。
基于非接触式IC卡的门禁控制系统设计说明
题目:基于非接触式IC卡的门禁控制系统设计学院:信息电子技术学院年级:专业:自动化姓名:学号:指导教师:摘要随着现代科技的发展,门禁控制系统在安全技术防领域扮演着越来越重要的角色,它是建立在先进的计算机技术、通信技术和非接触的射频识别技术之上,通过持有非接触式IC卡来对人的进出实施放行、拒绝和记录等操作的智能化控制系统。
非接触式IC卡的核心技术为射频识别,其环境适应性强,可全天候、无接触地完成自动识别功能。
本文首先介绍了门禁控制系统在国外的研究现状与发展状况,之后介绍了系统相关的基础理论知识。
最后重点阐述了系统的硬件电路与软件设计。
硬件方面主要包括单片机STC89C54的接口设计、ZLG500AT读写模块设计、串行通信模块设计、实时时钟模块设计、液晶显示模块设计与数据存储模块设计等。
软件方面主要包含非接触式IC卡的操作程序设计与单片机外围芯片的驱动程序设计等。
根据系统要求,当没有卡进入读写器工作围之时,LCD上显示动态时间,当有有效卡片进入读写器工作区域时,应当读取卡指定扇区数据并在LCD屏幕上显示卡的序列号信息以与打卡状态。
经过综合调试,实际运行结果表明本课题设计的系统基本满足上述要求。
关键字非接触式IC卡;门禁控制系统;ZLG500AT读写模块;射频识别AbstractWith the development of modern technology, entrance guard control system is acting a more and more important role in the field of security technology to prevent, it is based on advanced computer technology, communications technology and non-contact radio frequency identification technology, a kind of intelligent control system that limits people's access to make the implementation of the release, rejection and records operation through the non-contact-type IC card. Non-contact-type IC card's core technology is radio frequency identification and its environment adaptable to non-contact to complete the automated identification. This paper first introduces the research status of the access control system at home and abroad and development, later introduces the underlying theory of knowledge related to the system.Finally focus on the hardware and software design of the system.The hardware including the design of the STC89C54's interface, ZLG500AT reading and writing module design, the design of serial communication module, the design of real-time clock module, LCD modular design and data storage module design and so on. Software major procedures the design of non-contact-type IC card and the driver design of microcontroller peripheral chips.According to the system requirement, LCD shows the dynamic time when there is no card into the reader within the scope of work, or should read the card within a specified sector of data and the card's serial number information and punch state displayed in the LCD. After integrated debugging, the actual operation resultsshow that the design of the subject system basically meets the above requirements.Keywords Non-contact-type IC card; Entrance guard control system; ZLG500AT reading and writing module; Radio frequency identification目录摘要 (i)Abstract (i)第 1 章绪论 (1)1.1 课题背景概述 (1)1.2 本文研究的目的与意义 (2)1.3 国外研究现状 (2)1.3.1 国研究现状 (2)1.3.2 国外研究现状 (3)1.4 本文研究课题的发展前景 (3)1.5 本文主要研究容 (4)第 2 章系统的理论基础 (5)2.1 系统相关的电磁理论知识 (5)2.1.1 天线场的概念 (5)2.1.2 能量耦合 (5)2.2 数据的传输与安全性72.2.1 数据的传输原理72.2.2 数据的安全性 (8)2.2.3 MIFARE1 IC S50卡概述 (9)2.2.4 MF1卡的存储结构 (10)2.2.5 MF1卡的功能结构与工作原理 (11)2.3 非接触式IC卡的国际标准 (12)2.4 门禁控制系统的基本构成与工作流程 (13)2.4.1 门禁控制系统的基本构成 (13)2.4.2 门禁系统的工作流程 (14)2.5 本章小结 (15)第 3 章系统的硬件电路设计 (17)3.1 系统总体分析 (17)3.1.1 系统设计要求 (17)3.1.2 系统总体方案 (17)3.2 微处理器接口设计 (18)3.3 电源模块设计 (20)3.4 ZLG500AT读写模块设计 (21)3.4.1 ZLG500AT模块的硬件概述 (21)3.4.2 ZLG500AT的串行接口规 (23)3.5 键盘接口设计 (25)3.6 实时时钟的硬件设计263.6.1 实时时钟的硬件接口263.6.2 实时时钟的读写控制 (27)3.7 串行通信模块设计 (28)3.8 数据存储模块设计293.8.1 AT24C02存储芯片接口概述 (30)3.8.2 AT24C02存储芯片串行通信 (31)3.9 液晶显示模块设计 (32)3.9.1 液晶模块的外部接口 (32)3.9.2 液晶模块的串口传输方式 (33)3.10 语音模块设计 (34)3.11 本章小结 (35)第 4 章系统的软件设计 (36)4.1 系统软件总体流程 (36)4.2 IC卡读写模块软件设计 (38)4.2.1 读写模块的数据传输协议 (38)4.2.2 读写模块函数描述 (40)4.3 系统信息的存储与显示 (43)4.3.1 存储模块程序设计 (43)4.3.2 液晶显示模块程序设计 (46)4.4 实时时钟的数据处理 (48)4.5 其他模块程序设计 (49)4.5.1 SPI数据传输与格式转换 (49)4.5.2 按键扫描与语音提示 (50)4.6 本章小结 (51)结论 (52)致 (54)参考文献 (55)附录A (56)附录B (63)附录C (64)附录D (77)第 1 章绪论1.1 课题背景概述当今时代,随着科学技术的发展,自动识别技术在生产、生活中扮演着愈来愈重要的角色,它就是应用一定的识别装置,通过被识别物品和识别装置之间的接近活动,自动地获取被识别物品的相关信息,而且向后台的计算机处理系统赋予有关的事后处理的技术。
500型、520型和525型 多技术门禁读卡器 说明书
TMTransition多技术门禁读卡器500型、520型和525型概述TM 智能化 GE Transition 系列多技术门禁读卡器具有同时兼容多厂商认证技术的特性—一台读卡器集 GE 和 HID 125 kHz 感应卡、HID Corporate 1000 感应卡、 MIFARE (ISO 14443A )的 13.56 MHz 非接触智能卡技术、MIFARE/DESFire 和 Vicinity (ISO 15693)于一身,同时兼容HID iCLASS 技术。
通过整合这些典型的技术,TM Transition 系列读卡器配置到现有的或新的设施或系统中 — 可以在升级到最新的安防和智能卡技术的同时继续为现有的持卡用户服务。
TM 无论一个机构在当前使用何种认证技术,Transition 读卡器支持继续使用现有的系统和特性 - 但更重要的是该读卡器还支持系统TM 升级到新的、更加安全的智能卡技术。
Transition 系列读卡器为安防系统管理员提供了转换到此项新技术的更经济解决方案,使他们能够完全根据自己的时间和预算更好地做好业务的安防工作。
支持的智能卡技术TMGE ProxLite 、ISO ProxLite 和 ProxLite 密钥卡及标签HID 125 kHz ProxCard II 、ISOProx II 、ProxKey II 、ProxCard 和 Corporate 1000(自定义格式)MIFARE ISO 14443A 卡序列号(CSN )MIFARE/DESFire CSN Vicinity ISO 15693 CSN HID iCLASS CSNTM 配置卡(提供)将 Transition 读卡器设置为两态或四态监视 F/2F 模式或 Wiegand 数据输出(仅限 T-5xxSW 型号)支持 GE 和 HID Corporation (包括 Corporate 1000)感应卡、MIFARE CSN (ISO 14443A )、MIFARE/DESFire CSN 和 Vicinity CSN (ISO 15693)认证,包括 HID iCLASS CSN 接受 6-16 VDC 功率输入支持从 Proximity 转换到 MIFARE 和 Vicinity 智能卡技术。
基于MF RC500型射频读写器的设计
基于MF RC500型射频读写器的设计摘要:在对射频识别系统的组成和原理进行分析的基础上,提出了基于Philips公司MF RC500和C8051F236型单片机实现的射频识别读写器的设计与实现方法。
首先对MF RC500的特性做了介绍,然后给出了RFID读写器的硬件和软件的设计。
关键词:射频识别;MFRC500;C8051F2360 引言射频识别即RFID(Radio Frequency IDentification)技术,又称电子标签、无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需在识别系统与特定目标之间建立机械或光学接触。
射频IC卡属于非接触式IC卡,它避免了普通IC卡与读写器之间的物理接触,减少了卡的磨损,识别工作无需人工干预,识别工作可工作于任何恶略环境。
射频IC卡和射频读写器构成了现在广泛应用的射频读写系统。
本文提出了一种基于MF RC500和C8051F236型单片机的射频读写器的设计方法。
该读写器能完成对Mifare1 卡的读、写及控制操作, 具有响应速度快、读卡距离远、通信稳定等优点。
1 系统的总体结构和工作原理整个系统由上位机、C8051F236单片机、MF RC500芯片和PCB 印制天线组成,该读写系统与Mifare1卡之间的数据交换是通过射频场完成的。
系统总体框图如图1。
上位机与MCU微控制器之间采用串口进行通信,通过发送M1卡读写命令,来对MCU控制器进行控制;C8051F236单片机和MF RC500芯片构成系统的射频读写器部分;PCB天线完成系统的高频电流和电磁波的转换作用。
其工作原理:射频频读写器向M1卡发送一组承载着读写命令的电磁波,M1卡内有一个LC串联协振电路,其频率与读写器发射的频率相同。
在电磁波的激励下,LC协振电路产生共振,从而使电容内有了电荷,当所积累的电荷达到2V时,此电容可作为电源为卡内其它电路提供工作电压。
M1卡根据读写命令,遵循ISO 1443A协议,接受和发送数据。
rc500中文资料
5.1.1 寄存器位状态
不同的寄存器的位和标志的状态是不同的 这取决于它们的功能 原则上具有相同状态的位都归类到
共用的寄存器中
缩写 状态 描述
r/w 读和写 这些位可通过微处理器读和写 由于它们仅用于控制方式 因此它们的内容不会
被内部状态机影响 例如 TimerReload 寄存器可通过微处理器读写 还会被内部
23 A1
I 地址线 1 寄存器地址位 1
24 A2
I 地址线 2 寄存器地址位 2
25 DVDD PWR 数字电源
26 AVDD PWR 模拟电源
27 AUX
O 辅助输出 该脚输出模拟测试信号 该信号可通过 TestAnaOutSel 寄存器选择
28 AVSS
PWR 模拟地
29 RX
I 接收器输入 卡应答输入脚 该应答为经过天线电路耦合的调制 13.56MHz 载波
13 PreSet13
该值不会改变
14 PreSet14
该值不会改变
15 ModWidth
选择调整脉冲的宽度
16 PreSet16
该值不会改变
17 PreSet17
该值不会改变
18 Page
选择寄存器页
19 RxControl1
控制接收器状态
1A DecodeControl
控制解码器状态
1B BitPhase
I /读 MF RC500 寄存器读出数据 D0~D7 选通
NDS
I /数据选通 读和写周期的选通
nDStrb
I /数据选通 读和写周期的选通
12 DVSS
PWR 数字地
3
管脚 符号 类型 描述
13 D0~D7
基于MF RC500型的RFID读写器设计
第5卷 第1期2007年3月职教与经济研究Vocati onal Education and Ec onom ic R esearch Vol .5 No .1Mar .,2007 收稿日期35 作者简介李和平(),男,娄底职业技术学院教师,湖南大学电气与信息工程学院在读硕士研究生,主要研究方向电子与通信工程;黎福海(6),男,湖南大学电气与信息工程学院教授,主要研究方向数字信号处理和集成电路。
基于M F RC500型的RFI D 读写器设计李和平1.2,黎福海2(11娄底职业技术学院,湖南 娄底 417000;21湖南大学电气与信息工程学院,湖南 长沙 410082)摘 要:介绍基于M F RC500读写卡芯片和STC89C52RC 型单片机实现的射频识别读写器的设计方法。
对其系统硬件设计进行分析,给出对M i fare 卡操作流程。
关键词:R F I D ;读写器;MF RC500中图分类号:T N6 文献标识码:A 文章编号:(2007)01-0059-04RF I D Rea der D esi gn Ba sed on M F RC500L I He -ping1.2,L I Fu -ha i2(11Loudi Vocationa l &Techni ca l Colleg e,Loudi Hunan 417000;21Colleg e of Electri ca l and Infor m ati on Engi 2nee ri ng,Hunan Uni ve rsit y,Changsha Hunan 410082)Ab stra ct:AR F I D reade r ba sed on M F RC 500and STC89C52RC MCU is introduced,theR F I D syste m ’s hardwa re and design are desc ribed,and then the ope rating flow of M ifare ca r d is p r e sented.Key wor d s :radio -frequency identificati on (R F I D );reader;MF RC500引 言射频识别(R F I D )技术是利用无线射频方式进行非接触双向通信并交换数据,以达到识别目的。
RF500读写器说明书
第一章GAC-RF500非接触式读写器简介1.1 概述深圳市捷安凯科技有限公司是以开发IC卡终端设备和应用系统软件,智能控制、安防、射频识别系统为主导产品的高科技公司,GAC-RF500系列非接触式IC卡读写器是以Philips RC500为核心研制而成的非接触卡读写设备,完全内置天线,通过串口同PC机的连接,设备功能齐全、性能稳定,随机提供丰富的接口函数库,支持访问射频卡的全部功能,可满足用户二次开发的需要。
目前该设备已广泛地应用于门禁、考勤、会员卡管理系统及高速公路、油站、停车场、公交、三表、餐饮等收费发卡系统中。
主要特点:1、采用了PHILIPS 最新的高度集成ISO1443A读卡芯片—MF RC500,支持Mifare M1S50、M1S70、MifareLight、Mifare UltraLight、Mifare Pro、Mifare DESFire、SHC1102卡的完全操作。
2、高速访问射频卡,通信速率为106Kbit/s -424Kbit/s,数据加密和双向验证。
3、使用方便,通过RS232总线与PC机连接,波特率1200-115200自动侦测。
4、提供丰富的PC机接口函数库和演示程序,常用开发工具下详细的函数调用例程,可使二次开发变得轻而易举。
5、提供8位数码管显示、蜂鸣器和发光二级管指示。
6、提供了丰富的二次开发平台和范例。
7、提供对其它厂商开发的函数库的支持。
技术指标:1、支持MIFARE标准(ISO1443A)-发射频率:13.56MHz-访问卡速率:106Kbit/s - 424 Kbit/s2、接口功能:RS232口,波特率1200-115200自动侦测。
3、工作电源:DC5V ±5%,500mA。
4、读写距离:0-80mm5、最大功耗:<1W6、环境温度:0℃~50℃7、相对湿度:30%~95%8、重量:约200克1.2 装箱单GAC-RF500读写器1台5V稳压直流电源1个RS232通讯数据线(交叉线)1条配套软件CDROM盘1张(根据需要提供)说明书(电子文档)1本(根据需要提供)1.3 连接方式将RS232数据线的任意一端连接到计算机背后串行通讯端口,另一端插入读写器背后的接口中。
2015_射频识别技术-第6章
1、EM4100卡
2、e5551卡
6.2.1基于U2270B芯片的读写器
在众多的射频卡基站芯片中,先由美国TEMIC 公司生产, 后 转由ATMEL 公司生产的U2270B 是一种低成本、性能完善
的低频( 100~150kHz) 射频卡基站芯片。在频率为
125kHz的标准情况下,数据传输速率可以达到5000b/s
对MF RC500绝大多数的控制是通过读写MF RC500的寄存
器实现的。MFRC500共有64个寄存器,分为8个寄存器页 ,每页8个,每个寄存器都是8位。单片机将这些寄存器作为 片外RAM进行操作,要实现某个操作,只需将该操作对应 的代码写入对应的地址即可。当对应的电子标签进入读写器 的有效范围时,电子标签耦合出自身工作的能量,并与读写 器建立通信
(1)系统硬件设计
系统主要由AT89S51、MF RC500、时钟电路、看门狗、MAX232和矩阵键盘等
组成。系统先由MCU控制MF RC500,驱动天线对MIFARE卡(也即电子标签) 进行读写操作,然后与PC通信,把数据传给上位机。
(2)系统天线设计
为了驱动天线,MF RC500通过TX1和TX2提供13.56MHz的载波。根据寄存器 的设定MF RC500对发送数据进行调制来得到发送的信号。天线接收的信号经过 天线匹配电路送到MF RC500的RX脚。MF RC500的内部接收器对信号进行检测 和解调,并根据寄存器的设定进行处理,然后将数据发送到并行接口,由微控制器 进行读取。
分别涉及硬件和软件。
硬件上的关键:RC系列射频芯片的线圈天线及匹配电路设计 软件上的关键:如何正确设置RC系列射频芯片内部的64个寄存器 天线提供了卡片和读写器交换数据的物理通道,直接决定了读写器的读写性能 和读写距离,在此基础上加上对64个寄存器的正确操作,读写器才能正常高 效的工作。
IC卡读写器使用说明解读
IC 读写器使用说明一、读写器连接1.1 把通讯线串口232交叉线“DB9”端插到PC 机的串口1/2 上1.2 把USB线的T型端插到读写器的T型USB座子上,另一头接电脑的USB口,从电脑取电.1.3 读写器上电以后可以听到”嘀,嘀”两声蜂鸣器的响声,说明FM1702复位初始化正常.如果没有听到蜂鸣器声,表明读写器没有正常上电或射频模块没有接好.二、启动Demo 软件2.1 双击启动测试软件2.2 然后进入“IC卡操作”软件2.3 进入功能选项“参数设置”里面,可以设置串口通讯参数:串口号、波特率、校验位、数据位、停止位等等,设置好了以后点击“修改串口”,如果出现“串口参数设置成功”,表明串口设置成功,如果出现异常,请按照提示做出改动。
2.4 设置完毕以后可以点击“测试读卡器”,如果出现“读卡器连接成功”,并且听到读卡器的蜂鸣器响声,证明串口设置正确!如果出现“读卡器连接失败”,表明串口设置有问题;或者没有任何提示时,表明波特率设置错误,请重新设置。
2.5 读写器默认参数:Com1、9600bps、N、8、1三、M1卡片读写测试3.1 把一张Mifare One 卡片放在天线区域范围内3.2 进入功能选项“低级操作”里面点击“寻卡”,如果出现“寻卡成功!”表明寻卡正常,如果出现“执行失败!”表明出现异常,请检查卡片是否在寻卡范围内,如果确认卡片没有问题,那读写器有异常3.3 点击“防冲突”,如果出现“执行成功”表明防冲突正常,如果出现“执行失败”表明读写器出现异常或者卡片没有在天线区域范围内3.4 点击“选择”,如果出现“执行成功”表明选择正常,如果出现“执行失败”表明读写器出现异常或者卡片没有在天线区域范围内3.5 进入功能选项“密码下载”里面下载卡片密码,比如需要测试卡片扇区1 数据的读写,那么就在扇区1 后面填上密码A/B(注:卡片的初始密码A/B 均为全‘F’),然后选择“A 组密码”或者“B 组密码”,最后点击“下载”,如果出现“密码下载成功”表明密码下载成功,如果出现异常请按照错误提示更改后再下载一次,直至“下载成功”为止3.6 进入功能选项“数据读写”里面,“请选择扇区号”下面的可拉选项里面选择第5步下载密码的扇区号(比如扇区1),然后点击“读出”,如果提示“第*扇区数据读出成功”表明读数据正确。
Mifare系列射频卡读写器的工作原理
厦门顶尖电子有限公司国内最大电子秤、收银机生产厂家Mifare系列射频卡读写器的工作原理Mifare卡是一种智能卡(smart card),内建有中央微处理机(MCU)和ASIC等,使卡在安全保密性、认证逻辑、算术运算等微操作控制有序进行。
Mifare卡读写器的设计一般用PHILIPS公司生产的读写模块MCM200或MCM500。
随着技术的进步,PHILIPS公司现在生产了功能及性能更好的读卡芯片,我们就是以这种芯片为基础来设计和开发Mifare射频卡读写器。
目前我国引进的射频IC卡主要有PHILIPS公司的Mifare卡和A TMEL公司的Temic卡[1]。
而PHILIPS公司的Mifare卡现在是市场的主流产品,应用越来越广。
其典型型号为Mifare1 S50,它有1K字节E2PROM用于存放数据,分成16个区,每个区都有自己独立的密码,完善的安全机制使之具有一卡多用的特性。
射频IC卡读写器以射频识别技术为核心,读写器内主要使用了1片Mifare 卡专用的读写处理芯片(MF RC500)。
它是一个小型的最大操作距离达100mm的Mifare读/写设备的核心器件,其功能包括调制、解调、产生射频信号、安全管理和防碰撞机制。
内部结构分为射频区和接口区:射频区内含调制解调器和电源供电电路,直接与天线连接;接口区有与单片机相连的端口,还具有与射频区相连的收/发器、64字节的数据缓冲器、存放3套寄存器初始化文件的E2PROM、存放16套密钥的只写存储器以及进行三次证实和数据加密的密码机、防碰撞处理的防碰撞模块和控制单元。
这是与射频卡实现无线通信的核心模块,也是读写器读写Mifare卡的关键接口芯片。
读写器工作时,与Mifare卡专用的读卡芯片(MF RC500)相连的天线线圈[3]不断地向外发出一组固定频率的电磁波(13.56MHz),当有卡靠近时,卡片内有一个LC串联谐振电路,其频率与读写器的发射频率相同,这样在电磁波的激励下,LC谐振电路产生共振,从而使电容充电有了电荷。
基于MF RC500芯片的无源RFID读写器的系统设计与实现
处理器为核 心, 过对 MF R 50内核特殊 的内存寄存器 的读写来控制 M C 0 , 而达 到读写 M — 通 C0 F R 50 从 I F R 1¥ 0 A E 5【 3 卡的 目的, 系统还提供系统内存扩展的方法, 以方便二பைடு நூலகம்开发. 下面首先给出系统的总体结构 及 方案设 计, 后从 硬件设 计及 软件设 计两个 方 面对 系 统进行 讨 论和说 明 . 然
1 无源 R I 写器 系统的总体 设计 FD读
本 系统 以 S C 9 5R T 8 C 2 C微 处 理器 为核 心, 之 MF R 50 C 62 6等 外 围电路 构成 读写 器 , F R 1 辅 C 0 、Y 2 5 MIA E ¥ 0卡 通 过 系 统 天 线 与 MF R 5 0进 行 无 线 近 距 ( 大 1 m) 讯 , T 8 C 2 C通 过 U B o S r l 5 C0 最 0c 通 S C 9 5R S t e a i
关键 词 : R 0 ; FD 内存 扩 展 MF C 5 0 R I ; 中 图分 类 号 : P2 5 T 1 文 献 标 识码 : A 文章 编 号: 6 2— 17 2 1 )3— 0 6— 5 17 7 7 (0 0 0 04 0
R I ( 线射 频识 别 , ai Feuny Ietiao) 一 种 非接 触式 的 自动识 别技 术 . 着物 联 网 的 FD 无 R do rqec dnf t n是 ic i 随 应 用领域越 来越广 泛 , 能适用 于各 种基 于 IO/E 44 A标 准 、 S IC 14 3 低成 本 、 小尺寸 、 高性能 以及单 电源 的非 接 触式 通信 的应用 场合 也越来 越 多 . 类应 用场合 需要 低成 本 、 这 高性 能 的 R I 写器来 满 足人们 不 断增 长的 FD读 需求. 在某些 特殊场 合 中, 一的读 和写 的功能 已不能 满足 要求 , 单 还需 要对 系统 内存 进行必 要 的扩展 . 本文提 出一 种基 于 MF RC 0 I射 频芯 片 的无 源 R I 写器 设计 方案 ,该 方案 以 S C 9 5 R t 微 50l l FD读 T 8 C 2 C
MIFARE技术MRX500、MRX500K读卡器介绍
MIFARE技术MRX500、MRX500K读卡器
MRX500/MRX500K读卡器是采
用MIFARE技术设计开发的产品,根
据MIFARE国际标准,卡与读卡器之
间在读写之前三次相互认证并加密,
卡与读卡器之间的数据全部加密以防
止信号截取,每个扇区(16个扇区)
有自己的一组密钥,每张卡在全球有
唯一的32位序列号。
功能及特性:
MRX500 MRX500K
符合ISO 14443 Type A 国际标准;
8K 位资料储存量,安全性更高的管理系统,破解难度极高;
独特的快速防冲突机制,能防止卡片之间出现数据干扰,读写器可以“同时”处理多张非接触式IC卡,系统工作速度快;
可扩展致其它应用,实现一卡多用功能,例如会员积分计划,电子钱包功能。
通用的伟根接口非接触式IC卡读卡器
读写器的合法性验证:MIFARE非接触式卡在处理前要与读写器进行三次相互认证,而且在通讯过程中所有的数据都加密。
此外,卡中各个扇区都有自已的操作密码的访问条件;
具弹性的技术支持:科松公司可针对不同规格的控制器作出程序更改,达到与不同控制器间完善的整合效果;
技术参数:
MRX500K读卡器为带键盘读卡器,除以上性能参数外,还具备以下性能: 支持"0"-"9"、"*"、"#"12位数字键盘
键盘材料为导电橡胶
提供8Bit编码输出
标准3 X 4键盘。
13.56MHz Reader Writer KD500读卡器 说明书
13.56MHz Reader/WriterKD500参考手册Version 2.1Dec 2006KingDoes目录1.概述 (5)2.型号分类和说明 (6)3.与PC的连接 (6)3.1 KD500-RS232 (6)3.2 KD500-USB (7)4.SDK的安装和使用 (8)5.DEMO界面 (8)5.2 SHC1102 (9)5.3 UltraLight (9)5.4 Mifare_Std S50 (9)5.5 Mifare_Std S70 (10)5.6 Mifare_ProX (10)5.7 TRH1064 (11)5.8 SR176 (11)5.9 SRIX4K (12)5.10 AT88RF020 (12)5.11符合ISO14443B-4协议的CPU卡 (13)5.12 Test_TypeB (13)5.13 I.CODE SLI (14)5.14 Tag_IT (14)5.14 SRF55V02P (15)5.15 SRF55V10P (15)6. 库函数说明 (17)6.1 系统函数 (17)6.1.1 INT WINAPI LIB_VER (17)6.1.2 INT WINAPI RF_INIT_COM (17)6.1.3 INT WINAPI RF_CLOSEPORT (17)6.1.4 INT WINAPI RF_GET_MODEL (17)6.1.5 INT WINAPI RF_INIT_DEVICE_NUMBER (17)6.1.6 INT WINAPI RF_GET_DEVICE_NUMBER (18)6.1.7 INT WINAPI RF_INIT_TYPE (18)6.1.8 INT WINAPI RF_ANTENNA_STA (18)6.1.9 INT WINAPI RF_LIGHT (18)6.1.10 INT WINAPI RF_BEEP (18)6.2 加密函数 (19)6.2.1 INT WINAPI DES_ENCRYPT (19)6.2.2 INT WINAPI DES_DECRYPT (19)6.3 ISO14443A 函数 (19)6.3.1 UltraLight (19)6.3.1.1 INT WINAPI RF_REQUEST (19)6.3.1.3 INT WINAPI RF_M1_READ (20)6.3.1.4 INT WINAPI INT RF_UL_WRITE (20)6.3.1.5 INT WINAPI RF_HALT (20)6.3.2 Mifare_Std (21)6.3.2.1 INT WINAPI RF_REQUEST (21)6.3.2.2 INT WINAPI RF_ANTICOLL (22)6.3.2.3 INT WINAPI RF_SELECT (22)6.3.2.4 INT WINAPI RF_M1_AUTHENTICATION2 (22)6.3.2.5 INT WINAPI RF_M1_READ (23)6.3.2.6 INT WINAPI RF_M1_WRITE (23)6.3.2.7 INT WINAPI RF_M1_INITV AL (23)6.3.2.8 INT WINAPI RF_M1_READV AL (23)6.3.2.9INT WINAPI RF_M1_INCREMENT (24)6.3.2.10INT WINAPI RF_M1_DECREMENT (24)6.3.2.11 INT WINAPI RF_M1_RESTORE (24)6.3.2.12 INT WINAPI RF_M1_TRANSFER (24)6.3.2.13 INT WINAPI RF_HALT (24)6.3.3 Mifare_DESFire (25)6.3.3.1 INT WINAPI RF_DESFIRE_RST (25)6.3.3.2 INT WINAPI RF_COS_COMMAND (25)6.3.4 Mifare_ProX (25)6.3.4.1 INT WINAPI RF_TYPE_RST (25)6.3.4.2 INT WINAPI RF_ COS_COMMAND (26)6.3.4.3 INT WINAPI RF_CL_DESELECT (26)6.3.5 SHC1102266.3.5.1 INT WINAPI RF_REQUEST (26)6.3.5.2 INT WINAPI RF_ SHC1102_AUTH (26)6.3.5.3 INT WINAPI RF_ SHC1102_READ (27)6.3.5.4 INT WINAPI RF_ SHC1102_WRITE (27)6.3.5.5 INT WINAPI RF_ HALT (27)6.4 ISO14443B函数 (27)6.4.1 THR1064 (27)6.4.1.1 INT WINAPI RF_TYPEB_RST (27)6.4.1.2 INT WINAPI RF_ THR1064_READ (28)6.4.1.3 INT WINAPI RF_ THR1064_WRITE (28)6.4.1.4 INT WINAPI RF_ THR1064_CHECK (28)6.4.2 AT88RF020 (28)6.4.2.1 INT WINAPI RF_ TYPEB_RST (28)6.4.2.2 INT WINAPI RF_ AT020_CHECK (29)6.4.2.3 INT WINAPI RF_ AT020_COUNT (29)6.4.2.4 INT WINAPI RF_ AT020_READ (29)6.4.2.5 INT WINAPI RF_ AT020_WRITE (29)6.4.2.6 INT WINAPI RF_ AT020_LOCK (30)6.4.3 SR176SRIX4K (30)6.4.3.1 INT WINAPI RF_ST_SELECT (30)6.4.3.2 INT WINAPI INT_RF_SR176_READBLOCK (30)6.4.3.3 INT WINAPI INT_RF_SR176_WRITEBLOCK (30)6.4.3.4 INT WINAPI INT_RF_SR176_PROTECTBLOCK (31)6.4.3.5 INT WINAPI INT_RF_SRIX4K_ GETUID (31)6.4.3.6 INT WINAPI INT_RF_SRIX4K_ READBLOCK (31)6.4.3.7 INT WINAPI INT_RF_SRIX4K_ WRITEBLOCK (32)6.4.3.8 INT WINAPI INT_RF_SRIX4K_ PROTECTBLOCK (32)6.4.3.9 INT WINAPI RF_ST_COMPLETION (32)6.4.4 TYPE_B SmartCard (32)6.4.4.1 INT WINAPI RF_ TYPEB_RST (32)6.4.4.2 INT WINAPI RF_ COS_COMMAND (33)6.4.4.3 INT WINAPI RF_ CL_DESELECT (33)6.4.4.4 INT WINAPI RF_TRANSCEIVE (33)6.5 ISO15693函数 (34)6.5.1 INT WINAPI ISO15693_INVENTORY (34)6.5.2 INT WINAPI ISO15693_INVENTORYS (34)6.5.3 INT WINAPI ISO15693_GET_SYSTEM_INFORMATION (34)6.5.4 INT WINAPI ISO15693_SELECT (34)6.5.5 INT WINAPI ISO15693_RESET_TO_READY (35)6.5.6 INT WINAPI ISO15693_STAY_QUIET (35)6.5.7 INT WINAPI ISO15693_GET_BLOCK_SECURITY (35)6.5.8 INT WINAPI ISO15693_READ (36)6.5.9 INT WINAPI ISO15693_WRITE (36)6.5.10 INT WINAPI ISO15693_LOCK_BLOCK (36)6.5.11 INT WINAPI ISO15693_WRITE_AFI (37)6.5.12 INT WINAPI ISO15693_LOCK_AFI (37)6.5.13 INT WINAPI ISO15693_WRITE_DSFID (37)6.5.14 INT WINAPI ISO15693_LOCK_DSFID (38)6.6 Infineon电子标签专用函数 (38)6.6.1 INT WINAPI SRF55VP_READ (38)6.6.2 INT WINAPI SRF55VP_WRITEBYTE (38)6.6.3 INT WINAPI SRF55VP_WRITE (39)6.6.4 INT WINAPI SRF55VP_WRITE_REREAD (40)1.概述◇ 接口:RS232 or USB◇ 工作电压:DC4.5V – DC5.5V◇ 工作电流:150MA◇ 尺寸:110 x 81 x 26 mm◇ 工作频率:13.56MHz◇ 支持协议:ISO14443A ISO1443B ISO15693 ◇ 兼容系统:Windows 32◇ 工作温度:-20℃ - +50℃◇ 存储温度:-25℃ - +60℃◇ 重量:100g2.型号分类和说明KD500系列读卡器支持ISO14443A, ISO14443B和ISO15693协议。
RD600系列IC卡读写器使用说明书
RD600系列IC卡读写器使用说明书相关型号RD600S、RD600、RD600U、RD600W目录第一章RD600系列接触式IC卡读写器简介................... . (2)1.1 概述 (2)1.2 读写器装箱清单 (2)1.3 读写器连接方式 (4)1.4 指示灯 (4)1.5 程序安装 (4)1.6 软件 (4)1.7 技术指标 (5)第二章读写器驱动软件安装及使用说明 (6)第三章读写器驱动程序函数说明 (7)3.1 驱动程序主要目录和文件 (7)3.2 函数使用规则 (7)3.3 WINDOWS16位和32位动态库 (8)3.4 IC卡类型代码 (26)3.5 函数错误类型代码 (26)附录一几种常用IC卡的特性 (27)第一章 RD600系列接触式IC卡读写器简介1.1 概述RD600系列接触式IC卡读写器有RD600S、RD600、RD600W和RD600U多种,RD600S 为内置式,串口通讯,采用推拔、推推二种卡座,利用电脑内部供电;RD600为外置式采用推拔式卡座,串口通讯,电源采用键盘口取电; RD600W采用推拔式、推推式或自弹式卡座,串口通讯,利用市电220V供电;RD600U是采用USB口进行通讯的读写器,同时利用USB口供电。
RD600系列读写卡器都带有一个SAM卡座(RD600U除外),可实现安全发卡及满足安全领域的需要。
RD600系列IC卡读写器是开发IC卡相关产品及系统集成必备的前端处理设备,其丰富、完善的接口函数,可方便地应用于工商、电信、邮政、税务、银行、保险、医疗及各种收费、储值、查询等智能卡管理应用系统中。
可支持的卡型因为RD600系列产品具有卡型驱动升级的功能(RD600U除外),所以它能支持任何一款IC卡的读写。
当前RD600的驱动程序内含的卡型驱动如下:●符合ISO7816协议 T=0、T=1的CPU卡●ISSI公司或爱特梅尔公司的的AT24C01A、24C16、1604卡●爱特梅尔公司的AT24C64、AT88SC101/2、AT45D041、AT88SC153、AT88SC1608●台湾新茂的SSF1101大容量卡●4442/4432、4428/4418、4404、4406卡●国内外芯片厂商研制的以上产品的兼容产品用户如需新的卡型支持,则将样卡及卡片资料发给本公司,我们将根据资料作出新的卡型驱动发电子邮件给用户,用我们的升级程序进行升级,就可以实现读写卡器对该类型的卡的读写支持。
MF-RC500中文版
MF RC500-高集成ISO14443A读卡芯片1 通用信息1.1 范围该文档讲述了MF RC500的功能。
包括功能及电气规格,并给出了如何从系统和硬件的角度使用该芯片进行设计的细节。
1.2 概述MF RC500是应用于13.56MHz非接触式通信中高集成读卡IC系列中的一员。
该读卡IC 系列利用了先进的调制和解调概念,完全集成了在13.56MHz 下所有类型的被动非接触式通信方式和协议。
MF RC500支持ISO14443A所有的层。
内部的发送器部分不需要增加有源电路就能够直接驱动近操作距离的天线(可达100mm)。
接收器部分提供一个坚固而有效的解调和解码电路,用于ISO14443A兼容的应答器信号。
数字部分处理ISO14443A帧和错误检测(奇偶& CRC)。
此外,它还支持快速CRYPTO1 加密算法用于验证MIFARE 系列产品。
方便的并行接口可直接连接到任何8 位微处理器,这样给读卡器/终端的设计提供了极大的灵活性。
1.3 特性高集成度模拟电路用于卡应答的解调和解码。
缓冲输出驱动器使用最少数目的外部元件连接到天线近距离操作(可达100mm)支持MIFARE双接口卡IC和ISO14443A1-4部分加密并保护内部非易失性密匙存储器并行微处理器接口带有内部地址锁存和IRQ 线灵活的中断处理自动检测微处理器并行接口类型方便的64 字节发送和接收FIFO 缓冲区带低功耗的硬件复位软件实现掉电模式可编程定时器唯一的序列号用户可编程的启动配置位和字节定位帧数字、模拟和发送器部分各自独立的电源输入脚内部振荡器缓冲连接13.56MHz 石英晶体,低相位抖动时钟频率滤波短距离应用中发送器(天线驱动器)为 3.3V 操作。
2 方框图图2-1 MF RC500方框图3管脚信息AlPwilil kdarfci Dam rd^rdMTWfr::imrttn J能如Macfii 啊D E B D ^1Cennand Regs^er1如軾 COfltfi&l1RopraTiafcle T-rwPwwD&wr■ConWICRC1M :RCfl GNWiKlon & ChickFar^rilapSarKdl CcnwrlBrWarily dwn^inn A. C»MirtCarpel 叶32 B : PHfrjdo HHndanGi^^fakirNT PHtLdlBFUlrgR Sim RGB Valagecermahgri imoB* □eeodinaIrChanrvI Analog TmAnprer EKhChiml flexedJlalorQQantfW) Arjlrte-JerK-diitatcfFnmc Oe*0■即 i QhoeK剜 I CndiHQClttk GflrriK^ioni Fihmrsg 肿计 DsElriSubcnQ-Clock Gene*-alicrOsc llhtcirRawer Or 血 etc!irri-PT^rrCininalJ ,i1Fl^-0 CartelVC :L Aoww On3.1 管脚配置下图所示用黑体字母标注的管脚由AVDD和AVSS供电。
基于MF RC500的非接触式IC卡读写器设计
◇ 并 行 微 处 理 器 接 口带 有 内 部 地 址 锁 存 和
IQ线 : R
◇ 有 易用 的发 送 和接 收F F 冲区 : IO缓
◇ 支持 MIA EC ai: F R l c s
◇ 支 持MI F R 有 源天线 ; RA E
摘 要 :介 绍 了一种 基 于P ip 公 司 的基 站 芯 片MFR 5 0 hl s i C 0  ̄非接 触 式I 卡 读 写 器 的设 计 方 C
法 ,给 出 了MFR 5 0 特性 、 系统 组 成 和 天 线 的设 计 规 范 , 同时 给 出 了A 8 S 2 片机 与 C0 的 T95 单
在 该 读 写 器 基 础 上 开 发 适 用 各 方 面 自动识 别 系
统
◇ 缓 冲输 出驱 动器 可使 用最 少数 目的外 部元
件 以连 接到 天线 :
◇ 近距 离 操作 ( 1 0m ; 可达 0 m) 部振 荡 器缓 冲 区 :
◇ 带 低功 耗 的硬件 复位 功能 :
d nict n e t ai )开发 的非 接 触 式I 识 别 器 ,无 论 在 i f o C
◇ 带 有 高集成 度模 拟 电路 以用于 卡应答 的解
调 和解 码 :
系统 寿命 、防监听 、防解密 等性 能 上都 具 有很 大 的优 势 。为 此 ,本 文 给 出 了利 用 A 9 5 、MF T8 C 2 R 50 C 0 、Mi r卡 来 构 建 非 接 触 式 I 读 写 器 ,并 fe a C
V 1 . o . No5 9
Ma .2 0 y 07
2 0 年5 07 月
一 一 一 一 芒 一 ~ 一 一 5
#基于MF-RC500的通用射频卡读写模块的设计
摘要:介绍基于MF-RC500芯片的通用射频卡读/写模块的设计和实现。
该读/写模块具有和使用系统的多种通信接口方式,包括二线制通信模式;模块设计有用户高级读写指令,极大地简化了使用系统对射频卡的操作;使用系统和模块的通信基于二次握手的通信协议,保证了通信的稳定和可靠。
关键词:射频IC卡;通用读/写模块;二线制通信方式1 Mifareone射频卡的结构和工作原理1.1工作原理射频卡的电气部分由天线、1个高速(106KB波特率)的RF接口、1个控制单元和1个8K位EEPROM组成。
其工作原理如下:读写器向射频卡发一组固定频率的电磁波,卡片内有1个LC串联谐振电路,其频率和读写器发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接有1个单向导通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到2V时,此电容可作为电源为其他电路提供工作电压,将卡内数据发射出去或接收读写器的数据。
1.2结构和组成每张卡有唯一的32位序列号,其工作频率为13.56MHz,存储量为1KB,分为16个扇区,每扇区一组密码,各扇区的存储区域相互独立,每区可作为不同用途(第0区一般不用),实现一卡多用。
Mifare卡可擦写10万次以上,其密码验证机制严密,可保证存储存信息的安全可靠;同时该卡具有防冲突机制,可支持多卡同时操作。
Mifareone卡有16个扇区,每个扇区又分为4块(块0、块1、块2和块3),每块16个字节,以块为存取单位。
除第0扇区的块0(即绝对地址0块)已经固化,用于存放厂商代码,不可更改之外,其余每个扇区的块0、块1、块2为数据块,可用于存贮数据,块3为控制块,包括密码A(6字节)、存取控制(4字节)和密码B(6字节),其结构如图1所示。
图1Mifareone卡内部结构Mifareone卡每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制,存取控制决定各块的读写权限和密码验证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、产品概述
SL500系列射频读写器是使用NXP制造的MF RC500、MF RC531和CL RC632强盛 胜利
射频芯片生产的非接触IC卡/电子标签读写器,可以读写符合ISO14443(A/B)标准的非接触IC卡及符合ISO15693标准的RFID电子标签。
支持的卡片种类有:飞利浦Mifare One、Mifare Pro、上海复旦FM11RF08、A T88RF020、SR176、SRIX4K(TYPE-B)以及符合ISO14443 TYPE-A 或ISO14443 TYPE-B的双界面CPU卡,并且还支持TI的电子标签TI-RFid和PHILIPS的I-Code以及其他符合ISO 15693标准的电子标签。
为了便于开发者的应用,我们提供了VC、BC、VB、DELPHI、PB、C#等丰富的例子程序,开发者可以通过例子程序快速地开展开发工作。
在DEMO软件【设置】界面里点击【读取产品信息】键可显示该款读卡器所支持的卡片。
二、技术参数
1.工作频率:13.56MHz
2.支持协议:ISO14443A / ISO14443B / ISO15693
3.串口波特率:4800~115200 BPS
4.接口:RS232 / USB
5.蜂鸣器:内置
6.指示灯:一个三色
7.环境温度:-10℃~+70℃
8.相对湿度:35%~95%
9.外观:规格为110×80×26MM,外壳磨沙,背面有四个硅胶垫脚,正面有蓝底白字RFID Reader标志,区别于同行的普通公模
10.重量:约100g
11.操作系统:Windows98,2000,XP,NT,ME,Vista,7;开发包:VC,BC,VB,DELPHI,PB,C#等
12.使用手册:SL500用户手册(中文),SL500 User Manual(英文)
三、应用领域
行业应用开发、一卡通系统、消费、企业管理、身份识别认证、电子票务、仓库管理、图书管理、餐饮管理、门票管理、列车检票、电力巡查、监狱管理、食品仿伪、包裹跟踪、
产品质检、药品管理等
四、产品型号说明
型
号
SL500LR SL500LU SL500AR SL500AU SL500DR SL500DU SL500FR SL500FU ISO14443A ISO14443B 协议
ISO14443A
ISO14443A
ISO15693
ISO15693
FM11RF08 FM11RF08 I.CODE SLI FM11RF08 Ultralight Ultralight Tag_it HFI Ultralight Ultralight C Ultralight C SRF55V02P Ultralight C Mifare Mini Mifare Mini SRF55V10P Mifare Mini Mifare 1K(S50) Mifare 1K(S50) Mifare 1K(S50) Mifare 4K(S70) Mifare 4K(S70) Mifare 4K(S70)
DesFire DesFire Mifare ProX Mifare ProX AT88RF020
SR176 SRIX4K I.CODE SLI
Tag_it HFI
SRF55V02P
SRF55V10P 支
持芯片
T = CL Smart card
备注备注::1.后缀含义:R 代表RS232串口通讯、键盘口取电,U 代表USB 口通讯、取电;L 、A 、D 、F 代表支持不同的芯片类型) 2.SL500L 和SL500A 的差别: SL500L 支持的卡片:Mifare_1K 、Mifare_4K 、Mifare_UltraLight SL500A 支持的卡片:Mifare_1K 、Mifare_4K 、Mifare_UltraLight 、Mifare_ProX 。
五、售后服务
1年免费保修,终身维护。