内容发布更新时间 : 2024/12/23 20:58:33星期一 下面是文章的全部内容请认真阅读。
RC500 系列 Mifare 系列射频卡 开发手册 2002/01/10
版本 1.1
目 录
第一章 RC500系统描述
1.1 MIFARE 系统简介
1.2 RC500系统结构及功能说明 1.3 RC500系统安装 1.4 用户系统开发步骤
第二章 RC500系统通信协议
2.1 通信接口定义 2.2 通信方式
2.2.1 标准RS232通信协议 2.2.2 TTL电平RS232通信协议 2.2.3 LD自定义格式通信协议 2.3 通信命令传输:两次握手协议
第三章 RC500系统操作命令
3.1 模块操作命令
3.2 卡片操作基础命令集 3.2 卡片操作高级命令集
第四章 Advic32 函数动态链接库
4.1 运行环境说明
4.2 ADVIC32 动态库说明 4.3 ADVIC32 常量定义
4.4 ADVIC32 函数定义 4.5 ADVIC32 函数详解
附录一 RC500命令代码速查表 附录二 RC500命令返回码表
第一章 RC500系统描述
RC500系列MIFARE卡读写器/读写模块是本公司研制生产的智能卡读写器/读写模块系列产品之一。它独立完成对MIFARE系列非接触卡的读写及控制操作,广泛使用于需以MIFARE卡作为存贮媒体的系统中。它可以作为用户系统中的一部份,受控于主控制器,完成用户系统设定的对MIFARE卡片的所有操作。用户使用本模块,能够简便地构成自己的智能卡使用产品。
1.1 MIFARE系统简介
近几年来,IC智能卡中的非接触式射频卡的安全保密、使用简便等特点使其在各领域的使用中异军突起,特别在民用系统(自动电表抄表系统、公交/地铁自动售票系统、企业“一卡通”、巡更保安系统等)中得到广泛的使用。人们己愈来愈多开始接收和使用智能卡。相信该领域的发展将越来越大。
MIFARE智能卡系统的核心是PHILIPS公司的MIFARE 1 S50系列晶片,该技术己被制定为国际标准:ISO/IEC 14443 TYPE A。目前许多较大的IC卡卡片制造商的非接触卡制造均以MIFARE技术为标准。
MIFARE卡中包含一块ASIC微晶片和一个高频天线,其工作原理是:
读写器中的MIFARE基站向MIFARE卡发一组固定频率(13.56MHz)的电磁波,卡片内有一个LC串联谐振电路,其频率和基站发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使卡片内具有电荷,当所积累的电荷达到2V时,卡片中芯片将卡内数据发射出去或接收基站对卡片的操作。
MIFARE IC卡具有较强的数据通信加密并双向验证密码系统,且具有防重叠功能,能在同一时间处理重叠在读写器天线内的多张重叠的卡片。
MIFARE IC卡和基站通信使用握手式半双工通信协议;卡片中有高速的CRC协处理器,符合CCITT标准。
MIFARE IC卡在制造时具有唯一的卡片序列号,该序列号无法复制,在市面上不会有重复的两张MIFARE卡片,因此它具有更高的防伪装性。
用户根据自身系统的不同要求,可以采用存贮容量不等的MIFARE卡片,以保证用户系统的性能/价格比。
MIFARE卡片上还提供具有高安全的电子钱包,及具有增值/减值的专项命令,非常适合于公交/地铁等行业的检票系统以及作为电子铁包的使用场合。
MIFARE卡片上的数据的读写操作时间<100ms, 读写距离可到10cm,读写操作可超过10万次,数据保存期可达10年,且卡片抗静电保护能力达2 KV以上。
MIFARE卡系统可在以下领域中得到有效地使用: ·IC卡收费系统:停车场IC卡收费系统
·IC卡售饭系统,POS系统,会员卡消费系统
·预付费IC卡电表、水表、煤气表、加油机等系统 ·考勤、门禁等 “一卡通”系统
1.2 RC500系统结构及功能说明 1.2.1 RC500系统结构
RC500系列模块的核心部份包括一个控制用微处理器和一个MIFARE基站芯片。它能独立完成对MIFARE卡的所有操作,它还具有和用户主系统的串行通信能力,可根据用户系统的命令完成对MIFARE卡的读写操作,并将所得数据返回给用户系统,这个用户系统可以是一个主控板或PC机。
RC500系列模块提供多种通信方式和用户系统进行通信,极大地方便了用户的联接。 RC500系列模块硬件主要由中央微处理器(89C52)、MIFARE基站芯片、高频电路、模块天线、RS232通信电路、复位电路、LED状态显示和喇叭驱动电路等组成。
其硬件结构图为:
复位电路 RS232通信接口 PC机
LED显示驱动 中央处理器 TTL电平通信接口 用户主控模块
蜂鸣器驱动 MIFARE基站电路 MIFARE天线 MIFARE卡片 1.2.2 RC500系统功能说明
RC500系列读写器/模块可以完成对MIFARE系列卡片M1、ML10卡的所有读写操作,其操作由连接的主控系统发出的读写命令控制完成,具体可以完成如下功能:
·模块操作:连接模块,读取模块号, ·卡片呼叫:读取卡类型,读取卡片序列号 ·卡片激活
·防碰撞选择(防冲突?)
·卡片密码操作:密码认证,写密码 ·卡片数据块读取 ·卡片数据块写入
·电子钱包的操作:加/减电子钱包,读/写电子钱包等 ·卡片睡眠
·读写卡片距离:RC500V01: >6 cm
1.3 RC500系统安装 1.3.1 系统组成
RC500系统包括如下部份:
·RC500V0x 读写器/读写模块 一台 ·RC500V0x 读写天线 一块 ·和PC机连接的通信电缆 一条 ·RC500系统软件磁盘 一套
·RC500用户开发手册 一册(电子文档,包含在系统软磁盘中)
1.3.2 系统安装
RC500系统既可以直接连接到用户PC机上,作为一个MIFARE卡读写器独立使用,又可以作为用 户使用系统的一部份,嵌入到用户系统中。
以下步骤说明RC500连接到用户PC机上的步骤,用户可以使用本系统提供的测试软件对卡片进 行操作,以熟悉MIFARE卡的使用。
1)关闭计算机电源,拔出键盘;
2)将键盘的电缆接头连接到RC500通信电缆的相应座中;
RC500系统的电源是直接取自计算机键盘,对于无法和本电缆插头配套的计算机,用户可自行加入+5V 电源至RC500模块中。
3)将RC500通信电缆插入到PC机键盘座中,连接好RS232串行插口; 4)连接RC500通信电缆和RC500模块;(RC500读写器的电缆线己连好) 5)将RC500天线和RC500模块连接好;
6)打开PC机,将RC500系统软盘拷贝到计算机中,安装系统软件;