下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、韋 根 協(xié) 議 一 一 I D 卡 號(hào) 讀 取2010-03-31 20:52最近在做門禁系統(tǒng),第一次聽說韋根協(xié)議。我第一階段要做的事情就是用韋根讀卡器 將ID卡的卡號(hào)讀出來,當(dāng)我拿到讀卡器和ID卡的時(shí)候感覺無從下手??僧?dāng)我把韋根 協(xié)議都研究透之后想想也不過如此而已,下面簡(jiǎn)單的介紹一下韋根協(xié)議。而標(biāo)準(zhǔn)26-bit格式是一個(gè)開放式的格式,這就意味著任何人都可以購買某一特定格式 的HID卡,并且這些特定格式的種類是公開可選的。26-Bit格式就是一個(gè)廣泛使用的 工業(yè)標(biāo)準(zhǔn),并且對(duì)所有HID的用戶開放。幾乎所有的門禁控制系統(tǒng)都接受標(biāo)準(zhǔn)的26-Bit 格式。一、Wiegand (韋根)接口Wiegand
2、接口通常由3根線組成,它們是:數(shù)據(jù)0 (DataO),數(shù)據(jù)1 (Datal)和Data returno這3條線負(fù)責(zé)傳輸Wiegand信號(hào)。DO, D1在沒有數(shù)據(jù)輸出時(shí)都保持+5V高電DattO 皿ov-DttaiL二迸制號(hào)碼0平。若輸 出為0, 則D0拉 低一段 時(shí)間,若 輸出為 1,則 D1 拉低一 段時(shí)間。 如圖:二、標(biāo)準(zhǔn)26位Wiegand通訊協(xié)議 標(biāo)準(zhǔn)韋根輸出是由26位二進(jìn)制數(shù)組成,每一位的含義如下:1 2999999999999999999 9 109999999999999999999 99999999999999999999 25 26XXXXXXXXXXXXXXXXXXXXXX
3、XXX X?二進(jìn)制?第1位為213位的偶校驗(yàn)位第29位對(duì)應(yīng)與電子卡HID碼的低8位第10-25位對(duì)應(yīng)電子卡的PID號(hào)碼第26位為14-25位的奇校驗(yàn)位 這26位數(shù)據(jù)在讀出器的韋根輸出線DO, D1上輸出。MCUDtatO/INTODatal/INTI三、HID 和 PIDHID號(hào)碼即Hidden ID code隱含碼, PID號(hào)碼即Public ID code公開碼。 PID很容易在讀出器的輸出結(jié)果中找 到,但HID在讀出器的輸出結(jié)果中部 分或者全部隱掉。HID是一個(gè)非常重要 的號(hào)碼,它不僅存在于卡中,也存在 于讀卡器中。如果卡中的HID與讀卡 器中的HID不同的話,那么這張卡就無法在這個(gè)讀卡
4、器上正常工作。四、Wiegand接口硬件設(shè)計(jì)可以將Wiegand接口的DataO和Datal兩個(gè)輸出接到MCU的兩個(gè)10腳上,采用查詢的 方式接收數(shù)據(jù),但這樣接收并不可靠。比較好的方法是將Data。和Datal接到MCU的 兩個(gè)中斷引腳上,采用中斷的方式接收數(shù)據(jù)。如圖:示例程序:SincludeOSincludeOSincludeOSdefine DELAY_TIME 60 /*經(jīng)實(shí)驗(yàn),不要小于50!否則可能造成時(shí)序混亂*/Sdefine TRUE 1Sdefine FALSE 0#define uchar unsigned char#define uint unsigned intsbit
5、DATA1=P32; 韋根讀卡器的DATA1接單片機(jī)的P3,2sbit DATAO=P33; 韋根讀卡器的DATAO接單片機(jī)的P3,3bit Even; /偶檢驗(yàn)位bit Odd; /奇檢驗(yàn)位bit CheakEven=0;偶檢驗(yàn)bit CheakOdd=l;奇檢驗(yàn)uchar Cnt=0;/uchar WG26 = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) ;/接收韋根數(shù)據(jù) 26 位 uchar WGstr3 = 0, 0, 0;存韋根ID卡卡號(hào)的HID和PID碼,其中HID碼為8
6、位即一字節(jié),PID 碼16位兩字節(jié)uchar i;uchar j=0;void Init ()EA=O;TM0D=0x20;TLl=Oxfd;TH1二Oxfd;設(shè)置波特率為9600的定時(shí)器1為方式2以及初始值PCON=OxOO;SC0N=0xd8; 設(shè)置串口方式IT0=l;設(shè)置外部中斷0為下降沿觸發(fā)方式IT1=1;設(shè)置外部中斷1為下降沿觸發(fā)方式EXO=1; 開外部中斷0EX1=1; 開外部中斷1TR1=1; 開定時(shí)器1EA=1;開所有中斷) void Weigand (uchar *str) 把26位韋根數(shù)據(jù)轉(zhuǎn)換為3字節(jié)數(shù)據(jù)存儲(chǔ) ( uchar k;for (k=0;k26;k+) if(k=
7、25) 讀奇檢驗(yàn)位 if (strk=0) Odd=O; else Odd=l; ) if (k=8) 讀 HID 碼低 8 位 if (str k =0x00) WGstrCO =0x00; else WGstrCO =0x01;CheakEven二CheakEven;/根據(jù)HID碼低8位1的個(gè)數(shù)來確定偶檢驗(yàn)位是1還是0)if(k8)WGstr0=WGstr0l;if (k=16) 讀 PID 碼高 8 位 if(strk=0x00) WGstrCl =0x00; else WGstrCl1=0x01;Cheak0dd=Cheak0dd; / 根據(jù)PID碼高8位1的個(gè)數(shù)來確定奇檢驗(yàn)位 是1還是0 ) if(k16) WGstrl=WGstrll; ) else讀PID碼的低8位 if (strk=0x00)WGstr21=0x00; else WGstr21=0x01;Cheak0dd=Cheak0dd;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 客戶關(guān)系維護(hù)的總結(jié)與改進(jìn)計(jì)劃
- 2024秋三年級(jí)英語上冊(cè) Unit 4 We love animals Part B第一課時(shí)教學(xué)實(shí)錄 人教PEP
- 藥劑科藥品管理優(yōu)化方案計(jì)劃
- 績(jī)效提升的激勵(lì)機(jī)制計(jì)劃
- 2024年某科技公司與某小型創(chuàng)業(yè)公司關(guān)于人工智能技術(shù)研發(fā)的合同
- 2024年度資產(chǎn)包清收及處置合作意向書3篇
- 2025版高考數(shù)學(xué)一輪總復(fù)習(xí)2.6函數(shù)與方程及函數(shù)的綜合應(yīng)用習(xí)題
- 北京市西城區(qū)2024-2025學(xué)年高二歷史上學(xué)期期末試題
- 2024年度國際能源工程建設(shè)的勞務(wù)合同3篇
- 全國粵教版信息技術(shù)八年級(jí)上冊(cè)第一單元第六課《圖像效果的處理》教學(xué)實(shí)錄
- 民辦學(xué)校教職工入職背景審查制度
- 2024年新人教版四年級(jí)數(shù)學(xué)上冊(cè)《教材練習(xí)21練習(xí)二十一(附答案)》教學(xué)課件
- 二級(jí)公立醫(yī)院績(jī)效考核三級(jí)手術(shù)目錄(2020版)
- 6人小品《沒有學(xué)習(xí)的人不傷心》臺(tái)詞完整版
- 陳述句改成雙重否定句(課堂PPT)
- 人教版六年級(jí)數(shù)學(xué)上冊(cè)總復(fù)習(xí)教案
- 勞動(dòng)合同法測(cè)試題含答案
- 自閉癥兒童行為檢核表學(xué)前版
- 五年級(jí)上冊(cè)數(shù)學(xué)專項(xiàng)練習(xí)高的畫法 全國通用
- 民警個(gè)人季度小結(jié)范文(3篇)
- 商場(chǎng)商戶裝修入駐工作流程
評(píng)論
0/150
提交評(píng)論