《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于KEELOQ技術的遙控門禁系統的實現
基于KEELOQ技術的遙控門禁系統的實現
來源:電子技術應用2013年第2期
薛巨峰,喬 鵬
東北林業大學 機電工程學院,黑龍江 哈爾濱150040
摘要: 基于KEELOQ技術的解碼運算,采用滾動碼技術,通過HCS301進行跳碼編碼并對其進行解碼,同時采用芯片PIC16F630,設計了一個遙控門禁系統。給出了系統流程圖和部分硬件原理圖,詳細描述了密鑰的產生和解碼的過程。本系統具有保密性高、使用方便、成本低的特點。
中圖分類號: TN409
文獻標識碼: B
文章編號: 0258-7998(2013)02-0045-03
Realization of remote access system based on the KEELOQ technology
Xue Jufeng,Qiao Peng
College of Machinery and Electricity Engineering,Northeast Forestry University,Harbin 150040,China
Abstract: A remote access system is designed by using rolling code technology,with the HCS301 for size coding and the decoding,and using the PIC16F630 chip,which are based on the operation of the KEELOQ technology decoding arithmetic. The system flow chart and part of the hardware principle diagram are given. And the key generation and decoding process are detailed. This system has characteristics of high confidentiality, easy to use and low cost.
Key words : HCS301;PIC16F630;rolling code;KEELOQ technology

    目前,大部分家庭門禁系統都是采用機械式開鎖,操作比較麻煩,給家里有老人的家庭帶來了諸多不便,且安全性也不能得到很高的保障。近年來RF遙控器件的價格越來越便宜,且電子式遙控開鎖更加方便、安全,從而使其市場有了更大的提升空間,利用其特點已開發出了一些重要的應用,遙控門禁就是其中之一。機械式開鎖的最大缺點就是不安全,采用滾動碼技術的遙控門禁系統則大大改變了這一現狀,因為其每次發出的編碼信息不同、不規則,而且重復出現同一編碼信息被視為無效,傳輸代碼采用了非線性位加密技術,使其產生了具有很高保密性的滾動碼,使得一些非法的裝置不能在一定的時間內破解其密碼。本文主要介紹KEELOQ技術在遙控門禁系統中的應用,并且利用PIC16F630進行控鎖和軟件解碼。

1 編碼器的工作原理
    本設計的遙控門禁系統[1]通過按鍵遙控器就能開關家門,其工作流程如圖1所示。當系統按鈕被按下時,HCS301將開始準備工作,為使按鈕抖動平息,大約要延遲10 ms。信息將以跳碼的形式進行傳輸,跳碼包括識別碼、按鈕信息和徒步計數值。跳碼就是跳動的代碼,在每次發送時都將產生變化,即便同一個按鈕被按下多次,它也會發生變化。因此,發送的編碼字在超過64 000次的傳輸中都不會重復。以每天執行10次操作為例,跳碼可以保證在18年之內編碼字不會重復。溢出信息可用來將唯一發送的次數提高超過192 000次。在發送代碼過程中,如果有按鈕被按下,則會產生復位的效果,并且當前編碼字的傳輸將不會被完成。只要有按鈕處于按下狀態,松開按鈕就不會對編碼字產生任何影響。在這樣正常的情況下,編碼字將完成并在隨后斷電[2]。

2 KEELOQ技術介紹
    KEELOQ技術[3]實際上是一個關于“ASIC”的特別設計,它包括解碼技術和加密技術,并提出了一種實用可靠的KEELOQ算法,適用于遙控或命令辨別的場合。它的加密、解密技術安全,具有變化多、不容易被截獲的特點,KEELOQ技術可應用在車庫門遙控、秘密通信、被動式感應控制、停車場管制、安全鎖等場合,用途廣泛。KEELOQ的傳送可經由公共頻道,內含一組64 bit的編碼密碼,編碼器將把該編碼密碼傳輸到解碼器,其中有32 bit的編碼密碼是不知道的,從而可保證該技術的保密性,并且傳送資料不唯一和不重復。KEELOQ技術的重點在于它獨特的演算法(即數學推算公式),當資料進入這演算法并進行運算時,其輸入與輸出是一一對應的,不存在重復。
2.1 KEELOQ技術的密碼編碼和存儲[4]
    密鑰的產生是由64 bit廠家代碼和28 bit發送序列號在密鑰生成算法中實現,并把其生成的密鑰存儲在HCS301中的EEPROM中,如圖2所示。

2.3 PWM的接收
    發送的信息包括32 bit跳碼和34 bit固定碼,由圖3可知,該固定碼包括識別碼、功能鍵和溢出指示位。首先進入前導資料并進行準備;然后開始接收所傳輸的資料,利用Sync.Header 10 TE來改變接收的速率,會得到TE的時間。當檢測到有上升沿上升時,過一半TE時間后,開始進行取樣并檢測其結果。如果為1,則接收成功;如果為0,則接收失敗,需要等待1 TE時間,然后立即取樣,并把采樣結果作為資料位元再重復以上動作,重新采樣并進行測試;如果重測結果為1則失敗。當下一個上升沿出現時,如果等待時間大于1 TE,則可以斷定其結果為失敗。重復以上步驟,直到把這66 bit編碼密碼接收完成[5],如圖4所示。

3 PIC16F630的軟解和控鎖
    跳碼編碼可用專用芯片進行硬件解碼。由于專用芯片的價格很貴,因此本設計采用PIC系列的單片機芯片PIC16F630進行軟件解碼[6]。當接收器接收到信號時,把信號傳輸到單片機中,然后PIC16F630進行軟件解碼,產生控制信號D0、D1、D2、D3。其原理圖如圖5所示。

    主機接DC12 V變壓器,+12 V為正極輸入端,GND為負極輸入端,JP1~JP5為短路帽,第一組控制信號由跳線端JP4控制:如果JP4跳到A端,則只有按遙控器A鍵,L1才有開鎖信號;如果JP4跳到D端,則只有按遙控器D鍵,L1才有控制信號輸出。第二組控制信號由跳線端JP3控制:如果JP3跳到B端,則只有按遙控器B鍵,L2才有開鎖信號;如果JP3跳到C端,則只有按遙控器C鍵,L2才有控制信號輸出。
4 KEELOQ技術的學習模式
    為使生產配對方便、管理簡單,KEELOQ系統要進行學習。解碼器在沒工作時,僅知道其制造商代碼,剩下的都不知道;解碼資訊存儲在EEPROM中,具體包括:序列號(Serial Number)、同步計數值(Current Sync.Counter Value)、識別碼(Discrimination Value)、編碼密碼(Encrypion Key)[7]。
4.1 簡易學習模式

 


    如果使用簡易學習模式,則編碼密碼就是制造商代碼。此模式的特點是簡單和容易明白,不足之處是假如制造商代碼被知道,則當有兩個使用相同制造商代碼的系統時,這個系統的編碼密碼就很容易被知道,因此安全性被降低。在簡易學習模式下,接收到資料,然后進行解碼,判斷是否與制造商代碼一致。如果超過時間,則學習失??;如果解碼正確,則判斷識別碼與所接收的序列號中較低的10位元是否相等以及功能鍵與所接收資料中的固定碼按鍵值是否相等,如果不相等,則學習失敗,如果相等則把學習到的3種資料記錄在EEPROM中,作為解碼資料庫用。
4.2 標準學習模式
    標準學習模式與簡易學習模式的解碼方式其實是一樣的,只是使用不同的解碼密碼(Encrypion Key)。在標準模式中,解碼密碼是通過序列號、制造商代碼經過運算后得到的,前后共經過兩次,并得到64 bit的編碼密碼。第一次運算,先取得32 bit(LSB),第二次運算,再取得32 bit(MSB)。進入標準學習模式下,將第一次接收的資料進行解碼后,得到序列號、識別碼、同步技術值,并判斷識別碼是否與序列號相等;將第二次接收的資料進行解碼后,判斷識別碼與序列號是否相等,并檢查同步技術值是否加1,如果都正確,則存儲學習結果到EERPROM中。
4.3 安全學習模式
    安全學習模式與標準學習模式的解碼方式其實是一樣的,只是解碼密碼產生的方式不同。在安全學習模式中,制造商代碼與SEED運算取得解碼密碼,并得到32 bit(LSB);然后此密碼又與序列號進行運算,運算后所取得的密碼為32 bit(MSB),即形成了64 bit的解碼密碼。當安全學習模式啟動時,將準備接收跳碼,并檢查新、舊序號是否一樣,利用新的解碼密碼與跳碼進行解碼后會得到識別碼和同步技術值,然后存儲解碼資源中的4種信息到EEPROM中。
5 KEELOQ紙上解碼
    以HCS301為例,其跳碼(Hopping Code)使用0~F的制造商代碼,以簡易編碼方式來記錄HCS301所送出的編碼作為解碼輸入。燒錄設定:序列號0001234,同步技術值0000,識別碼序號最低10 bit。把燒錄的HCS301作為編碼器,制造商代碼為0123456789ABCDEF,使用簡易編碼解碼方式將所收到的Hopping碼填入“KEELOQ Decoding Tool”中的解碼資料欄中來解碼,所得到的結果如表1所示。

    本文運用了單片機技術、無線傳輸技術、KEELOQ技術,采用DXP2004軟件繪制原理圖,設計出了一種方便、成本低、保密性高的防盜門禁系統。在實際使用時還可以適當地加設硬件(例如報警器、LED燈等)來實現更大的作用。
參考文獻
[1] Microchip Crop.AN661-Code hopping decoder using a  PIC16C56[Z].2011.
[2] 孔慧芳,丘宇寧.PKE智能鑰匙系統設計[J].微型機與應用,2010,29(20):103-106.
[3] 何此昂,周渡海.遠程無鑰匙進入系統的方案設計[J].單片機與嵌入式系統應用,2006,29(12):33-35.
[4] 王文虎,李建奇,陶曾杰.KEELOQ滾動加密技術在汽車防盜系統中的應用[J].電子測量技術,2007,30(10):197-199.
[5] 陳元.基于轎車車身控制網絡的研究和仿真[D].武漢:武漢理工大學,2008.
[6] 丁明勇.KEELOQ技術的文件加密設計與實現[J].遼寧工程技術大學學報,2005,24(5):727-729.
[7] 石幸利.基于滾動碼技術的汽車防盜系統研究[D].重慶:重慶大學,2007.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          制服丝袜激情欧洲亚洲| 在线欧美福利| 亚洲国产第一| 一区二区在线观看av| 亚洲国产高清一区二区三区| 亚洲国产精品ⅴa在线观看| 亚洲中字在线| 国产精品海角社区在线观看| 性欧美大战久久久久久久免费观看| 欧美成人资源| 麻豆国产精品777777在线| 欧美ed2k| 国产精品激情av在线播放| 久久综合狠狠| 国产精品久久国产愉拍| 国产欧美日本| 亚洲综合久久久久| 亚洲综合国产激情另类一区| 在线精品视频在线观看高清| 欧美性猛交一区二区三区精品| 国产在线精品成人一区二区三区| 国产女人水真多18毛片18精品视频| 91久久精品一区| 亚洲欧美视频在线观看视频| 老司机精品视频网站| 韩日欧美一区二区三区| 性感少妇一区| 欧美成人中文字幕| 久久黄色网页| 国产视频精品免费播放| 久久国产精品一区二区| 亚洲视频久久| 久久久综合网| 一区二区三区 在线观看视频| 日韩视频免费在线| 亚洲国产欧美国产综合一区| 亚洲欧美日本国产专区一区| 狠狠色狠色综合曰曰| 亚洲一区二区三区777| 国产一区二区三区在线观看网站| 模特精品在线| 国产精品入口66mio| 国内精品久久久久久久果冻传媒| 欧美极品在线视频| 国产一区二区精品在线观看| 亚洲另类在线一区| 亚洲理论在线| 伊人久久大香线蕉av超碰演员| 亚洲精品乱码久久久久久| 欧美一区在线直播| 久久这里只有| 亚洲福利视频二区| 久久大综合网| 欧美日韩一区二区在线观看视频| 欧美精品一区二区三区四区| 黑人一区二区| 国产欧美精品日韩精品| 午夜在线观看免费一区| 美日韩免费视频| 亚洲亚洲精品在线观看| 亚洲一区二区精品| 欧美伊人久久久久久午夜久久久久| 久久久综合视频| 亚洲精品一品区二品区三品区| 国产欧美成人| 久久久国产精彩视频美女艺术照福利| 国产精品入口福利| 一本色道久久综合亚洲91| 国产亚洲精品久久久| 日韩视频一区二区在线观看| 亚洲精品九九| 亚洲一区二区免费看| 亚洲精品一区二区三区99| 麻豆精品视频| 亚洲激情一区| 国产亚洲成av人在线观看导航| 欧美韩国日本一区| 欧美精品1区2区3区| 亚洲视频欧美在线| 麻豆乱码国产一区二区三区| 久久国产直播| 在线亚洲精品福利网址导航| 日韩视频在线观看| 欧美一区二区精品| 久久深夜福利免费观看| 久久午夜羞羞影院免费观看| 亚洲国内自拍| 久久久蜜臀国产一区二区| 亚洲人屁股眼子交8| 国产精品久久久久毛片软件| 国产精品一区二区久久久久| 国产日韩欧美日韩大片| 久久久夜色精品亚洲| 亚洲电影免费观看高清完整版| 亚洲一级特黄| 欧美aaa级| 亚洲网站在线观看| 欧美中文字幕视频在线观看| 午夜欧美大尺度福利影院在线看| 国产欧美视频一区二区三区| 久久精品免费电影| 国产女主播一区二区三区| 夜夜嗨av一区二区三区网页| 欧美日韩国产成人高清视频| 红杏aⅴ成人免费视频| 99人久久精品视频最新地址| 欧美在线一二三| 国内综合精品午夜久久资源| 国产精品毛片高清在线完整版| 日韩一级二级三级| 欧美日韩一区二区三区四区在线观看| 久久看片网站| 美玉足脚交一区二区三区图片| 国产精品二区三区四区| 欧美日本在线播放| 一区二区成人精品| 一区二区三区日韩精品| 欧美日韩高清一区| 国产亚洲一二三区| 狠狠综合久久av一区二区小说| 欧美成人一区二区三区在线观看| 一区二区成人精品| 亚洲桃色在线一区| 久久爱91午夜羞羞| 国产亚洲欧美激情| 美乳少妇欧美精品| 亚洲欧洲精品一区二区三区| 欧美在线在线| 欧美日韩亚洲激情| 另类亚洲自拍| 99riav久久精品riav| 亚洲国产日韩欧美在线图片| 国产午夜精品视频免费不卡69堂| 亚洲综合日韩中文字幕v在线| 欧美区一区二区三区| 国产精品一区二区你懂的| 国产亚洲欧美日韩日本| 国产日产欧产精品推荐色| 91久久国产综合久久蜜月精品| 国产一区二区三区精品欧美日韩一区二区三区| 欧美1区2区视频| 午夜国产精品影院在线观看| 国语自产精品视频在线看一大j8| 久久手机精品视频| 一区二区三区四区五区在线| 亚洲一级在线观看| 国产欧美日韩麻豆91| 国产精品伦子伦免费视频| 欧美黑人一区二区三区| 欧美性事免费在线观看| 国产有码在线一区二区视频| 亚洲免费伊人电影在线观看av| 欧美精品情趣视频| 久久精品夜色噜噜亚洲a∨| 欧美大片在线观看一区| 亚洲欧洲日本国产| 亚洲免费电影在线观看| 国产一区日韩二区欧美三区| 亚洲伦理一区| 亚洲综合国产| 欧美+亚洲+精品+三区| 激情av一区二区| 欧美在线观看www| 欧美日韩国产免费| 国产精品久久久久久久久婷婷| 久久国产精品久久久久久| 亚洲青色在线| 在线播放中文一区| 久久九九99| 欧美v国产在线一区二区三区| 亚洲精品人人| 久久夜色精品国产| 国产精品女人毛片| 欧美久久久久久久| 国产精品盗摄一区二区三区| 一区二区三区四区在线| 亚洲丁香婷深爱综合| 午夜精品亚洲一区二区三区嫩草| 国产综合久久久久久| 欧美精品一区二区在线播放| 老司机凹凸av亚洲导航| 久久久久九九九九| 黄色亚洲网站| 欧美激情精品久久久久久免费印度| 欧美经典一区二区三区| 午夜精品久久久久久久久| 亚洲黄色成人网| 免费在线一区二区| 亚洲欧美亚洲| 亚洲成色999久久网站| 久久精品导航| 麻豆精品91| 免费观看一级特黄欧美大片| 999在线观看精品免费不卡网站| 性色av一区二区三区| 久久综合九色99| 亚洲一级网站| 午夜精品美女久久久久av福利| 久久伊人亚洲| 亚洲国产精品专区久久| 欧美ed2k| 亚洲高清视频在线| 亚洲美女区一区| 欧美亚洲成人精品| 国产一区二区黄| 欧美高清视频在线观看| 国产午夜亚洲精品不卡| 亚洲美女中出| 亚洲午夜精品久久久久久app| 欧美精品一区二区三区在线看午夜| 久久综合九色欧美综合狠狠| 牛牛精品成人免费视频| 亚洲尤物视频在线| 欧美激情一区二区三区蜜桃视频| 亚洲永久字幕| 久久精品30| 久久久另类综合| 久久精品夜夜夜夜久久| 欧美精品 国产精品| 欧美在线视频在线播放完整版免费观看| 亚洲激情一区| 亚洲性视频网站| 亚洲人成人99网站| 亚洲无毛电影| 久久综合色综合88| 在线观看福利一区| 亚洲国产综合在线| 在线观看日韩av先锋影音电影院| 久久精品人人做人人爽电影蜜月| 亚洲精品视频在线看| 欧美在线视频a| 国产精品永久免费观看| 一区二区三区欧美亚洲| 日韩视频在线免费观看| 亚洲欧美国产精品专区久久| 亚洲综合另类| 在线观看精品一区| 亚洲人人精品| 两个人的视频www国产精品| 国产精品天美传媒入口| 亚洲神马久久| 欧美日韩国产成人高清视频| 国产一区二区福利| 久久国产精品高清| 久久天天躁狠狠躁夜夜爽蜜月| 欧美三级电影网| 午夜精品久久久久久久99热浪潮| 久久久国产精品一区二区三区| 欧美区高清在线| 欧美/亚洲一区| 黄色av成人| 久久成人精品一区二区三区| 欧美日韩一区二区视频在线| 久久免费精品视频| 欧美日韩视频免费播放| 国产精品视频精品视频| 欧美日本在线一区| 狠狠色伊人亚洲综合成人| 国产精品99久久久久久白浆小说| 亚洲大胆在线| 欧美日韩国产另类不卡| 亚洲精品国产精品乱码不99按摩| 欧美色精品天天在线观看视频| 欧美日韩在线另类| 亚洲国产精品日韩| 国产欧美日韩精品丝袜高跟鞋| 午夜在线观看免费一区| 久久精品亚洲一区二区三区浴池| 欧美在线首页| 极品中文字幕一区| 久久成人一区| 亚洲综合色婷婷| 性一交一乱一区二区洋洋av| 国产视频观看一区| 亚洲电影观看| 国产精品尤物福利片在线观看| 欧美影院在线播放| 国产精品美女久久久久久久| 狠狠色噜噜狠狠狠狠色吗综合| 国产精品成人播放| 久久激情中文| 夜夜夜精品看看| 欧美搞黄网站| 久久久久久穴| 在线亚洲成人| 午夜精品久久久久| 久久久久久高潮国产精品视| 欧美日韩综合久久| 久久爱www.| 亚洲国产成人精品久久久国产成人一区| 国产乱码精品一区二区三区忘忧草| 国产精品久久九九| 噜噜爱69成人精品| 久久综合一区二区三区| 性色av一区二区三区| 国产亚洲精品激情久久| 欧美xart系列在线观看| 午夜宅男久久久| 久久精品九九| 老司机精品导航| 亚洲免费av网站| 一区二区三区视频在线看| 免费国产自线拍一欧美视频| 久久一区国产| 国产真实精品久久二三区| 夜夜嗨av一区二区三区网站四季av| 亚洲美女区一区| 欧美福利网址| 午夜亚洲福利在线老司机| 亚洲三级视频在线观看| 国产综合视频在线观看| 欧美日本中文| 国产视频精品xxxx| 欧美激情精品久久久六区热门| 免费视频一区二区三区在线观看| 韩曰欧美视频免费观看| 在线一区日本视频| 亚洲综合电影一区二区三区| 亚洲图片欧美日产| 欧美日韩黄色一区二区| 欧美成人伊人久久综合网| 亚洲人线精品午夜| 久久精品亚洲热| 国产精品丝袜久久久久久app| 久久久高清一区二区三区| 国产欧美欧洲在线观看| 欧美a级一区二区| 亚洲成色777777女色窝|