日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 消費(fèi)電子 > 消費(fèi)電子
[導(dǎo)讀]本文以現(xiàn)場(chǎng)可編程邏輯器件(FPGA)為設(shè)計(jì)載體,以硬件描述語(yǔ)言(VHDL)為主要表達(dá)方式,以QuartusⅡ開發(fā)軟件和GW48EDA開發(fā)系統(tǒng)為設(shè)計(jì)工具設(shè)計(jì)了一種具有密碼輸入、數(shù)碼清除、密碼解除、密碼設(shè)置和密碼激活等功能的電子密碼鎖。同時(shí)闡述電子密碼鎖的工作原理和軟硬件實(shí)現(xiàn)方法

0 引言

隨著社會(huì)物質(zhì)財(cái)富的日益增長(zhǎng),安全防盜已成為全社會(huì)關(guān)注的問(wèn)題?;贓DA技術(shù)設(shè)計(jì)的電子密碼鎖,以其價(jià)格便宜、安全可靠、使用方便,受到了人們的普遍關(guān)注。而以現(xiàn)場(chǎng)可編程邏輯器件(FPGA)為設(shè)計(jì)載體,以硬件描述語(yǔ)言(VHDE)為主要表達(dá)方式,以QuartusⅡ開發(fā)軟件和GW48EDA開發(fā)系統(tǒng)為設(shè)計(jì)工具設(shè)計(jì)的電子密碼鎖,由于其能夠?qū)崿F(xiàn)數(shù)碼輸入、數(shù)碼清除、密碼解除、密碼更改、密碼上鎖和密碼解除等功能,因此,能夠滿足社會(huì)對(duì)安全防盜的要求。

1 電子密碼鎖的基本功能

電子密碼鎖主要實(shí)現(xiàn)的功能包括:

(1)數(shù)碼輸入:按下一個(gè)數(shù)字鍵,其對(duì)應(yīng)的數(shù)字就顯示在最右邊的數(shù)碼管上,同時(shí)將先前輸入的所有數(shù)字向左移動(dòng)一位。設(shè)計(jì)密碼為4位,系統(tǒng)只能顯示前4位輸人的數(shù)碼。

(2)數(shù)碼清除:當(dāng)按下清除鍵時(shí),清除前面輸入的所有值,并顯示為“----”。

(3)密碼解除:按下55#鍵,可以將電子密碼鎖的舊密碼解除。

(4)密碼更改:將舊密碼解除之后,可以進(jìn)行密碼更改。輸入任意四位密碼數(shù)字,再按#號(hào)就可以將輸入的數(shù)碼當(dāng)作新的密碼。

(5)密碼上鎖:輸入新的密碼之后,按下11#鍵,可以進(jìn)行密碼上鎖操作。

(6)密碼解鎖:按下99#鍵,再輸入數(shù)碼;如果輸入與系統(tǒng)儲(chǔ)存密碼一致,密碼鎖就能開啟;否則不能解鎖。

2 電子密碼鎖的結(jié)構(gòu)原理

2.1 電子密碼鎖的整體結(jié)構(gòu)

電子密碼鎖的整體結(jié)構(gòu)如圖1所示,它包括密碼鎖輸入模塊、控制模塊和顯示模塊等。



2.2 密碼鎖輸入模塊

密碼鎖輸入模塊的電路框圖如圖2所示,它由時(shí)序產(chǎn)生電路、鍵盤掃描電路、彈跳消除電路、鍵盤譯碼電路和按鍵存儲(chǔ)電路組成。



時(shí)序產(chǎn)生電路用于產(chǎn)生電路中三種不同頻率的工作脈沖波形,包括系統(tǒng)時(shí)鐘信號(hào)、彈跳消除取樣信號(hào)和鍵盤掃描信號(hào)。

鍵盤電路可提供鍵盤掃描信號(hào)。該信號(hào)由ky3~ky0進(jìn)入鍵盤,其變化的順序?yàn)?110-1101-1011-0111-1110……周而復(fù)始。掃描信號(hào)0111代表掃描的為*、0、#這一排按鍵,當(dāng)*這個(gè)按鍵被按下時(shí),由kx2~kx0讀出的值為011。按鍵位置的數(shù)碼關(guān)系如表1所列。



彈跳消除電路可避免誤操作發(fā)生。由于設(shè)計(jì)中采用的矩陣式鍵盤是機(jī)械開關(guān)結(jié)構(gòu),因此,在開關(guān)切換的瞬間,會(huì)在接觸點(diǎn)出現(xiàn)信號(hào)來(lái)回彈跳的現(xiàn)象。為使電子密碼鎖可靠工作,必須加上彈跳消除電路。彈跳消除電路采用軟件延時(shí)的方法消除抖動(dòng),其仿真波形如圖3所示。從圖3中可以看出,若采樣信號(hào)連續(xù)兩次或超過(guò)兩次檢測(cè)到高電平信號(hào),說(shuō)明按鍵狀態(tài)確實(shí)發(fā)生了變化,此時(shí)電路輸出一個(gè)時(shí)鐘周期的按鍵信號(hào);否則當(dāng)作抖動(dòng)處理而不予理會(huì),以此來(lái)消除抖動(dòng)。



對(duì)于鍵盤譯碼電路,由于圖2中的鍵盤按鍵分為數(shù)字按鍵和功能按鍵,每一個(gè)按鍵可負(fù)責(zé)不同的功能,而鍵盤所產(chǎn)生的輸出(也就是掃描回復(fù)信號(hào))卻無(wú)法直接拿來(lái)用作密碼鎖控制電路的輸入,所以必須由鍵盤譯碼電路來(lái)規(guī)劃每個(gè)按鍵的輸出形式,以便執(zhí)行相應(yīng)的動(dòng)作。

鍵盤存儲(chǔ)電路可將每次掃描產(chǎn)生的新按鍵數(shù)據(jù)存儲(chǔ)下來(lái),因此新數(shù)據(jù)可能會(huì)覆蓋前面的數(shù)據(jù),所以需要一個(gè)按鍵存儲(chǔ)電路,以將整個(gè)鍵盤掃描完畢的結(jié)果記錄下來(lái)。

圖4所示是密碼鎖輸入模塊的仿真波形,圖中,數(shù)字鍵數(shù)據(jù)“0、1、2、3、4、5、6、7、8、9”和功能鍵數(shù)據(jù)“0100、0001”所得到的輸出不同,由此可證明密碼鎖輸入模塊的正確性。



2.3 控制模塊

密碼鎖控制電路是整個(gè)電路的控制中心,主要完成對(duì)數(shù)字鍵輸入和功能鍵輸入的響應(yīng)和控制。密碼鎖控制電路的仿真波形如圖5所示。從圖5可見,其數(shù)字鍵輸入的響應(yīng)控制過(guò)程如下:

(1)按下數(shù)字鍵,第一個(gè)數(shù)字會(huì)在顯示器的最右端顯示,隨后每按下一個(gè)新數(shù)字,顯示器上已經(jīng)存在的數(shù)字整體會(huì)向左移一位,并將以新的數(shù)字顯示出來(lái);

(2)若要更改輸入數(shù)字,則可按*鍵清除所有輸入的數(shù)字,再重新輸入數(shù)字。

(3)電子密碼鎖為4位,當(dāng)輸人超過(guò)4位時(shí),電路不予理會(huì),且不顯示第4個(gè)以后的數(shù)字。

功能按鍵的輸入響應(yīng)控制功能如下:

(1)清除功能:按下*鍵,可清除所有輸入的數(shù)字,顯示為“----”。

(2)更改密碼:按下55#鍵,輸入舊密碼(設(shè)計(jì)中為“0000 ”),再按#鍵,即可解除舊密碼。接著輸入4位數(shù)字,再按下#鍵,就可以將4位數(shù)字作為新密碼。

(3)密碼上鎖:輸入4位新的密碼數(shù)字之后,再按11#鍵,就可以將密碼鎖上鎖。

(4)密碼解鎖:按下99#鍵可輸入密碼解鎖,假如輸入“2345”這個(gè)密碼,然后按下#鍵,系統(tǒng)將比較鍵盤輸入的數(shù)碼和寄存器中的數(shù)碼,如果一致,就會(huì)給出一個(gè)開鎖信號(hào),密碼鎖開鎖;否則密碼輸入無(wú)效。

2.4 顯示模塊

本電子密碼鎖的顯示模塊比較簡(jiǎn)單,其作用是將控制模塊的BCD碼輸出轉(zhuǎn)換為7段顯示編碼,然后驅(qū)動(dòng)數(shù)碼管,其仿真波形如圖6所示。



3 電子密碼鎖的整合和驗(yàn)證

要完成電子密碼鎖的設(shè)計(jì),還必須將上述三個(gè)功能模塊進(jìn)行整合。其整合電路圖如圖1所示。

本設(shè)計(jì)選用杭州康芯電子有限公司生產(chǎn)的GW48EDA系統(tǒng)作為硬件驗(yàn)證系統(tǒng),同時(shí)選用Altera公司的EPlK30TC144-3作為主控芯片。該芯片是一種基于查找表結(jié)構(gòu)的現(xiàn)場(chǎng)可編程邏輯器件,它的基本邏輯單元是可編程的查找表,能夠?qū)崿F(xiàn)組合邏輯運(yùn)算,并可用可編程寄存器實(shí)現(xiàn)時(shí)序邏輯運(yùn)算。設(shè)計(jì)時(shí)只需要對(duì)電子密碼鎖整體設(shè)計(jì)中的輸入輸出引腳作引腳鎖定,然后重新編譯和下載,即可進(jìn)行電子密碼鎖的硬件驗(yàn)證。實(shí)驗(yàn)表明:本設(shè)計(jì)能夠?qū)崿F(xiàn)電子密碼鎖的全部功能。

4 結(jié)束語(yǔ)

本文以現(xiàn)場(chǎng)可編程邏輯器件(FPGA)為設(shè)計(jì)載體,以硬件描述語(yǔ)言(VHDL)為主要表達(dá)方式,以QuartusⅡ開發(fā)軟件和GW48EDA開發(fā)系統(tǒng)為設(shè)計(jì)工具設(shè)計(jì)了一種具有密碼輸入、數(shù)碼清除、密碼解除、密碼設(shè)置和密碼激活等功能的電子密碼鎖。同時(shí)闡述電子密碼鎖的工作原理和軟硬件實(shí)現(xiàn)方法。對(duì)該電子密碼鎖進(jìn)行時(shí)序仿真和硬件驗(yàn)證的結(jié)果表明:該電路能夠?qū)崿F(xiàn)所要求的功能。由于本設(shè)計(jì)中的FPGA芯片體積小,功耗低,價(jià)格便宜,安全可靠,稍加修改就可以改變密碼的位數(shù),而且維護(hù)和升級(jí)比較方便,很容易做成ASIC芯片,因而具有較好的應(yīng)用前景。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

摘要:為解決傳統(tǒng)自動(dòng)化生產(chǎn)線生產(chǎn)效率低、自動(dòng)化程度低、生產(chǎn)線復(fù)雜等問(wèn)題,設(shè)計(jì)了一種自動(dòng)化程度高且簡(jiǎn)單的自動(dòng)化機(jī)械手臂,并根據(jù)設(shè)計(jì)進(jìn)行仿真實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,該設(shè)計(jì)在自動(dòng)化生產(chǎn)實(shí)踐中取得了較好的效果,提高了生產(chǎn)效率,達(dá)到了...

關(guān)鍵字: 機(jī)械手臂 設(shè)計(jì) 仿真

摘要:基于數(shù)字孿生技術(shù),依托Unity引擎開發(fā)虛擬調(diào)試應(yīng)用。通過(guò)機(jī)器人工作站實(shí)例進(jìn)行虛擬調(diào)試仿真,基于socket通信,通過(guò)三菱PLC對(duì)虛擬機(jī)器人工作站進(jìn)行虛擬調(diào)試,檢測(cè)工作站結(jié)構(gòu)設(shè)計(jì)的合理性、信號(hào)配置和邏輯設(shè)計(jì)的正確性...

關(guān)鍵字: 數(shù)字孿生 虛擬調(diào)試 仿真

6月3日,國(guó)內(nèi)最先進(jìn)晶圓代工廠商中芯國(guó)際,招股書表示,因?yàn)槊绹?guó)商務(wù)部修訂直接產(chǎn)品規(guī)則(Foreign-Produced Direct Product Rule),他們?yōu)槟承┛蛻舸し?wù)可能會(huì)受到限制。

關(guān)鍵字: 中芯國(guó)際 海思半導(dǎo)體 EDA設(shè)計(jì)

麥格納(MAGNA)正在進(jìn)行一項(xiàng)1.2億美元的投資,在印度班加羅爾建立和運(yùn)營(yíng)一座全新工程中心,旨在為出行電動(dòng)化提供支持。該設(shè)施占地約2.2萬(wàn)平方米,預(yù)計(jì)將于2023年第一季度開業(yè),屆時(shí)該中心將聘請(qǐng)眾多經(jīng)驗(yàn)豐富的工程師和技...

關(guān)鍵字: 工程師 仿真 電動(dòng)汽車 軟件

客戶可以針對(duì)圖形和仿真基礎(chǔ)部署Supermicro服務(wù)器,以大規(guī)模建構(gòu)及運(yùn)行元宇宙應(yīng)用——系統(tǒng)將支持多達(dá)8個(gè)NVIDIA L40 GPU、ConnectX-7 SmartNI...

關(guān)鍵字: NVIDIA MICRO SUPER 仿真

摘 要:單螺桿空氣壓縮機(jī)的轉(zhuǎn)子嚙合副對(duì)間隙控制的精度要求很高 ,星輪軸系是嚙合副的核心元件 ,作用在星輪軸系上的各力 會(huì)引起軸系變形 ,變形集中于星輪齒嚙入螺槽部分及星輪軸軸承安裝處 ,運(yùn)用ANSYS/workben...

關(guān)鍵字: ANSYS 應(yīng)變 仿真

據(jù)業(yè)內(nèi)消息,華大九天昨天披露了投資者關(guān)系活動(dòng)記錄表,華大九天表示在電路的仿真工具相關(guān)領(lǐng)域突破核心技術(shù),精度和性能得到了雙維度提升,適用于仿真精度和性能要求較高的模擬芯片設(shè)計(jì)。

關(guān)鍵字: EDA 仿真

摘 要:通過(guò)對(duì)智能移動(dòng)平臺(tái)和六自由度機(jī)器人的調(diào)研分析 ,提出了新型智能片盒搬運(yùn)小車的概念 ,并進(jìn)行了設(shè)計(jì)研究。結(jié)合激光 導(dǎo)航AGV ,配合六軸協(xié)作機(jī)械臂 ,可在機(jī)臺(tái)、stocker、e-Rack之間進(jìn)行FOUP搬運(yùn)。

關(guān)鍵字: 智能移動(dòng)平臺(tái) 六自由度機(jī)器人 仿真

摘要:基于10臺(tái)計(jì)算機(jī)數(shù)控機(jī)床(CNC)和1輛軌道式自動(dòng)引導(dǎo)車(RGV)組成的智能加工系統(tǒng),設(shè)計(jì)了RGV動(dòng)態(tài)調(diào)度策略,包括CNC工序分配、CNC編號(hào)奇偶優(yōu)先和RGV任務(wù)分派策略,建立了以系統(tǒng)作業(yè)效率最大化和RGV移動(dòng)時(shí)間...

關(guān)鍵字: 調(diào)度策略 仿真 粒子群算法

北京2022年9月7日 /美通社/ -- 近日,由南京市工業(yè)和信息化局、江寧區(qū)政府等單位共同主辦,江寧高新區(qū)管委會(huì)等單位承辦,主題為"擁抱元宇宙  一起向未來(lái)"的中國(guó)江寧首屆元宇宙產(chǎn)業(yè)發(fā)展高...

關(guān)鍵字: 仿真 數(shù)字化 工業(yè)互聯(lián)網(wǎng) BSP

消費(fèi)電子

95976 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉