欢迎来到天天文库
浏览记录
ID:59516296
大小:92.50 KB
页数:14页
时间:2020-11-05
《韦根数据格式.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、韦根数据输出格式一、韦根数据输出的基本概念:韦根数据输出由二根线组成,分别是DATA0和 DATA1;二根线分别将‘0’或‘1’输出。输出‘0’时:DATA0线上出现负脉冲;输出‘1’时:DATA1线上出现负脉冲;具体时序如下:例如:数据‘1011’时序如下:DATA0DATA1TPTW负脉冲宽度TP=100us;周期TW=1000us二、几种韦根输出格式:韦根26位输出格式:ECCCCCCCCCCCCCCCCCCCCCCCCO12BIT偶校验12BIT奇校验E/O:偶/奇校验位。C:卡片ID号。以上数据从左至右顺序发送。韦根34位输出格
2、式:ECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO16BIT偶校验16BIT奇校验E/O:偶/奇校验位。C:卡片ID号。以上数据从左至右顺序发送。韦根36位输出格式:ECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCIIO17BIT偶校验17BIT奇校验E/O:偶/奇校验位。C:卡片ID号。I: 2位卡片发行码。以上数据从左至右顺序发送。韦根44位输出格式:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCIIIIIIIIXXXXC:卡片ID号。I: 8位卡片发行码。XXXX:LRC校验
3、。以上数据从左至右顺序发送。韦根26韦根34发送程序WG26协议Wiegand26格式:各数据位的含义:第1位:为输出数据2—13位的偶校验位第2—9位:ID卡的HID码的低8位第10-25位:ID卡的PID号码第26位:为输出数据14-25位的奇校验位数据输出顺序: HID码和PID码均为高位在前,低位在后例:一张ID卡内容为:HID:32769 PID:34953 (卡面印: 001,34953)相应的二进制为:HID:1000000000000001 (只输出低8位)PID:100010001000100
4、1输出如下:12 910 25 260000000011000100010001001 1
5、HID_L
6、 PID
7、输出端D0、D1时序:图示:(1) D0、D1在没有数据输出时均保持高电平;(2) 输出数据位时间为420uS(TL),如输出为0,D0拉低420uS(TL)后为高电平,若输出为1,则D1拉低420uS(TL)后为高电平;输出数据位之间的间隔时间为2mS(TL),如输出00:D0拉低420uS(TL)后为高电2mS(TL),再拉
8、低为低电平420uS(TL),然后释放为高电平;WG34协议Wiegand34格式:各数据位的含义:第1位:为输出第2—17位的偶校验位第2-17位:ID卡的HID码第18-33位:ID卡的PID号码第34位:为输出第18-33位的奇校验位数据输出顺序: HID码和PID码均为高位在前,低位在后例:一张ID卡内容为:HID:32769 PID:34953 (卡面印: 001,34953)相应的二进制为:10HID:1000000000000001PID:1000100010001001输出如下:12
9、 1718 33 34010000000000000011000100010001001 0
10、 HID_L
11、 PID
12、输出端D0、D1时序:图示:(1) D0、D1在没有数据输出时均保持高电平;(2) 输出数据位时间为420uS(TL),如输出为0,D0拉低420uS(TL)后为高电平,若输出为1,则D1拉低420uS(TL)后为高电平;(3) 输出数据位之间的间隔时间为2mS(TL),如输出00:D0拉低420
13、uS(TL)后为高电2mS(TL),再拉低为低电平420uS(TL),然后释放为高电平;发送程序如下:Str[]中存的是4字节卡号。voidSend_Weigand34(unsignedchar*str){ unsignedcharone_num=0; unsignedchareven=0; unsignedcharodd=0; unsignedcharcheck_temp,i; check_temp=*str; for(i=0;i<8;i++) {
14、 if(check_temp&0×01) one_num++; check_temp>>=1; } che
此文档下载收益归作者所有