韦根数据格式

韦根数据格式

ID:43345544

大小:139.35 KB

页数:14页

时间:2019-09-29

韦根数据格式_第1页
韦根数据格式_第2页
韦根数据格式_第3页
韦根数据格式_第4页
韦根数据格式_第5页
资源描述:

《韦根数据格式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、韦根数据输出格式一、韦根数据输出的基本概念:韦根数据输出由二根线组成,分别是DATA0和 DATA1;二根线分别将‘0’或‘1’输出。输出‘0’时:DATA0线上出现负脉冲;输出‘1’时:DATA1线上出现负脉冲;具体时序如下:例如:数据‘1011’时序如下:DATA0DATA1TPTW负脉冲宽度TP=100us;周期TW=1000us二、几种韦根输出格式:韦根26位输出格式:ECCCCCCCCCCCCCCCCCCCCCCCCO12BIT偶校验12BIT奇校验E/O:偶/奇校验位。C:卡片ID号。以上数据从左至右

2、顺序发送。韦根34位输出格式:ECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO16BIT偶校验16BIT奇校验E/O:偶/奇校验位。C:卡片ID号。以上数据从左至右顺序发送。韦根36位输出格式:ECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCIIO17BIT偶校验17BIT奇校验E/O:偶/奇校验位。C:卡片ID号。I: 2位卡片发行码。以上数据从左至右顺序发送。韦根44位输出格式:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCIIIIIIIIXXXXC:卡

3、片ID号。I: 8位卡片发行码。XXXX:LRC校验。以上数据从左至右顺序发送。韦根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     (卡面印:2147584137  001,34953)相应的二进制为:HID:

4、1000000000000001      (只输出低8位)PID:1000100010001001输出如下: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(T

8、L)后为高电平;输出数据位之间的间隔时间为2mS(TL),如输出00:D0拉低420uS(TL)后为高电2mS(TL),再拉低为低电平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      (卡面印:2147

9、584137  001,34953)相应的二进制为:000110000100001111110010HID:1000000000000001PID:1000100010001001输出如下:12                    1718                    33 34010000000000000011000100010001001  0

10、      HID_L           

11、         PID           

12、输出端D0、D1时序:图示:(1) D0、D1在没有数据输

13、出时均保持高电平;(2) 输出数据位时间为420uS(TL),如输出为0,D0拉低420uS(TL)后为高电平,若输出为1,则D1拉低420uS(TL)后为高电平;(3) 输出数据位之间的间隔时间为2mS(TL),如输出00:D0拉低420uS(TL)后为高电2mS(TL),再拉低为低电平420uS(TL),然后释放为高电平;发送程序如下:Str[]中存的是4字节卡号。voidSend_Weigand34(unsignedchar*str){      unsignedcharone_num=0;      un

14、signedchareven=0;      unsignedcharodd=0;      unsignedcharcheck_temp,i;      check_temp=*str;      for(i=0;i<8;i++)      {             if(check_temp&0×01)                    one_num++;  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。