[導(dǎo)讀]基于EDA技術(shù)設(shè)計的電子密碼鎖,以其價格便宜、安全可靠、使用方便,受到了人們的普遍關(guān)注。而以現(xiàn)場可編程邏輯器件(FPGA)為設(shè)計載體,以硬件描述語言(VHDE)為主要表達(dá)方式,以QuartusⅡ開發(fā)軟件和GW48EDA開發(fā)系統(tǒng)為設(shè)
基于EDA技術(shù)設(shè)計的電子密碼鎖,以其價格便宜、安全可靠、使用方便,受到了人們的普遍關(guān)注。而以現(xiàn)場可編程邏輯器件(FPGA)為設(shè)計載體,以硬件描述語言(VHDE)為主要表達(dá)方式,以QuartusⅡ開發(fā)軟件和GW48EDA開發(fā)系統(tǒng)為設(shè)計工具設(shè)計的電子密碼鎖,由于其能夠?qū)崿F(xiàn)數(shù)碼輸入、數(shù)碼清除、密碼解除、密碼更改、密碼上鎖和密碼解除等功能,因此,能夠滿足社會對安全防盜的要求。
1 電子密碼鎖的基本功能
電子密碼鎖主要實現(xiàn)的功能包括:
(1)數(shù)碼輸入:按下一個數(shù)字鍵,其對應(yīng)的數(shù)字就顯示在最右邊的數(shù)碼管上,同時將先前輸入的所有數(shù)字向左移動一位。設(shè)計密碼為4位,系統(tǒng)只能顯示前4位輸人的數(shù)碼。
(2)數(shù)碼清除:當(dāng)按下清除鍵時,清除前面輸入的所有值,并顯示為“----”。
(3)密碼解除:按下55#鍵,可以將電子密碼鎖的舊密碼解除。
(4)密碼更改:將舊密碼解除之后,可以進(jìn)行密碼更改。輸入任意四位密碼數(shù)字,再按#號就可以將輸入的數(shù)碼當(dāng)作新的密碼。
(5)密碼上鎖:輸入新的密碼之后,按下11#鍵,可以進(jìn)行密碼上鎖操作。
(6)密碼解鎖:按下99#鍵,再輸入數(shù)碼;如果輸入與系統(tǒng)儲存密碼一致,密碼鎖就能開啟;否則不能解鎖。
2 電子密碼鎖的結(jié)構(gòu)原理
2.1 電子密碼鎖的整體結(jié)構(gòu)
電子密碼鎖的整體結(jié)構(gòu)如圖1所示,它包括密碼鎖輸入模塊、控制模塊和顯示模塊等。
2.2 密碼鎖輸入模塊
密碼鎖輸入模塊的電路框圖如圖2所示,它由時序產(chǎn)生電路、鍵盤掃描電路、彈跳消除電路、鍵盤譯碼電路和按鍵存儲電路組成。
時序產(chǎn)生電路用于產(chǎn)生電路中三種不同頻率的工作脈沖波形,包括系統(tǒng)時鐘信號、彈跳消除取樣信號和鍵盤掃描信號。
鍵盤電路可提供鍵盤掃描信號。該信號由ky3~ky0進(jìn)入鍵盤,其變化的順序為1110-1101-1011-0111-1110……周而復(fù)始。掃描信號0111代表掃描的為*、0、#這一排按鍵,當(dāng)*這個按鍵被按下時,由kx2~kx0讀出的值為011。按鍵位置的數(shù)碼關(guān)系如表1所列。
彈跳消除電路可避免誤操作發(fā)生。由于設(shè)計中采用的矩陣式鍵盤是機(jī)械開關(guān)結(jié)構(gòu),因此,在開關(guān)切換的瞬間,會在接觸點出現(xiàn)信號來回彈跳的現(xiàn)象。為使電子密碼鎖可靠工作,必須加上彈跳消除電路。彈跳消除電路采用軟件延時的方法消除抖動,其仿真波形如圖3所示。從圖3中可以看出,若采樣信號連續(xù)兩次或超過兩次檢測到高電平信號,說明按鍵狀態(tài)確實發(fā)生了變化,此時電路輸出一個時鐘周期的按鍵信號;否則當(dāng)作抖動處理而不予理會,以此來消除抖動。
對于鍵盤譯碼電路,由于圖2中的鍵盤按鍵分為數(shù)字按鍵和功能按鍵,每一個按鍵可負(fù)責(zé)不同的功能,而鍵盤所產(chǎn)生的輸出(也就是掃描回復(fù)信號)卻無法直接拿來用作密碼鎖控制電路的輸入,所以必須由鍵盤譯碼電路來規(guī)劃每個按鍵的輸出形式,以便執(zhí)行相應(yīng)的動作。
鍵盤存儲電路可將每次掃描產(chǎn)生的新按鍵數(shù)據(jù)存儲下來,因此新數(shù)據(jù)可能會覆蓋前面的數(shù)據(jù),所以需要一個按鍵存儲電路,以將整個鍵盤掃描完畢的結(jié)果記錄下來。
圖4所示是密碼鎖輸入模塊的仿真波形,圖中,數(shù)字鍵數(shù)據(jù)“0、1、2、3、4、5、6、7、8、9”和功能鍵數(shù)據(jù)“0100、0001”所得到的輸出不同,由此可證明密碼鎖輸入模塊的正確性。
2.3 控制模塊
密碼鎖控制電路是整個電路的控制中心,主要完成對數(shù)字鍵輸入和功能鍵輸入的響應(yīng)和控制。密碼鎖控制電路的仿真波形如圖5所示。從圖5可見,其數(shù)字鍵輸入的響應(yīng)控制過程如下:
(1)按下數(shù)字鍵,第一個數(shù)字會在顯示器的最右端顯示,隨后每按下一個新數(shù)字,顯示器上已經(jīng)存在的數(shù)字整體會向左移一位,并將以新的數(shù)字顯示出來;
(2)若要更改輸入數(shù)字,則可按*鍵清除所有輸入的數(shù)字,再重新輸入數(shù)字。
(3)電子密碼鎖為4位,當(dāng)輸人超過4位時,電路不予理會,且不顯示第4個以后的數(shù)字。
功能按鍵的輸入響應(yīng)控制功能如下:
(1)清除功能:按下*鍵,可清除所有輸入的數(shù)字,顯示為“----”。
(2)更改密碼:按下55#鍵,輸入舊密碼(設(shè)計中為“0000 ”),再按#鍵,即可解除舊密碼。接著輸入4位數(shù)字,再按下#鍵,就可以將4位數(shù)字作為新密碼。
(3)密碼上鎖:輸入4位新的密碼數(shù)字之后,再按11#鍵,就可以將密碼鎖上鎖。
(4)密碼解鎖:按下99#鍵可輸入密碼解鎖,假如輸入“2345”這個密碼,然后按下#鍵,系統(tǒng)將比較鍵盤輸入的數(shù)碼和寄存器中的數(shù)碼,如果一致,就會給出一個開鎖信號,密碼鎖開鎖;否則密碼輸入無效。
2.4 顯示模塊
本電子密碼鎖的顯示模塊比較簡單,其作用是將控制模塊的BCD碼輸出轉(zhuǎn)換為7段顯示編碼,然后驅(qū)動數(shù)碼管,其仿真波形如圖6所示。
3 電子密碼鎖的整合和驗證
要完成電子密碼鎖的設(shè)計,還必須將上述三個功能模塊進(jìn)行整合。其整合電路圖如圖1所示。
本設(shè)計選用杭州康芯電子有限公司生產(chǎn)的GW48EDA系統(tǒng)作為硬件驗證系統(tǒng),同時選用Altera公司的EPlK30TC144-3作為主控芯片。該芯片是一種基于查找表結(jié)構(gòu)的現(xiàn)場可編程邏輯器件,它的基本邏輯單元是可編程的查找表,能夠?qū)崿F(xiàn)組合邏輯運算,并可用可編程寄存器實現(xiàn)時序邏輯運算。設(shè)計時只需要對電子密碼鎖整體設(shè)計中的輸入輸出引腳作引腳鎖定,然后重新編譯和下載,即可進(jìn)行電子密碼鎖的硬件驗證。實驗表明:本設(shè)計能夠?qū)崿F(xiàn)電子密碼鎖的全部功能。
4 結(jié)束語
本文以現(xiàn)場可編程邏輯器件(FPGA)為設(shè)計載體,以硬件描述語言(VHDL)為主要表達(dá)方式,以QuartusⅡ開發(fā)軟件和GW48EDA開發(fā)系統(tǒng)為設(shè)計工具設(shè)計了一種具有密碼輸入、數(shù)碼清除、密碼解除、密碼設(shè)置和密碼激活等功能的電子密碼鎖。同時闡述電子密碼鎖的工作原理和軟硬件實現(xiàn)方法。對該電子密碼鎖進(jìn)行時序仿真和硬件驗證的結(jié)果表明:該電路能夠?qū)崿F(xiàn)所要求的功能。由于本設(shè)計中的FPGA芯片體積小,功耗低,價格便宜,安全可靠,稍加修改就可以改變密碼的位數(shù),而且維護(hù)和升級比較方便,很容易做成ASIC芯片,因而具有較好的應(yīng)用前景。
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
摘要:為解決傳統(tǒng)自動化生產(chǎn)線生產(chǎn)效率低、自動化程度低、生產(chǎn)線復(fù)雜等問題,設(shè)計了一種自動化程度高且簡單的自動化機(jī)械手臂,并根據(jù)設(shè)計進(jìn)行仿真實驗。實驗結(jié)果表明,該設(shè)計在自動化生產(chǎn)實踐中取得了較好的效果,提高了生產(chǎn)效率,達(dá)到了...
關(guān)鍵字:
機(jī)械手臂
設(shè)計
仿真
摘要:基于數(shù)字孿生技術(shù),依托Unity引擎開發(fā)虛擬調(diào)試應(yīng)用。通過機(jī)器人工作站實例進(jìn)行虛擬調(diào)試仿真,基于socket通信,通過三菱PLC對虛擬機(jī)器人工作站進(jìn)行虛擬調(diào)試,檢測工作站結(jié)構(gòu)設(shè)計的合理性、信號配置和邏輯設(shè)計的正確性...
關(guān)鍵字:
數(shù)字孿生
虛擬調(diào)試
仿真
麥格納(MAGNA)正在進(jìn)行一項1.2億美元的投資,在印度班加羅爾建立和運營一座全新工程中心,旨在為出行電動化提供支持。該設(shè)施占地約2.2萬平方米,預(yù)計將于2023年第一季度開業(yè),屆時該中心將聘請眾多經(jīng)驗豐富的工程師和技...
關(guān)鍵字:
工程師
仿真
電動汽車
軟件
客戶可以針對圖形和仿真基礎(chǔ)部署Supermicro服務(wù)器,以大規(guī)模建構(gòu)及運行元宇宙應(yīng)用——系統(tǒng)將支持多達(dá)8個NVIDIA L40 GPU、ConnectX-7 SmartNI...
關(guān)鍵字:
NVIDIA
MICRO
SUPER
仿真
摘 要:單螺桿空氣壓縮機(jī)的轉(zhuǎn)子嚙合副對間隙控制的精度要求很高 ,星輪軸系是嚙合副的核心元件 ,作用在星輪軸系上的各力 會引起軸系變形 ,變形集中于星輪齒嚙入螺槽部分及星輪軸軸承安裝處 ,運用ANSYS/workben...
關(guān)鍵字:
ANSYS
應(yīng)變
仿真
據(jù)業(yè)內(nèi)消息,華大九天昨天披露了投資者關(guān)系活動記錄表,華大九天表示在電路的仿真工具相關(guān)領(lǐng)域突破核心技術(shù),精度和性能得到了雙維度提升,適用于仿真精度和性能要求較高的模擬芯片設(shè)計。
關(guān)鍵字:
EDA
仿真
摘 要:通過對智能移動平臺和六自由度機(jī)器人的調(diào)研分析 ,提出了新型智能片盒搬運小車的概念 ,并進(jìn)行了設(shè)計研究。結(jié)合激光 導(dǎo)航AGV ,配合六軸協(xié)作機(jī)械臂 ,可在機(jī)臺、stocker、e-Rack之間進(jìn)行FOUP搬運。
關(guān)鍵字:
智能移動平臺
六自由度機(jī)器人
仿真
摘要:基于10臺計算機(jī)數(shù)控機(jī)床(CNC)和1輛軌道式自動引導(dǎo)車(RGV)組成的智能加工系統(tǒng),設(shè)計了RGV動態(tài)調(diào)度策略,包括CNC工序分配、CNC編號奇偶優(yōu)先和RGV任務(wù)分派策略,建立了以系統(tǒng)作業(yè)效率最大化和RGV移動時間...
關(guān)鍵字:
調(diào)度策略
仿真
粒子群算法
北京2022年9月7日 /美通社/ -- 近日,由南京市工業(yè)和信息化局、江寧區(qū)政府等單位共同主辦,江寧高新區(qū)管委會等單位承辦,主題為"擁抱元宇宙 一起向未來"的中國江寧首屆元宇宙產(chǎn)業(yè)發(fā)展高...
關(guān)鍵字:
仿真
數(shù)字化
工業(yè)互聯(lián)網(wǎng)
BSP
摘要:針對變電站內(nèi)部環(huán)境特點及作業(yè)任務(wù)需求,提出了一種平穩(wěn)性高、越障能力強(qiáng)及環(huán)境適應(yīng)性好的新型帶電水沖洗機(jī)器人機(jī)構(gòu)。介紹了包含履腿復(fù)合機(jī)構(gòu)的履帶式移動底盤機(jī)構(gòu)構(gòu)型,分析了移動底盤的工作機(jī)理、行走模式及越障流程。利用DH法...
關(guān)鍵字:
履腿式
移動車體
仿真
摘要:針對輸電線路絕緣子串環(huán)境特點及巡檢任務(wù)需求,提出了一種新型絕緣子串檢測機(jī)器人機(jī)構(gòu),介紹了機(jī)器人的機(jī)構(gòu)構(gòu)型,分析了機(jī)器人的運動作業(yè)機(jī)理,規(guī)劃了機(jī)器人行走作業(yè)的運動序列,仿真分析了機(jī)器人沿不同傾斜角度絕緣子串行走作業(yè)的...
關(guān)鍵字:
機(jī)構(gòu)設(shè)計
規(guī)劃
仿真
摘要:目前螺旋油脂壓榨機(jī)應(yīng)用廣泛,而對壓榨機(jī)的仿真模擬研究多集中在榨螺受力分析上,其內(nèi)部油料與榨螺之間相互擠壓的過程研究較少。這一過程屬于典型的流固耦合問題,現(xiàn)在壓榨理論和流固耦合基礎(chǔ)上,利用計算流體力學(xué)方法對螺桿壓榨機(jī)...
關(guān)鍵字:
壓榨過程
流固耦合
仿真
摘要:隨著我國經(jīng)濟(jì)的不斷發(fā)展,對鋼材的熱沖壓性能要求越來越高。現(xiàn)代沖壓技術(shù)是將一種先進(jìn)的高強(qiáng)度鋼板加熱到奧氏體溫后進(jìn)行鋼板快速沖壓,然后對鋼板進(jìn)行快速冷卻得到超高強(qiáng)度的新型零件。首先對熱沖壓成形技術(shù)進(jìn)行了簡要概述,然后對...
關(guān)鍵字:
工藝原理
影響因素
仿真
(全球TMT2022年7月19日訊)7月16日,易聯(lián)眾在"智衍萬物 鼎勢共贏"2022人工智能生態(tài)大會暨易聯(lián)眾AI產(chǎn)品發(fā)布會上,正式推出"智鼎天宮AI平臺"。"智鼎天宮AI平臺"集合了知識圖譜、人臉識別、圖像識別、視頻...
關(guān)鍵字:
AI
人工智能
人臉識別
仿真
大連2022年6月21日 /美通社/ -- 2022年6月13日至19日是第32個全國節(jié)能宣傳周。主題是“綠色低碳,節(jié)能先行”。6月16日,由大連市節(jié)能協(xié)會主辦,信華信技術(shù)股份有限公司協(xié)辦的“大連市清潔能源助力雙碳發(fā)展論...
關(guān)鍵字:
清潔能源
數(shù)字化
BSP
仿真
摘要:傳統(tǒng)雙饋風(fēng)力發(fā)電系統(tǒng)建模過程中并未考慮雙饋異步電機(jī)(DFIG)的損耗,從而降低了系統(tǒng)建模準(zhǔn)確性。鑒于此,在傳統(tǒng)DFIG模型的基礎(chǔ)上,提出了考慮鐵耗的雙饋電機(jī)模型。為了驗證考慮鐵耗的模型的正確性,在Matlab/si...
關(guān)鍵字:
雙饋異步電機(jī)
鐵耗
仿真
摘要:目前空氣污染嚴(yán)重,越來越多的人在中短距離出行中選擇了用自行車來代替汽車,隨著人們自行車出行增多,自行車的存放和管理出現(xiàn)了新的問題。鑒于此,設(shè)計了一種智能自行車庫控制系統(tǒng),主要實現(xiàn)了以下功能:第一,自行車入庫時,車位...
關(guān)鍵字:
硬件
軟件
仿真
北京2022年6月20日 /美通社/ -- 近日,浪潮信息聯(lián)合HPC解決方案提供商NEC德國,為歐洲汽車制造商的計算機(jī)輔助工程(CAE)打造了高性能計算即服務(wù)(HPCaaS)解決方案,通過按需使用、深度集成,以及全球領(lǐng)先...
關(guān)鍵字:
NEC
仿真
汽車設(shè)計
PC
(全球TMT2022年6月21日訊)近日,浪潮信息聯(lián)合HPC解決方案提供商NEC德國,為歐洲汽車制造商的計算機(jī)輔助工程(CAE)打造了高性能計算即服務(wù)(HPCaaS)解決方案。浪潮信息和NEC德國聯(lián)合打造的HPCaaS...
關(guān)鍵字:
NEC
PC
HP
仿真
摘要:為滿足現(xiàn)代電力系統(tǒng)對于距離保護(hù)的要求,對雙電源網(wǎng)絡(luò)系統(tǒng)的距離保護(hù)進(jìn)行了研究。首先繪制了系統(tǒng)結(jié)構(gòu)圖,然后選取適當(dāng)技術(shù)模塊進(jìn)行了參數(shù)整定,最后利用PSCAD軟件對單相接地故障進(jìn)行了仿真,并在上述實驗過程中不斷對模塊參數(shù)...
關(guān)鍵字:
距離保護(hù)
仿真
單相接地