電子密碼鎖的EDA設計與實(shí)現
0 引言
隨著(zhù)社會(huì )物質(zhì)財富的日益增長(cháng),安全防盜已成為全社會(huì )關(guān)注的問(wèn)題?;贓DA技術(shù)設計的電子密碼鎖,以其價(jià)格便宜、安全可靠、使用方便,受到了人們的普遍關(guān)注。而以現場(chǎng)可編程邏輯器件(FPGA)為設計載體,以硬件描述語(yǔ)言(VHDE)為主要表達方式,以QuartusⅡ開(kāi)發(fā)軟件和GW48EDA開(kāi)發(fā)系統為設計工具設計的電子密碼鎖,由于其能夠實(shí)現數碼輸入、數碼清除、密碼解除、密碼更改、密碼上鎖和密碼解除等功能,因此,能夠滿(mǎn)足社會(huì )對安全防盜的要求。
1 電子密碼鎖的基本功能
電子密碼鎖主要實(shí)現的功能包括:
(1)數碼輸入:按下一個(gè)數字鍵,其對應的數字就顯示在最右邊的數碼管上,同時(shí)將先前輸入的所有數字向左移動(dòng)一位。設計密碼為4位,系統只能顯示前4位輸人的數碼。
(2)數碼清除:當按下清除鍵時(shí),清除前面輸入的所有值,并顯示為“----”。
(3)密碼解除:按下55#鍵,可以將電子密碼鎖的舊密碼解除。
(4)密碼更改:將舊密碼解除之后,可以進(jìn)行密碼更改。輸入任意四位密碼數字,再按#號就可以將輸入的數碼當作新的密碼。
(5)密碼上鎖:輸入新的密碼之后,按下11#鍵,可以進(jìn)行密碼上鎖操作。
(6)密碼解鎖:按下99#鍵,再輸入數碼;如果輸入與系統儲存密碼一致,密碼鎖就能開(kāi)啟;否則不能解鎖。
2 電子密碼鎖的結構原理
2.1 電子密碼鎖的整體結構
電子密碼鎖的整體結構如圖1所示,它包括密碼鎖輸入模塊、控制模塊和顯示模塊等。
2.2 密碼鎖輸入模塊
密碼鎖輸入模塊的電路框圖如圖2所示,它由時(shí)序產(chǎn)生電路、鍵盤(pán)掃描電路、彈跳消除電路、鍵盤(pán)譯碼電路和按鍵存儲電路組成。
評論