新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的韋根信號的接收

        基于單片機的韋根信號的接收

        作者: 時間:2012-04-12 來源:網絡 收藏

        摘要:介紹了的概念和標準26-bit的定義格式,依據其特點設計了一個讀卡器電路,并提供了程序實現的部分代碼。該設計的電路和程序均已通過調試并在實際項目中得到應用。
        關鍵詞:讀卡器;讀卡控制器;韋根

        Wiegand,即韋根傳感器是一種當交變磁場經過時產生輸出電壓脈沖的傳感器。脈沖的幅度是由激勵磁場的場強決定的。因此,韋根傳感器不需要外界電源供電。由于韋根傳感器非常容易和數字系統相匹配,并且系統沒有可動的部件或半導體器件,這使得它們能適用于惡劣的環境和長期無人監控的場所。
        在設計讀卡器時,讀卡控制器既需要與上位機串行通信,又需要與讀卡器串行通信。大多數只有一個串行通信口,而設計者希望控制器與讀卡器的通信不占用串行接口,因此,應用韋根是一個不錯的選擇。文章介紹了一種的韋根信號的實現方法。

        1 韋根信號的格式說明
        韋根信號在數據的傳輸中只需要兩條數據線,分別是DATA0和DATA1。當空閑時,兩線相對于0 V的電源都是TTL電平的水平,即5 V;當有數據傳輸時,兩線交替發送400μs的低脈沖。當DATA0線發送脈沖時,數據輸出是‘0’;當DATA1線發送脈沖時,數據輸出是‘1’。兩根線不可同時發送脈沖。脈沖的間隔是1ms,寬度是100μs,周期是600μs。圖1中脈沖寬度在20μs~200μs之間,兩個脈沖間的時間間隔在200μs~200ms之間。

        本文引用地址:http://www.104case.com/article/171634.htm

        a.jpg


        由于標準韋根26-bit格式是一個開放式的格式,這就意味著任何人都可以購買某一特定格式的HID卡,并且這些特定格式的種類是公開可選的。26-bit格式就是一個廣泛使用的工業標準,并且對所有HID的用戶開放。
        韋根的數據一般由三部分組成:校驗位、出廠碼和數據位。不同的韋根格式有不同的組成。Weigand協議是國際上統一的標準,格式有很多種,標準的weigand26,即26-bit是最常用的格式。標準的26位韋根輸出是由26位二進制數組成,其中第1位和第26位是校驗位,2-9位是廠家碼,10-25位是卡號位,其輸出格式如下:
        12 9 10 25 26
        E XXXX XXXX XXXX…XXXX 0
        第1位是前12bit的偶校驗位;前12位(第2-9位)對應電子卡HID碼的低8位,后12位(第10-25位)對應電子卡的PID碼,第26位是后12bit的奇校驗位。數據從左至右順序發送,高位在前。
        如果電卡的地區碼位2個字符,即8位則可用那設置255個地區碼((15×16)+15=255);電子卡的卡號位4個字符,即16位則可設置65 536個卡號((15×16×16×16)+(15×16×16)+(15×16)+15=65 535)。
        例如:一個HID:16 385,PID:00004的電子卡其26位韋根輸出為:
        10000000100000000000001000
        檢驗位HID=16 385(二進制的低8位)PID=4(二進制)檢驗位。
        這26位數據在讀出器的韋根輸出線DATA0,DATA1上輸出。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乐清市| 蒙阴县| 叙永县| 华宁县| 稻城县| 浦东新区| 理塘县| 上栗县| 留坝县| 祁门县| 平南县| 水富县| 清水县| 浪卡子县| 绥滨县| 南宫市| 桐庐县| 浦东新区| 奈曼旗| 娱乐| 若尔盖县| 北海市| 滕州市| 舒兰市| 务川| 宁陕县| 万安县| 堆龙德庆县| 铜陵市| 金昌市| 阿拉善右旗| 定襄县| 南澳县| 安塞县| 永春县| 云安县| 岗巴县| 长阳| 柏乡县| 邢台县| 繁昌县|