999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的密碼鎖的設計

2021-08-12 08:33:14黃明霞許澤恩李如仁李文韜
計算機應用與軟件 2021年8期
關鍵詞:信號檢測設計

黃明霞 許澤恩 李如仁 李文韜 王 魯

(沈陽建筑大學交通工程學院 遼寧 沈陽 110168)

0 引 言

隨著社會經濟的發展和居民生活水平不斷提高,人們的安全意識也逐漸提高,對密碼鎖的可靠性、 安全性提出了更高的要求。傳統的機械鎖構造簡單,鑰匙重合性高、可復制性強,存在很大的安全隱患。隨著電子技術的發展,信息數字化已經融入到人們的日常生活當中,面對機械鎖存在的安全問題,電子密碼鎖應運而生。電子密碼鎖與傳統的機械鎖相比,用密碼代替鑰匙,具有保密性好、安全性高、操作簡單等優點,因此逐漸受到了人們的青睞。

實際應用中大多數電子密碼鎖系統是采用單片機設計的,而單片機在運行過程中程序容易跑飛,系統穩定性較差[1-3]。利用FPGA技術并使用Verilog HDL硬件描述語言設計的電子密碼鎖不存在程序跑飛的情況,而且開發成本低,系統穩定性高,安全可靠[4-6]。

1 設計思路及原理

1.1 設計思路

本文設計的電子密碼鎖系統具有解鎖、修改默認密碼、警報提示功能。設置的密碼為4位的十進制數,當用戶輸入密碼后與預置的默認密碼進行對比,若密碼正確,則解鎖燈亮起,解鎖成功;若密碼錯誤,則警報燈亮起,解鎖失敗。修改密碼時按對應的按鍵,輸入4位十進制數,即可更改預置默認密碼。

電子密碼鎖通常是由密碼控制器和外圍電路組成,其中密碼控制器的功能是檢測輸入的密碼,并與預置默認密碼對比,根據對比結果發出不同指令。外圍電路則是通過鍵盤輸入密碼、顯示輸入的密碼、對輸入的密碼發出對應的信號。本文中的電子密碼鎖系統包括按鍵輸入、按鍵消抖、分頻模塊、密碼檢測模塊、密碼輸出控制模塊、譯碼顯示模塊。密碼鎖系統框圖和流程分別如圖1和圖2所示。

圖1 密碼鎖系統框圖

圖2 密碼鎖系統流程

1.2 設計原理

1) 按鍵輸入。按鍵采用行列式按鍵,4×4矩陣鍵盤,橫向布局4根及縱向布局4根分別連到開關兩端,每根I/O接口互不干擾。依次給行線發送低電平信號,若列線信號全部為高電平,則低電平信號所在行中無按鍵按下;若有列線輸入為低電平,則低電平信號所在行和出現低電平的列的交點處有按鍵按下。

2) 按鍵消抖。由于矩陣鍵盤是機械開關,在按鍵按下和釋放時的一段時間內存在抖動。若不消抖,可能會出現多次按鍵按下的情況,從而發生錯誤。按鍵抖動時間由機械特性決定,一般為5~10 ms。解決方法為:取按鍵按下和釋放抖動時間內的某個穩定的時間(10 ms)作為真正按鍵的使能。

3) 分頻模塊。分頻模塊是對輸入時鐘信號做分頻處理。因為系統時鐘信號為50 MHz,而密碼檢測模塊、密碼輸出控制模塊和數碼管正常工作需要1 kHz的時鐘信號,所以要對時鐘輸入信號做分頻處理。

4) 密碼檢測模塊。密碼檢測模塊為密碼鎖的核心控制,控制密碼的運行狀態、修改和檢測。檢測按鍵輸入的值,對輸入的密碼進行存儲、驗證、響應結果并輸出指令。

5) 密碼輸出控制模塊。輸出控制模塊接收檢測模塊的信號,對響應輸出結果發出解鎖信號或警報信號。

6) 譯碼顯示模塊。將設置密碼和修改密碼時輸入的值(二進制碼)轉換為邏輯電平,并在數碼管上顯示。

2 編譯與仿真

本文主要對密碼鎖系統的分頻模塊、密碼檢測模塊和密碼輸出控制模塊進行編譯與功能仿真。在上述設計思路下,使用Verilog HDL語言對分頻模塊、密碼檢測模塊和密碼輸出控制模塊進行編程,然后在Quartus II開發環境中綜合并調出原理圖,最后通過ModelSim軟件仿真[7-8]。

2.1 分頻模塊

分頻模塊的功能是把密碼鎖系統的50 MHz時鐘輸入信號分頻為1 kHz時鐘信號。分頻模塊輸出的1 kHz信號提供密碼檢測模塊和密碼輸出控制模塊正常工作。在分頻模塊的設計中,將時鐘輸入和復位端設為clk_50MHz和RST,定義一個寄存器變量cnt用于計數。每經過一個clk_50MHz信號上升沿cnt1計數一次,當cnt1計數到24 999時clk_1kHz產生一次跳變輸出1 kHz信號。分頻模塊的原理圖如圖3所示。

圖3 分頻模塊原理圖

2.2 密碼檢測模塊

密碼檢測模塊的功能是檢測輸入密碼和修改密碼,比較輸入的密碼與默認的密碼。若密碼正確,該模塊則輸出密碼正確信號;若密碼錯誤,則輸出警報信號;若有修改密碼信號,則更改默認密碼。輸入信號clk_1kHz、RST、key_flag、key_xg、key_value分別表示時鐘信號、復位信號、按鍵按下標志、修改密碼信號、按鍵輸入的值;輸出信號mima_r、right、error分別表示輸出的密碼、密碼輸入正確和錯誤信號。key_cnt、mima_r、mima_r2、PASSWORD為寄存器變量,其中:key_cnt用于統計輸入密碼的位數;mima_r和mima_r2都是16位寄存器變量,分別用于存儲按鍵輸入的值和修改密碼時按鍵輸入值;PASSWORD用于存儲正確密碼。密碼檢測模塊原理如圖4所示。

圖4 密碼檢測模塊原理

設默認密碼為1111,按鍵輸入的值key_value[3:0]分別存儲于mima_r[15:12]、mima_r[11:8]、mima_r[7:4]、mima_r[3:0]。輸入密碼1111,密碼正確right信號跳變;輸入密碼2345,密碼錯誤,error信號跳變。仿真如圖5所示。

圖5 密碼輸入正確及錯誤仿真

修改密碼按鍵按下,處于修改密碼狀態,key_xg、key_flag處于高電平,連續輸入2222,默認密碼修改為2222。隨后輸入密碼2222,密碼正確,right信號跳變。仿真如圖6所示。

圖6 修改密碼仿真

2.3 密碼輸出控制模塊

密碼輸出控制模塊的功能是接收檢測模塊的right和error信號,并輸出解鎖信號和警報信號。該模塊的設計采用三段式有限狀態機,狀態分為start初始化、S1輸出解鎖信號、S2輸出警報信號,編碼方式使用獨熱碼(One-hot)編碼。輸入信號為clk_1kHz、RST、right、error;輸出信號jiesuo、alarm、led_right、led_alarm分別表示解鎖信號、警報信號、解鎖燈光、警報燈光;密碼輸出控制模塊的原理如圖7所示。

圖7 密碼輸出模塊原理

3 結 語

本文利用FPGA技術,使用Verilog HDL硬件描述語言設計的電子密碼鎖可以解鎖、修改密碼、發出警報,具有開發成本低、穩定性好、實用性強、安全可靠等優點。而且當控制電路需要修改時,僅需借助FPGA平臺重新編程即可,無須更改電路,大大提高了設計效率。由仿真結果可知,本文方法滿足設計要求,達到了預期效果。

猜你喜歡
信號檢測設計
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 日韩成人午夜| 欧美色视频在线| 欧美亚洲激情| 亚洲天堂首页| 色婷婷狠狠干| 免费A级毛片无码免费视频| 免费高清毛片| 91精品专区| 91青青草视频| 亚洲国产天堂久久综合| 1级黄色毛片| 国产99视频在线| 亚洲国产精品一区二区第一页免| 在线观看免费人成视频色快速| 国产一级二级在线观看| 国产哺乳奶水91在线播放| 欧美一级99在线观看国产| 97超级碰碰碰碰精品| 五月天久久综合| 国产精品成人免费视频99| 丰满少妇αⅴ无码区| 区国产精品搜索视频| 国产精品久久自在自2021| 国产精品视频系列专区| 国产av剧情无码精品色午夜| 欧美一区二区三区欧美日韩亚洲 | 无码又爽又刺激的高潮视频| 日本伊人色综合网| 国产成人1024精品下载| 精品一区二区三区自慰喷水| 中文字幕日韩视频欧美一区| 欧美区在线播放| 亚洲成人在线免费| www.亚洲天堂| 日本手机在线视频| 九九九精品视频| 99ri国产在线| 67194亚洲无码| 亚洲成人黄色在线观看| 一级爱做片免费观看久久| 精品一区二区无码av| 91欧美在线| 国产精品私拍99pans大尺度 | 午夜一级做a爰片久久毛片| 欧美成人h精品网站| 97国产精品视频人人做人人爱| 婷婷亚洲最大| 成年人久久黄色网站| 不卡色老大久久综合网| 精品超清无码视频在线观看| 国产一区二区三区免费观看 | 狠狠色狠狠综合久久| 午夜国产小视频| 欧美日韩在线观看一区二区三区| 国产精品香蕉在线| 国产一级视频在线观看网站| 国产91丝袜在线观看| 亚洲欧洲日产国码无码av喷潮| 国产精品自拍露脸视频| 久久国产精品影院| 免费毛片a| 久久久久无码精品国产免费| 成人免费午间影院在线观看| 华人在线亚洲欧美精品| 国产高清免费午夜在线视频| 成AV人片一区二区三区久久| 国产亚洲欧美在线视频| 国产无码制服丝袜| 青草91视频免费观看| 免费看a级毛片| 国产一级在线播放| 操美女免费网站| 欧美亚洲日韩中文| 午夜福利无码一区二区| 色悠久久综合| 丰满人妻中出白浆| 国产精品hd在线播放| 亚洲va精品中文字幕| 国产精品午夜福利麻豆| 国产性精品| 99ri精品视频在线观看播放| 国产成人毛片|