射频卡读模块使用说明.docx
- 文档编号:23998447
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:59
- 大小:108.65KB
射频卡读模块使用说明.docx
《射频卡读模块使用说明.docx》由会员分享,可在线阅读,更多相关《射频卡读模块使用说明.docx(59页珍藏版)》请在冰豆网上搜索。
射频卡读模块使用说明
CLWG182射频卡读模块使用说明
、产品简介
CLWG182为北京长龙科技开发中心的新一代门禁打卡模块。
采用了最新设计的电路板,有较强的扩展功能。
其特点如下:
1、可以选择支持多种通信接口方式。
2、复位与独特的硬件看门狗电路工作可靠,不存在死机现象。
特别适用于无人值守的工作场合下使用。
3、Wiegand和ABA输出方式采用了双晶体管设计的驱动,可以根据用户需求在外形尺寸上
满足需要,驱动能力较芯片驱动要强。
在9012(TO-92A封装)驱动的情况下,输出电
流可以达到200mA。
在SC-59封装的情况下,输出电流可以达到100mA。
能够支持对
100米远的控制器进行打卡操作。
4、LED、蜂鸣器均提供了外接口,供用户根据需要引出使用。
5、提供了两种封装线性稳压芯片(78L05、78LM05T)的安装孔,供选择使用。
2
6、提供了EPROM的扩展安装定位,供门禁打卡头的名单下载用(需定货时商定使用条件)。
7、提供了SYRIS200控制器兼容的RS485协议。
在RS485协议下,通过硬件设置,能够支持对ID4001卡或TEMICE5550卡的打卡操作。
最重要的是通过对SYRIS200协议的扩展,能够设置E5550卡的主密码、辅助密码和块号。
8、提供了在RS232协议下,利用WIN98平台上的用户读写界面,
行)设置E5550卡的主密码、辅助密码和块号,以便切换到行打卡操作。
9、当模块处于RS485工作状态下时,厂家提供了一种转接器(
选择,能够在WIN98平台上的用户读写界面下,利用直接的
读写操作和系统设定。
CLWG18系列模块对E5550卡的打卡操作须先核对主密码,然后核对第6块的辅助密码,在核对正确的情况下,将所须读取的数据,按WG26/34的设定,存入卡数据区,在接收到读卡命令后,将数据发送回控制器。
对ID4001卡的读操作较E5550卡的操作简单。
ID4001卡有5个字节,一般只传输后3至4字节(根据命令E而定)。
二、接口简要说明
在Wiegand和ABA方式下,红灯常亮,打卡正确后,传输数据,同时绿灯闪一下,蜂鸣器响一下。
在RS232方式下,红灯间隙闪一下。
通信成功后,绿灯闪一下,同时蜂鸣器响一下,但是,蜂鸣器在鸣叫时,在有输入信号的情况下,会停止鸣叫,转向输入信号的处理。
ABA方式的说明
脉冲宽度为175us,脉冲周期为350us。
第1位
第2位
第3位
第4-17位
第18位
第19位
第20位
0
0
B
10进制
数据
F
CRC
0
每一位由4个比特组成,附加1个比特的奇校验。
常态时,数据线为高。
数据传送时,高位在前,低位在后。
SerialTxd(9600bps)传送方式数据线常态时为低,正逻辑。
第1字节
第2~11字节
第12字节
第13字节
第14字节
备注
02
ASCII码数据
0D
0A
03
不带校验
数据传送时,高字节在前,低字节在后。
常态时数据线为低。
9600bps。
Wiegand26的传输
脉冲宽度为50us,脉冲间隔为1ms。
第1比特为前12位的偶校验,第26比特为后12比特的奇校验。
第2至25比特的传输,为GK4001卡的后3个字节,高位在前,低位在后。
在TEMICE5550卡传送时,发送的数据为当前块的后3个字节。
Wiegand34的传输
脉冲宽度为50us,脉冲间隔为1ms。
第1比特为前16位的偶校验,第34比特为后16比特的奇校验。
第2至33比特的传输,为GK4001卡的后4个字节,高位在前,低位在后。
在TEMICE5550卡传送时,发送的数据为当前块的后4个字节。
ABA协议的传输
每个BIT的宽度为350us。
前10个比特周期和最后5个比特周期无数据(为0),起始位(4比特)为0BH,数据为14位的10进制数,结尾是#0FH,及校验位。
RS485方式采用SYRIS200控制器的协议。
协议见附录4。
在RS232方式下,对GK4001卡的读写,取块号为2,使用Read命令,即可将数据读出。
共8个字节,前3个字节为0,后5个字节为数据。
在RS232方式下,可以对E5550卡操作。
打卡距离大于6CM。
通过硬件开关切换,支持对ID4001卡和E5550卡的操作。
附录1
图1CLWG182模块外形平视图
注:
R29=0R,TEMICE5550卡;R29空接,ID4001卡。
J5、J6、J7的用法见后面说明。
J3在背面,J9在MAX202的底部。
附录2
J5、J6、J7三组跳线设置表:
Giegand
ABA
Serial
Txd(9600bps)
LD-FORM
RS485
RS232/TTL
标准串行
RS232/TTL
标准串行口
26bit
34bit
口(
Wiegand置)
含设
(不
Wiegand置)
含设
J5
2-3
(0)
1-2
(1)
2-3
(0)
1-2
(1)
2-3
(0)
1-2
(1)
2-3
(0)
1-2
(1)
J6
2-3
(0)
2-3
(0)
1-2
(1)
1-2
(1)
2-3
(0)
2-3
(0)
1-2
(1)
1-2
(1)
J7
2-3
(0)
2-3
(0)
2-3
(0)
2-3
(0)
1-2
(1)
1-2
(1)
1-2
(1)
1-2
(1)
红灯
持续
持续
持续
持续
间隙
间隙
间隙
间隙
绿灯
打卡成功
打卡成功
打卡成功
打卡成功
通信成功
通信成功
通信成功
通信成功
蜂鸣
器
打卡成功
打卡成功
打卡成功
打卡成功
备注
V
V
V
V
V
V
CN1的定义:
RS232
r说明
RS485
说明
LD-FORM
说明
1
+5V
电源
+5V
电源
+5V
电源
2
GND
:
地「
GND
地
GND
地
3
GND
地
GND
地
GND
地
4
PCTXD
接PC机接收端
485A
RS485A
SDA
数据线J3短路
5
PCRXD
接PC机发送端
485B
RS485B
SCK
时钟线J9短路
6
无MAX1487
无MAX202
无MAX202及
MAX1487
CN2的定义:
WG26/34
说明
ABA
说明
SerialTxd
说明'
1
+5V
:
电源
+5V
电源
P+5V
电源
2
GND
地
GND
地
GND
地
3
GND
地
GND
地
GND
地
4
BIT0
:
数据0线
SDA
数据线
:
Txd
数据发送
5
BIT1
数据1线
SCK
时钟线
6
CP
选通线
CN4:
1、+12V(左边)
2、GND(右边)
CN5:
(天线接口)
1、AN1;2、AN2;
R29=0R,TEMICE5550卡;R29空接,ID4001卡。
附录3:
RS232/LD-FORM使用的命令
(1)初始化:
主控模块或PC机与CLWG182模块建立通讯联接。
发送的命令序列:
命令码
命令块长度
命令块
校验码A
00H
00H
[无
00H
正确返回的数据序列:
返回码
数据块长度
数据块
校验码B
00H
00H
[无
00H
(2)从E5550射频卡读取自块一到指定块的数据
发送的命令序列:
命令码
命令块长度
命令块
校验码A
64H
01H
块号
块号:
1:
读块一的数据
2:
读块一到块二的数据
3:
读块一到块三的数据
4:
读块一到块四的数据
5:
读块一到块五的数据
6:
读块一到块六的数据
7:
读块一到块七的数据
正确返回的数据序列:
返回码
数据块长度
数据块
校验码B
00H
块号*4
块一到指定块的数据
举例:
命令序列:
(64H,01H,02H,67H)
返回数据:
(00H,08H,00H,01H,02H,03H,04H,05H,06H,07H,08H)
例子说明:
读E5550射频卡块一和块二的数据,块一的数据为:
00H,01H,02H,03H;块二的数据为:
04H,05H,06H,07H。
⑶向E5550射频卡的指定块写入数据
发送的命令序列:
命令码
命令块长度
命令块
校验码A
65H
0AH
4字节长
的密码
块号
4字节长的数据系列
是否需要密码
在对E5550射频卡进行设置时:
有一字位USEPSW,如果USEPSW=1,向E5550射频卡写入数据时需要密码;如果USEPSW=0,向E5550射频卡写入数据时,可以不需要密码。
命令块中“是否需要密码”的定义如下:
00H:
不需要密码(此时命令块中的密码可以为任意值)
01H:
需要密码
其他:
无效块号:
1-7,禁止写块0
正确返回的数据序列:
返回码
数据块长度
数据块
校验码B
00H
04H
写后再读的数据
举例:
命令序列:
(65H,0AH,88H,88H,88H,88H,01H,00H,01H,02H,03H,01H,6FH)
返回数据:
(00H,04H,00H,01H,02H,03H,04H)
例子说明:
向E5550射频卡的块1写入数据系列00H,01H,02H,03H,写数据时需要密码88888888H
⑷设置E5550射频卡
发送的命令序列:
命令码
命令块长度
命令块
校验码A
66H
06H
四字节的密码
设置信息
是否需要密码
在对E5550射频卡进行设置时:
有一字位USEPSW,如果USEPSW=1,对E5550射频卡进行设置时需要密码;如果USEPSW=0,对E5550射频卡进行设置时,可以不需要密码。
命令块中“是否需要密码”的定义如下:
00H:
不需要密码(此时命令块中的密码可以为任意值)
01H:
需要密码。
其他:
无效
设置信息:
D7
D6
D5
D4
D3
D2
D1
D0
MAXBLK
USEPSW
AOR
无定义
无定义
无定义
MAXBLK:
E5550射频卡发射数据时的最大数据块数
000:
E5550射频卡发射块零(配置区)
001:
E5550射频卡发射块一
010:
E5550射频卡发射块一到块二
011:
E5550射频卡发射块一到块三
100:
E5550射频卡发射块一到块四
101:
E5550射频卡发射块一到块五
110:
E5550射频卡发射块一到块六
111:
E5550射频卡发射块一到块七
USEPSW:
块七的数据是否作为密码
0:
不作为密码
1:
作为密码
AOR:
E5550射频卡离开天线的作用范围后是否进入睡眠状态
0:
不进入睡眠状态
1:
进入睡眠状态
当AOR=1时,E5550射频卡刚进入天线的作用范围时,必须先使用唤醒命令(命令码:
67H)将E5550
射频卡唤醒,才能进行正常的读写操作,卡片唤醒后至离开天线的作用范围之前,一直处于唤醒状态。
为
了减少命令的使用次数,对于刚进入天线作用范围的E5550射频卡,也可使用唤醒后读卡(命令码:
68H)
或唤醒后写卡(命令码:
69H),直接对卡片进行读写操作。
正确返回的数据序列:
返回码
数据块长度数据块
校验码B
00H
00H
无
00H
举例:
命令序列:
(66H,06H,88H,88H,88H,88H,EOH,01H,81H)
返回数据:
(OOH,OOH,00H)
88888888H
(5)唤醒E5550射频卡
发送的命令序列:
命令码
命令块长度
命令块
校验码A
67H
04H
四字节的密码
在对E5550射频卡进行设置时:
有一字位AOR,如果AOR=1,对E5550射频卡进行读写之前必须将卡唤醒。
正确返回的数据序列:
返回码
数据块长度
数据块
校验码B
00H
00H
无
00H
举例:
命令序列:
(67H,04H,88H,88H,88H,88H,63H)
返回数据:
(OOH,OOH,00H)
例子说明:
唤醒E5550射频卡,需要密码为:
88888888H
(6)唤醒后读E5550射频卡
发送的命令序列:
命令码
命令块长度
命令块
校验码A
68H
05H
四字节的密码
块号
此命令实际上是唤醒E5550射频卡和读E5550射频卡的组合,先唤醒,正确返回的数据序列:
然后再读。
返回码
数据块长度
数据块
校验码B
00H
块号*4
块一到指定块的数据
举例:
命令序列:
(68H,04H,88H,88H,88H,88H,02,6EH)
返回数据:
(00H,08H,00H,01H,02H,03H,04H,05H,06H,07H,08H)
例子说明:
先唤醒E5550射频卡,然后读块一和块二的数据,块一的数据为:
00H,01H,02H,03H;
块二的数据为:
04H,05H,06H,07H。
(7)唤醒后写E5550射频卡的指定块
命令码为:
69H,其它部分与“向E5550射频卡的指定块写入数据”的命令完全相同,
(8)取模块号发送的命令序列:
命令码
命令块长度
命令块
校验码A
A1H
00H
[无
00H
正确返回的数据序列:
返回码
数据块长度
数据块
校验码B
00H
02H
46H00H
47H
(9)读软件版本号发送的命令序列:
命令码
命令块长度
|命令块
校验码A
22H
00H
[无
22H
正确返回的数据序列:
返回码
数据块长度
数据块
校验码B
00H
08H
版本信息
举例:
命令序列:
(22H,OOH,22H)
返回数据:
(OOH,08H,56H,45H,52H,31H,2EH,30H,30H,20H,76H)
例子说明:
读版本号,返回的版本信息为“VER1.00”。
(10)控制红灯、绿灯或蜂鸣器的状态发送的命令序列:
命令码
命令块长度
命令块
7AH
04H
设备号
单次动作时间动作间隙时间
动作次数
设备号:
字节的D0、D1、D2位分别表示红灯、绿灯和蜂鸣器的选择状态,如果相应位为1,则对应设
备被选中。
1:
红灯
2:
绿灯
3:
红灯和绿灯
4:
蜂鸣器
5:
红灯和蜂鸣器
6:
绿灯和蜂鸣器
7:
红灯、绿灯和蜂鸣器
其他:
无效
单次动作时间:
单位为10ms,最大值为2560ms,00H对应最大值。
动作间隙时间:
单位为10ms,最大值为2560ms,00H对应最大值。
动作次数:
最大值为256次,00H对应最大值。
正确返回的数据序列:
返回码
数据块长度
数据块
校验码B
00H
00H
无
00H
举例:
命令序列:
(78H,04H,01H,0AH,0AH,05H,78H)
返回数据:
(00H,00H,00H)
例子说明:
控制红灯先亮100ms,再灭100ms,如此动作重复5次注意:
返回数据在命令执行完毕后才发给主控方,其等待时间可能很长。
(11)、从ID4001射频卡读取数据
发送的命令序列:
命令码
命令块长度
命令块
校验码A
63H
01H
2
正确返回的数据序列:
返回码
数据块长度
数据块
校验码B
00H
8
000+5字节数据
举例:
命令序列:
(63H,01H,02H,60H)
返回数据:
(00H,08H,00H,00H,00H,062H,0E3H,06H,070H,0C0H,03FH)例子说明:
读ID4001射频卡的数据为:
062H,0E3H,006H,070H,0C0H。
附录4
CLWG18对于RS485勺通訊技術手冊
通訊協定(Protocol)
本通訊協定(Protocol)的主要部分出自於SYRIS的一種標準通訊協定
HEAD
DATA
BCCCHECK
8BITSBCC
END
SOH
TYPE
ID
FC
0x09
BCC1
BCC2
0x0D1
起始碼
模組型式
模組型式
功能碼
資料
錯誤檢查碼
結束碼
1.SOH和END都是一個位元組的控制字元:
SOH控制器端定義爲<0x09>模組端定義爲
END控制器及模組端均固定爲
2.TYPE爲模組型式編號,固定爲一個位元組,本型式編號固定爲“A”.
3.ID爲模組端的識別代碼,這一位元組的ASCII字元必須是在1<0x31>到8<0x38>
的範圍內,假如控制器端傳送之ID值與模組位址編號相同時,則該模組將會接收控制器端所傳送的資料,而模組回應時,也會傳回相同的位址編號
4.FC是通訊功能碼(FunctionCode)和資料(DATA)有相關性,固定爲一個位元組,這些
資料請參考通訊協定表及相關說明.
5.錯誤訊息判斷代碼(ErrorCode)爲兩個位元組,第一個位元組爲固定爲
二個位元組為錯誤代碼,請參考錯誤訊息代碼表
6.8BITSBCC是所有字元的檢查欄位,爲二個位元組,有關8BITSBCC的資訊和範
例程式,請參考附錄A.
7.RS485傳輸協定請設定爲”E,8,1”,速率爲”19200”.
DataFieldErrorCode#2
ErrorDescription
A
無效控制碼(InvalidFunctionCodeReceived)
B
資料或訊息格式錯誤(DataorMessageFormat
Error)
C
資料庫錯誤訊息(DatabaseErrorMessage)
D
同位元檢查碼錯誤(CheckSumError)
E
記憶體錯誤(MemoryError)
F
設定或讀取保護中資料(SetorGetProtection
Data)
G
其他錯誤訊息(OtherErrorMessage)
※^ErrorCode#1固定爲<0x0E>
控制器與模組通訊協定表
Controller&ModuleProtocolTable
FC
DESCRIPTION
NOTE
A
设定模組出廠序號
SETModuleFactoryCode
写入模組出廠序號
B
讀取模組出廠序號
GetModuleFactoryCode
讀取模組出廠序號
C
設定模組位址編號
SetModuleIDCode
系統公司設定模組位址編號
D
讀取模組位址編號
GetModuleIDCode
讀取模組位址編號
E
设定WIEGAND26/34MODE
F
讀取卡片內碼資料
ReadCardIDData
讀取模組感應之卡片內碼資料
G
重新讀取卡片內碼資料
ReadCardIDData
重新讀取模組感應之卡片內碼資料
K
設定Temic卡片主密码
SetSecurityCodeofCard
TEMICE5550的第7块
M
設定Temic卡片辅助密码
SetSecondSecurityCodeofCard
TEMICE5550的第6块
N
設定Temic卡片的讀取区间(块号)
SetCardNumberofReadZone
TEMICE5550的第1~5块
设定模組出廠序號(SETModuleFactoryCode)FC:
A
說明(COMMENTS:
此功能為写入讀卡機模組出廠序號,共有8碼,第1碼至第2碼至出廠年份,第3碼至
第4碼為出廠週別,第5碼至第8碼為該型號流水號碼
控制器發送訊息(ControllerTransceiverMessage):
模組代碼(ID):
<1>~<8>
資料(DATA):
HEAD
DATA
BCCCHECK
8BITSBCC
END
SOH
TYPE
ID
FC
0x09
A
1
A
98002301
BCC1
BCC2
0x0Dn
模組回應訊息(ModuleResponseMessage):
資料(DATA):
<98030001>
HEAD
DATA
BCCCHECK
8BITSBCC
END
SOH
TYPE
ID
FC
0x0A
an
1
A
BCC1
BCC2
0x0Dn
讀取模組出廠序號(GetModuleFactoryCode)
FC:
B
說明(COMMENTS:
此功能為讀取讀卡機模組出廠序號,共有8碼,第1碼至第2碼至出廠年份,第3碼至第4碼為出廠週別,第5碼至第8碼為該型號流水號碼
控制器發送訊息(ControllerTransceiverMessage):
模組代碼(ID):
<1>~<8>
資料(DATA):
HEAD
DATA
BCCCHECK
8BITSBCC
END
SOH
TYPE
ID
FC
0x09
A
1
B
BCC1
BCC2
0x0D
模組回應訊息(ModuleResponseMessage):
資料(DATA):
<98030001>
HEAD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 射频卡 模块 使用说明