《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的紅外遙控密碼鎖的設計
基于FPGA的紅外遙控密碼鎖的設計
來源:電子技術應用2013年第11期
崔 巖,吳國興,顧媛媛,陸 惠,殷美琳
上海師范大學天華學院 實習實訓處,上海201815
摘要: 介紹了一種基于可編程邏輯器件FPGA的電子密碼鎖的設計方法,具有性能可靠、使用方便以及良好的靈活性和可擴展性等優點。重點闡述了紅外遙控解碼、密碼鎖的解鎖、密碼修改等功能的實現,給出了數字密碼鎖的電路原理圖及各模塊的波形仿真結果。
中圖分類號: TN492;TN219
文獻標識碼: A
文章編號: 0258-7998(2013)11-0044-03
Design of a FPGA-based code lock with infrared remote control
Cui Yan,Wu Guoxing,Gu Yuanyuan,Lu Hui,Yin Meilin
Section of Practice and Training,Tianhua College of Shanghai Normal University,Shanghai 201815,China
Abstract: In this paper,a design method of electronic secret code lock which is based on FPGA is introduced. The system works stably and has high flexibility and scalability. Focusing on introducing design approach to achieve infrared remote control decoder chip, open the lock, change the passwords. The schematics and the simulation waveform are presented.
Key words : infrared remote control;electronic secret code lock;FPGA

    隨著人們生活質量的不斷提高,如何在工作生活中實現安全有效的防盜成為人們所關心的問題。傳統的機械鎖由于其笨重、開鎖麻煩以及容易被破解破壞,已經開始逐步退出市場[1]。本文設計的密碼鎖將鍵盤式電子密碼鎖紅外遙控技術結合起來,在保證實現輸入解鎖、修改密碼功能的基礎下,還能進行遠距離遙控解鎖。

1 密碼鎖系統的工作原理
    本文設計的紅外遙控密碼鎖由紅外遙控發射模塊、接收模塊、鍵盤式密碼鎖模塊及液晶顯示模塊組成。在10 m的使用范圍內,通過紅外遙控發射器上的鍵盤輸入密碼,紅外發射器將產生與按鍵對應的控制信號,在信號發送前預先對按鍵信號進行識別編碼,將數碼指令信號調制到載波上以串行數據的形式發送出去。接收器接收到來自于發射器的紅外信號后,經過放大、濾波、解調等過程還原出基帶信號送入FPGA,通過相應的密碼鎖解碼模塊,得到原始的按鍵信息并與原來設定的密碼進行比對,若密碼比對正確,則自動開啟;若密碼輸入3次錯誤,則自動報警。系統框圖如圖1所示。

2 紅外遙控密碼鎖系統硬件設計
2.1發射模塊硬件設計

    本設計采用紅外編碼發射芯片BA5104及其外圍電路構成紅外發射器,發射占空比為1/3的38 kHz方波,提供K1~K8 8個按鍵外加C1、C2兩個用戶碼,然而本設計要求有0~9 10個按鍵,外加各種諸如清除、發射之類的功能按鈕,顯然芯片本身提供的引腳遠不能滿足設計需要。而當K1~K8的值確定時,C1的不同取值可以得到不同的編碼?;诖丝梢詫1~K8中的一部分按鍵通過邏輯門與C1、C2連起來,使得在擴展按鍵下芯片的輸入各不相同時就可以得到能滿足設計需要的編碼。發射模塊的電路原理圖如圖2所示。K0~K13是設計的按鈕,對應圖中的開關,根據從各個開關到BA5104所經過的器件的不同,以上14個開關可以分成四類。LED1為發光二極管,當有鍵被按下時開始發光,按鍵彈起時發光停止,以此判斷發射器是否正常工作。LED2為紅外發射二極管,在按鍵按下時發射載有指令信號的方波。在實際電路中,通過測試發現圖2所示的發射電路是完全可行的,每一個按鍵的編碼都是唯一的,不會引起任何混亂。測試得到了表1所示的按鍵編碼表。

2.2 接收模塊硬件設計
    本設計采用CX20106A芯片作為接收器件,其電路圖如圖3所示。該芯片接收到信號后經過放大、限幅、濾波、檢波、積分、整形后以反向輸出的方式輸出指令信號,所以在接收部分的輸出端外加一個三極管構成反向器,以得到正常的數據信號。

3 紅外遙控密碼鎖系統軟件設計
3.1 數據的讀取

      根據發射的規律,每個數據的幀頭都是110,為了減少芯片的工作量,可以設置一個解碼條件判斷幀頭是否是110。若是則進行解碼;否則丟棄該數據,不進行任何操作[2]。這里定義4種狀態用來表示數據讀取過程中的各個狀態。在IDEL(初始化)狀態下,只要下一個信號不是系統復位信號,就轉入WAIT(等待數據)狀態,若此時系統發出復位信號,則繼續留在IDEL狀態;在WAIT狀態,若檢測到有數據輸入,則進入DAIN(接收數據)狀態進行數據輸入,否則繼續停留在WAIT狀態,當遇到復位信號時,返回IDEL狀態;在數據輸入的DAIN狀態輸入了12 bit(即一幀)數據,進入CHECK(檢測數據)狀態,判斷是否符合解碼條件,判斷結束后轉為WAIT狀態,等待下次數據的輸入,若長時間沒有完成輸入,則轉回WAIT狀態,繼續等待輸入數據,同理遇復位信號轉入IDEL狀態;在狀態機的后續程序中,根據CHECK的判斷結果按條件解碼,并根據表1輸出相應的十進制數據。
3.2 程序設計
      在密碼鎖部分的程序設計中定義5種狀態表示密碼鎖工作狀態之間的轉換。在上電初始,系統首先進入IDLE狀態,并在時鐘脈沖的驅動下進入LOCK(鎖定)狀態。在LOCK狀態下,若輸入解鎖的按鍵,則從該狀態轉換成INPA(密碼輸入)狀態;若輸入的是改密按鍵,則進入CHPA(改寫密碼)狀態。在CHPA狀態下,若輸入的是各種數字按鍵,則繼續停留在該狀態直到密碼輸入完成;若在其間兩次輸入密碼不同,則再次進入LOCK狀態。輸入時間超過一定限制時也將自動返回LOCK狀態。密碼輸入結束即轉入OPEN(開鎖)狀態。當系統處于OPEN狀態時,若輸入的密碼正確,則輸出開鎖信號;否則直接轉入LOCK狀態。對于數據接收到的指令信號,需要交給FPGA去識別判斷處理,控制液晶顯示屏顯示相應的信息,以便直觀地判斷出是否能達到密碼鎖預想的功能[3]。
3.3 仿真結果及說明
    選用Verilog硬件描述語言進行編程,用Altera公司的QuartusII軟件開發系統進行軟件開發。QuartusII軟件開發系統擁有編譯、邏輯綜合、仿真等功能[4]。在QuartusII上進行設計輸入,經編譯、校驗后[5]得到時序仿真結果驗證改密碼和開鎖的過程。下面將給出部分仿真結果及說明。
    為方便描述,將圖4(a)、圖4(b)中的所有信號分別按從上到下的順序依次編號為1,2,…。如圖4(a)所示,信號1是系統的時鐘信號;信號2是系統的復位信號,低電平有效;信號3是紅外解碼模塊的時鐘,由系統時鐘分頻得到;信號4是輸入的紅外編碼信號;信號5、6、7反映解碼模塊的各個狀態(WAIT、DAIN、CHECK狀態)的變化;信號10是數據讀取模塊中的輸出標志位。從圖4(a)中可以看出,當信號4每組數據完成后,該標志位就出現一個高電平。信號9是解碼后送進密碼鎖模塊的十進制信號,從圖4(a)中可以看出,發射端發送的第一個數據解碼后是十進制的11,表示要執行改密動作,緊接著輸入的是原始密碼1,2,3,下一個是13,該數據表示確認的功能按鍵,然后輸入2,4,確認,再次輸入2,4,確認,則將密碼成功修改為24,下一個數據是十進制的10,這是表示開鎖的功能按鍵,輸入2,4確認后,打開密碼鎖。

 

 

    圖4(b)中,信號1是解碼后送進密碼鎖模塊的十進制信號;信號3、4、5、6依次是密碼鎖程序狀態機中的LOCK、CHPA、INPA、OPEN狀態。從信號6可以看出,此時的OPEN狀態出現了一個高電平,表示這時鎖已經打開了;信號7是修改密成功標志位,對照信號1可以明顯看出,當修改密成功時,信號7出現了一個正脈沖;信號8是記時開始標志位,當開鎖成功后,該標志被置高電平,開始計時,當計時滿足一定條件時重新進入鎖定狀態;信號9是上鎖標志,在輸入錯誤次數達到3次或開鎖狀態下計時時間到時啟動上鎖;信號10是密碼寄存器,從圖中可以看出,最開始儲存的密碼是000123,在改密后變成了000024。
    本文使用FPGA器件并加入紅外遙控技術實現對密碼鎖的設計,大大增強了密碼鎖的安全性。經過仿真測試,驗證了本設計方法能滿足密碼鎖的各種功能要求,實現了預期效果。
參考文獻
[1] 武玉華,路而紅,張磊.數字密碼鎖專用集成電路的設計[J].計算機測量與控制,2010,18(12):2842-2845.
[2] 鮑曉宇,黃松齡,劉國.PLD器件在紅外遙控解碼中的應用[J].電子技術應用,2000,26(1):67-70.
[3] 王冠,愈一鳴.面向CPLD/FPGA的Verilog設計[M].北京:機械工業出版社,2007.
[4] 王金明,楊吉斌.數字系統設計與Verilog HDL[M].北京:電子工業出版社,2011.
[5] Alter Corporation. Quartus Ⅱ Version 8.1 Handbook[EB/OL].(2008)[2013].http://www.altera.com.

此內容為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| 国产精品女主播一区二区三区| 一区二区在线视频观看| 一本色道久久综合狠狠躁篇的优点| 久久精品国产在热久久| 美女脱光内衣内裤视频久久网站| 欧美连裤袜在线视频| 国产欧美一区二区三区在线看蜜臀| 影音欧美亚洲| 亚洲三级国产| 欧美色图麻豆| 久久久久久久精| 亚洲国产天堂网精品网站| 亚洲香蕉成视频在线观看| 欧美一区二区三区免费大片| 亚洲国产va精品久久久不卡综合| 亚洲天堂免费观看| 在线观看91精品国产入口| 欧美日韩色一区| 中文无字幕一区二区三区| 欧美大胆a视频| 欧美成人一区二区三区| 在线观看亚洲精品| 亚洲精品免费一二三区| 国产精品美女久久久浪潮软件| 亚洲精品日韩在线观看| 国产精品国产三级国产专播品爱网| 国产精品盗摄久久久| 欧美日韩精品伦理作品在线免费观看| 99精品欧美一区二区三区| 在线看欧美日韩| 久久精品国产欧美亚洲人人爽| 亚洲第一黄色| 免费观看亚洲视频大全| 亚洲国产精品电影在线观看| 欧美国产日韩亚洲一区| 久久av一区二区三区| 欧美日韩中文字幕在线| 国产综合色在线视频区| 久久精品日韩一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 欧美一区二区三区视频| 黄色工厂这里只有精品| 亚洲免费在线| 欧美日本一道本| 欧美激情综合网| 在线午夜精品| 一区二区三区欧美在线观看| 亚洲视频在线观看网站| 久久久久亚洲综合| 香蕉久久久久久久av网站| 午夜影院日韩| 久久综合网络一区二区| 久久成人综合网| 欧美中文在线观看| 亚洲欧美国产视频| 亚洲蜜桃精久久久久久久| 国语对白精品一区二区| 国产精品二区二区三区| 欧美成人在线免费视频| 国产精品av久久久久久麻豆网| 国产精品一区二区久激情瑜伽| 欧美一二三区在线观看| 91久久一区二区| 亚洲欧美在线一区| 国产精品自拍视频| 久热精品在线视频| 亚洲国产成人精品女人久久久| 欧美精品免费在线观看| 在线观看视频一区| 亚洲国产精品一区二区第四页av| 亚洲日本aⅴ片在线观看香蕉| 亚洲无线一线二线三线区别av| 欧美色精品天天在线观看视频| 在线观看的日韩av| 亚洲免费在线观看视频| 黄色精品一区二区| 欧美午夜精品久久久久久人妖| 亚洲永久精品大片| 一区二区三区在线视频免费观看| 久久综合中文色婷婷| 久久人人爽人人爽| 国产一区二区三区高清在线观看| 99国产精品久久久久老师| 欧美精品手机在线| 午夜精品99久久免费| 久久精品国产精品亚洲精品| 午夜久久电影网| 国产综合色在线视频区| 国产日韩视频| 欧美在线视频网站| 国产日韩三区| 亚洲免费观看高清完整版在线观看| 亚洲国产成人不卡| 亚洲高清在线播放| 欧美日韩一区二区在线视频| 欧美精品www| 亚洲专区国产精品| 欧美视频一区二区| 国产精品久久久久毛片大屁完整版| 久久婷婷综合激情| 亚洲专区国产精品| 国产精品高清免费在线观看| 在线亚洲高清视频| 精品51国产黑色丝袜高跟鞋| 欧美影视一区| 欧美激情精品久久久久久免费印度| 欧美日韩国产不卡在线看| 99热这里只有精品8| 国产精品视频xxxx| 亚洲国产一区二区三区青草影视| 亚洲国产另类 国产精品国产免费| 国产无遮挡一区二区三区毛片日本| 一区二区国产日产| 一区二区三区|亚洲午夜| 美女日韩欧美| 日韩一级黄色大片| 在线观看亚洲精品| 亚洲国产精品嫩草影院| 亚洲精品视频免费在线观看| 麻豆精品视频在线| 亚洲天堂av在线免费观看| 免费观看成人www动漫视频| 欧美一区网站| 激情成人中文字幕| 久久精品色图| 欧美日韩免费网站| 欧美精品v日韩精品v国产精品| 免费日韩成人| 亚洲国产高清视频| 久久久久久电影| 久久精品日韩一区二区三区| 久久精品在线视频| 国产欧美日韩不卡免费| 欧美一区二视频在线免费观看| 欧美激情欧美激情在线五月| 午夜精品福利一区二区三区av| 日韩一级视频免费观看在线| 欧美高清视频免费观看| 欧美午夜片在线免费观看| 国产伦精品一区二区三区四区免费| 亚洲高清av| 欧美精品在线一区二区三区| 国产精品av免费在线观看| 夜夜嗨av色一区二区不卡| 亚洲国产成人在线视频| 欧美日本久久| 亚洲女同在线| 一区二区三区日韩欧美精品| 欧美亚洲视频在线看网址| 亚洲美女少妇无套啪啪呻吟| 国产三级精品在线不卡| 国产精品久久久久久久久久免费看| 亚洲免费精彩视频| 久热re这里精品视频在线6| 欧美成人性网| 欧美日韩在线免费视频| 久久久精品国产免大香伊| 久久久久国产一区二区三区四区| 久久综合给合久久狠狠狠97色69| 亚洲欧美国产高清| 你懂的网址国产 欧美| 欧美护士18xxxxhd| 国产精品热久久久久夜色精品三区| 亚洲人成网在线播放| 欧美一级日韩一级| 亚洲福利国产精品| 国产片一区二区| 一区二区欧美亚洲| 在线欧美福利| 欧美激情亚洲激情| 亚洲永久免费视频| 夜夜嗨av色一区二区不卡| 在线免费观看日韩欧美| 国产麻豆日韩欧美久久| 在线观看国产日韩| 亚洲国产精品久久| 日韩视频欧美视频| 久久久久久久精| 欧美日韩亚洲综合| 久久综合久久综合这里只有精品| 欧美日韩高清不卡| 久久精品视频在线观看| 国产精品青草久久久久福利99| 欧美日韩激情小视频| 欧美一区二区三区在线播放| 在线播放日韩专区| 模特精品裸拍一区| 欧美四级伦理在线| 在线观看国产成人av片| 亚洲一区中文字幕在线观看| 欧美大香线蕉线伊人久久国产精品| 亚洲天堂黄色| 亚洲日本电影在线| 欧美在线短视频| 国产人成精品一区二区三| 欧美日韩中文字幕| 日韩视频在线一区二区| 亚洲一区二区综合| 99re这里只有精品6| 欧美激情影音先锋| 久久国产精彩视频| 久久精品主播| 欧美女激情福利| 亚洲欧美国产精品专区久久| 91久久夜色精品国产九色| 欧美精品国产精品日韩精品| 黄色欧美成人| 亚洲成色精品| 欧美日韩一区二区在线视频| 欧美精品播放| 欧美日韩高清一区| 欧美日韩1234| 午夜精品一区二区在线观看| 国产日韩欧美精品在线| 国产日韩欧美自拍| 狠狠色丁香久久婷婷综合_中| 在线性视频日韩欧美| 国产偷自视频区视频一区二区| 亚洲免费人成在线视频观看| 久久大香伊蕉在人线观看热2| 国产精品系列在线| 国产精品久久久久一区二区三区共| 久久精品国产第一区二区三区最新章节| 亚洲国产精品久久久久婷婷884| 女人色偷偷aa久久天堂| 欧美在线不卡| 一区二区三区精品视频| 亚洲电影在线看| 日韩午夜剧场| 国产精品一区二区三区观看| 欧美专区日韩专区| 国产中文一区二区| 国产精品卡一卡二| 亚洲天堂av综合网| 欧美一区二区三区四区高清| 国产精品大片免费观看| 欧美人在线观看| 国产一区二区日韩精品| 噜噜噜躁狠狠躁狠狠精品视频| 欧美gay视频激情| 在线免费不卡视频| 久久国产色av| 国产农村妇女毛片精品久久莱园子| 亚洲国产另类精品专区| 亚洲最新视频在线播放| 久久影院亚洲| 欧美日韩一区二区免费视频| 亚洲激情午夜| 日韩亚洲一区二区| 国模精品一区二区三区| 国产综合视频在线观看| 亚洲国产精品成人久久综合一区| 国产精品国色综合久久| 一区二区欧美亚洲| 欧美精品免费在线观看| 欧美伊人久久大香线蕉综合69| 国产精品欧美风情| 一区二区三区在线观看欧美| 久久综合影视| 欧美精品色综合| 亚洲高清不卡在线观看| 亚洲成在人线av| 欧美人成在线视频| 亚洲成人中文| 欧美亚洲午夜视频在线观看| 国产精品成人午夜| 欧美电影免费观看网站| 亚洲韩国日本中文字幕| 美女久久网站| 香蕉久久精品日日躁夜夜躁| 在线日韩av永久免费观看| 国产精品美腿一区在线看| 亚洲欧美日韩视频一区| 久久精品免费观看| 国产一区自拍视频| 一区二区视频在线观看| 久久精品123| 亚洲国产综合91精品麻豆| 欧美不卡一卡二卡免费版| 久久久久久亚洲精品不卡4k岛国| 久久国产精品免费一区| 一本一本久久a久久精品牛牛影视| 国产精品日韩精品欧美在线| 99在线精品视频在线观看| 欧美护士18xxxxhd| 精品69视频一区二区三区| 国内精品久久久久国产盗摄免费观看完整版| 一本色道88久久加勒比精品| 欧美激情女人20p| 亚洲高清在线| 亚洲高清精品中出| 亚洲国产视频a| 亚洲最新中文字幕| 久久久久se| 亚洲国产mv| 一本久久综合| 日韩一区二区免费高清| 欧美黄色片免费观看| 国产欧美一区二区精品性| 欧美成人一区二区| 国产精品美女一区二区在线观看| 亚洲精品午夜精品| 午夜精品视频在线观看一区二区| 久久久国产精品一区二区三区| 国产性做久久久久久| 国产一区二区激情| 日韩一级黄色大片| 国语自产精品视频在线看| 欧美精品在线免费| 亚洲精品欧洲| 欧美一区永久视频免费观看| 在线观看亚洲精品| 亚洲美女在线看| 国产欧美在线| 国产精品日韩久久久久| 一本色道久久综合精品竹菊| 欧美成人黑人xx视频免费观看| 一本色道久久88综合日韩精品| 欧美一区二区三区男人的天堂| 日韩视频在线永久播放| 国产亚洲成年网址在线观看| 欧美日韩成人在线播放| 99视频一区| 久久青草欧美一区二区三区| 久久这里有精品15一区二区三区| 国产精品一区二区久久久久|