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
完形填空二則
瞞天過?!律O計萌到家
藝術啟蒙(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缺陷檢測中的應用
主站蜘蛛池模板: 精品无码一区二区在线观看| 黄片一区二区三区| 亚洲欧美成人影院| 日本免费高清一区| 亚洲日韩国产精品无码专区| 久操线在视频在线观看| 欧美日韩国产在线人成app| 亚洲视频无码| 亚洲人视频在线观看| 亚洲国产日韩在线观看| 亚洲精品国产乱码不卡| 一个色综合久久| 在线a视频免费观看| 欧美视频在线观看第一页| 国产一区免费在线观看| 国产污视频在线观看| 国产丝袜啪啪| 国产爽歪歪免费视频在线观看 | 亚洲黄色视频在线观看一区| 在线中文字幕网| 日韩av手机在线| 婷婷色中文网| 国产激爽爽爽大片在线观看| 久青草网站| 午夜精品久久久久久久无码软件| 99re66精品视频在线观看 | 亚洲精品欧美日本中文字幕| 亚洲精品麻豆| 91九色最新地址| 国产新AV天堂| 无码高潮喷水在线观看| 爽爽影院十八禁在线观看| 亚洲精品第五页| 91色综合综合热五月激情| 欧美福利在线观看| 欧美日韩v| 亚洲第一色网站| 国产色伊人| 亚洲黄网在线| 久久综合一个色综合网| 无码一区二区三区视频在线播放| 91视频精品| 狠狠久久综合伊人不卡| 亚洲一本大道在线| 麻豆国产在线观看一区二区| 国产sm重味一区二区三区| 亚洲午夜福利在线| 国产精品美女免费视频大全| 亚洲swag精品自拍一区| 国产精品久久国产精麻豆99网站| 亚洲一级毛片| 九九热免费在线视频| 国产精品网址在线观看你懂的| 亚洲天堂视频在线免费观看| 欧美视频在线播放观看免费福利资源| 亚洲国产中文在线二区三区免| 精品久久久久久成人AV| a毛片免费在线观看| 麻豆a级片| 亚洲爱婷婷色69堂| 四虎在线观看视频高清无码| 精品人妻一区无码视频| 人妻21p大胆| 中国成人在线视频| 亚洲美女高潮久久久久久久| 亚洲人成网站观看在线观看| 波多野结衣一区二区三区四区| 在线观看av永久| 亚洲国产日韩视频观看| 久久国产高清视频| 污污网站在线观看| 亚洲人成网7777777国产| 国产专区综合另类日韩一区 | 成年片色大黄全免费网站久久| a级毛片在线免费| 亚洲天堂日本| 国产裸舞福利在线视频合集| 一级毛片免费播放视频| 国内精品91| 久久免费成人| 视频二区亚洲精品| 久久精品aⅴ无码中文字幕|