WM-09T读卡模块说明书 - 图文 联系客服

发布时间 : 星期一 文章WM-09T读卡模块说明书 - 图文更新完毕开始阅读803ae062783e0912a2162a1c

北京完美研究所 010-63939086

WM-09T读卡模块说明书

(射频读写模块及通信协议)

09T射频读写模块是采用最新Mifare技术的微型嵌入式非接触式IC卡读写模块。内嵌ISO14443 Type A协议解释器,并具有射频驱动及接收功能,可以简单实现对MifareLight和MifareOne等卡片的读写操作,读写距离最大可达100mm(与卡片及天线设计有关) 。

该模块提供标准异步串行通讯接口,输出TTL电平。用户可不必了解非接触IC卡读写模块的协议标准及底层驱动,只需通过串行通讯发送相关指令,即可实现对卡片的所有操作;模块内存密码,安全性进一步增强,产品具有开发商自定的特性(开发商化)。

该模块适用于标准读写器(只需进行电平转换即可直接连接到PC机) 、手持机 、收费机、门禁器、考勤机及其它各种收费系统及一卡通应用系统。

一、基本参数如下:

工作电压: 5V DC 工作电流: < 100 mA

通讯接口: RS232接口 TTL电平

@9600 BPS N,8,1(无效验,8位数据位,1位停止位)

适用卡型: MifareLight、MifareOne 数据通讯: 106 K BPS 射频频率: 13.56 MHz 操作距离: < 100 mm

工作温度: -20℃ --- +70℃ 存储温度: -40℃ --- +85℃

二、模块外观

管脚40脚DIP集成电路兼容。 尺寸:56mm x 46mm x 8mm 三、

引脚说明 (韦根为可选输出)

名 称 TX1 GND TX2 GND RX GND GND +5V 说 明 天线TX1 电源地 天线TX2 电源地 天线RX 电源地 电源地 电源+5V 脚号 40 38 36 35 34 33 22 21 名 称 NC NC LED SPK TX RX NC +5V 说 明 发光管 蜂鸣器 串口输出 串口输入 电源+5V 脚号 1 2 3 4 5 18 19 20 www.iccard.cn www.1cardt.com 1

北京完美研究所 010-63939086

四、编程说明

在对卡片进行寻卡等操作之前就将相应的密码下载到读写器的对应位置; 在对卡片的一个区进行读写时,都必须进行一次寻卡和密码验证的操作; 在一次卡片的操作流程一定要按以下顺序执行:寻卡、密码校验、读或写卡、关闭卡片,如果任何一个操作出现错误,就应立即关闭卡片,如果不关闭卡片,又进行其它的操作有可能出现你碰到的好像是死机的现象,只要严格按这个流程操作就不会出现这个现象。 寻卡模式位(00或01),如果以00模式寻卡,再执行了关闭指令后,卡片必须离开感应区

再进入感应区才能寻卡成功,如果以01模式寻卡,那么在执行了停机指令后,即使卡片未离开感应区也能寻卡成功

对卡片控制区的读写与数据读写相同,只是控制方式不同,同时要注意一定不要写错或记住所写内容,否则有可能会无法再对该区进行操作;

在每一个命令执行后在执行下一个命令前应有不少于10ms的延时;

下载密码是将准备用于卡片中的密码下载到读写电路中,这样在开发完成产品后,产品的软件系统只需给读写电路发验证密码的命令,不需在发这个命令时再带有密码,所以安全性提高,这样下载密码只需在产品出厂前做一次,在给用户的程序中可以不再开载密码;

在对卡片进行寻卡、验证密码等操作之前就将相应的密码下载到读写器的对应位置; 在刚开始编程时,为了不写错卡片造成不能读写的坏区,在对卡片密码区进行读写之前请将要写入密码区的16个字节先写入一个数据块,再读出,如果写入正确,说明写入操作正确,就可以对密码区进行写操作了;

五、通讯命令

计算机通过RS232口与给读写器下传命令,读写器响应命令后回传结果;在开发前应了解M1卡的存贮结构及密码管理办法,本说明附有M1卡的说明资料。

一、 通讯命令协议的内容:

1、 通讯测试:

下传命令:3C 04 00 60 00 00 BCC 0D 成功返回:3C 01 01 BCC 0D 错误返回:3C 01 00 BCC 0D

2、 向读写器下载密码:

下传命令:3C 0A 01 69 00(A套密码) 00(扇区号=00~15) 六字节卡密码 BCC 0D

成功返回:3C 02 00 00 BCC 0D

错误返回:3C 01 FF(错误返回代码) BCC 0D 其中:0为A密码,1为B密码

3、 寻卡:

下传命令:3C 04 01 70 00(寻卡模式00(IDLE)或01(ALL)) 00 BCC 0D

成功返回:3C 05 四字节卡号 00 BCC 0D 错误返回: 3C 01 FF(错误返回代码) BCC 0D

其中:00寻卡模式要求操作的卡在读写完成后要离开感应区才能再读写; 01寻卡模式要求操作的卡在读写完成后卡片只需关闭后又可读写;

www.iccard.cn www.1cardt.com

2

北京完美研究所 010-63939086

4、 密码验证:

下传命令:3C 08 01 6A 00(A密码或B密码01) 00(块号) 四字节卡号 BCC 0D

成功返回:3C 02 00 00 BCC 0D

错误返回:3C 01 FF(错误代码) BCC 0D 其中:0为A密码,1为B密码

请注意:其中有一个块号,不是区号,是对哪个区密码验证是根据这个绝对

块号自动计算的,这里比较容易搞错;

5、读卡:3C 04 01 66 00(绝对块号) 00 BCC 0D 成功返回:3C 12 00 DATA0~DATA15 BCC 0D 错误返回:3C 01 FF(错误返回代码) BCC 0D

6、写卡:3C 13 01 67 00(绝对块号) DATA0~DATA15 BCC 0D 成功返回:3C 02 00 00 BCC 0D

错误返回:3C 01 FF(错误返回代码) BCC 0D

7、发光管亮一次:3C 03 01 6D 55(TIME) BCC 0D

8、蜂鸣器响一声:3C 03 01 6B 55(TIME) BCC 0D

9、关闭卡片:3C 04 01 68 00 00 51 0D 正确返回:3C 02 00 00 3E 0D

错误返回:3C 01 FF (错误返回代码)BCC 0D

10、关闭和唤醒射频电路

3C 03 01 72 00(00-关闭射频电路,01-唤醒射频电路) BCC 0D 成功返回:3C 02 00 00 BCC 0D

错误返回:3C 01 FF (错误返回代码)BCC 0D

注:以上所有数据都为十六进制表示,其中BCC为命令字符串本字节之前的所有字节的异或校验和;在发送密码验证和写命令数据串中,如果有大于7F的字节,在发送这个字节前要发送一个“0x81”,这个“0x81”不参加校验的计算;块号统一编址从0至63,对应到每个区要计算一下,如第五区的第3个块应是(5-1)X4+3-1=18;

六、相关产品介绍

WM-09I模块说明:09T由上位机不断给模块发寻卡的命令,有卡后模块返回有卡信息时上位机再进行读写操作;09I在有卡片来时会给上位机产生一个信号,可以做为读写卡程序的中断触发,这样就不用上位机不断的发送寻卡命令了,但寻卡时只能用1模式;

WM-09D开发板说明:开发板上的89C2051为用户单片机,此单片机内的程序中有两部分:IO口模拟串口和硬件串口;如果程序用硬件串口,两个跳线跳到HARD

www.iccard.cn www.1cardt.com

3

北京完美研究所 010-63939086

侧,如果将程序中软串口(IO口模拟串口)的注释去掉并将跳线跳到SOFT,在硬串口的命令加个注释,就可以仿真运行了;在运行时,step1至step2的发光管分别表示通讯测试、下载密码、寻卡、验证密码、读卡、写卡、关闭卡片、关闭射频供电的状态,如果内侧灯亮说明相应步骤返回正确,如果外侧灯亮说明相应步骤返回错误;

为软件开发者、门禁、系统集成商提供射频读卡器!

为锁厂、门禁考勤、巡更、停车、防盗门、密码保险箱厂商提供读卡及控制模块!

www.iccard.cn www.1cardt.com 4