一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

選用LCD1602作為VHDL語(yǔ)言編寫程序時(shí)可實(shí)現(xiàn)哪五大主要功能?

lhl545545 ? 來(lái)源:維庫(kù)電子市場(chǎng)網(wǎng) ? 作者:維庫(kù)電子市場(chǎng)網(wǎng) ? 2020-10-07 12:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹了一種以FPGA為基礎(chǔ)的數(shù)字密碼鎖。采用自頂向下的數(shù)字系統(tǒng)設(shè)計(jì)方法,將數(shù)字密碼鎖系統(tǒng)分解為若干子系統(tǒng),并且進(jìn)一步細(xì)劃為若干模塊,然后用硬件描述語(yǔ)言VHDL來(lái)設(shè)計(jì)這些模塊,同時(shí)進(jìn)行硬件測(cè)試。測(cè)試結(jié)果表明該數(shù)字密碼鎖能夠校驗(yàn)10位十進(jìn)制數(shù)字密碼,且可以預(yù)置密碼,設(shè)有斷電保護(hù)裝置,解碼有效指示等相應(yīng)功能。

1功能概述

(1)密碼鎖的工作時(shí)鐘由外部晶振提供,時(shí)鐘頻率為50MHz,運(yùn)算速度高,工作性能穩(wěn)定。

(2)密碼的設(shè)置和輸入由外接鍵盤完成,控制電路的安全系數(shù)高,操作方便;

(3)密碼數(shù)字可以由鎖的所有者隨意設(shè)置,并可更改,增強(qiáng)了用戶體驗(yàn)。密碼修改必須符合預(yù)設(shè)規(guī)則,否則無(wú)法修改密碼。

(4)開鎖時(shí),不限制密碼的輸入位數(shù)(1到10位皆可以),減少了密碼被破解的概率(約為10億分之一的破解率),密碼鎖的保密能力高。

(5)清除密碼鍵的設(shè)定,可以快速清除全部密碼,提高了對(duì)突發(fā)事件的適應(yīng)能力。

(6)對(duì)輸入的數(shù)字密碼既能直接顯示,又能轉(zhuǎn)換為星號(hào),防治偷窺,增強(qiáng)保密性。

(7)全部密碼輸入后,正確時(shí)密碼鎖將開啟,顯示屏出現(xiàn):Input Right!指示燈變亮。錯(cuò)誤時(shí),顯示屏出現(xiàn):Input Failed!指示燈變滅。

(8)設(shè)有斷電保護(hù)裝置,保證電路不會(huì)因掉電失去所修改的密碼,而回到初的密碼值,增強(qiáng)密碼的穩(wěn)定性。

2系統(tǒng)結(jié)構(gòu)

本系統(tǒng)設(shè)計(jì)主要包括硬件設(shè)計(jì)和軟件設(shè)計(jì)兩部分,均采用模塊化設(shè)計(jì)。其中硬件設(shè)計(jì)主要包括中央控制模塊、微控制器、顯示模塊、輸入模塊、外圍電路等內(nèi)容。軟件設(shè)計(jì)包括狀態(tài)控制模塊,邏輯控制模塊,液晶顯示驅(qū)動(dòng)模塊,EPROM驅(qū)動(dòng)模塊,掃描輸入模塊等構(gòu)成。系統(tǒng)結(jié)構(gòu)框架圖如圖1所示。

選用LCD1602作為VHDL語(yǔ)言編寫程序時(shí)可實(shí)現(xiàn)哪五大主要功能?

圖1:系統(tǒng)結(jié)構(gòu)框架圖

設(shè)計(jì)采用模塊化編程方式,整個(gè)程序由液晶LCD1602模塊(LCD1602.v)、矩陣鍵盤模塊(Matrix_Keys.v)、存儲(chǔ)芯片AT24C02模塊(AT24C_XX.v)和頂層邏輯功能模塊(password.v)組成。頂層邏輯功能模塊(password.v)調(diào)用其他3個(gè)模塊完成頂層功能的設(shè)計(jì)。如圖2所示。

選用LCD1602作為VHDL語(yǔ)言編寫程序時(shí)可實(shí)現(xiàn)哪五大主要功能?

圖2:矩陣鍵盤原理圖

3底層設(shè)計(jì)

3.1輸入模塊

由于鍵盤按鍵數(shù)量較多,為了減少I/O口的占用,本設(shè)計(jì)將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過(guò)一個(gè)按鍵加以連接。這樣,8個(gè)端口就可以構(gòu)成3*5=15個(gè)按鍵,實(shí)際上我們只用14個(gè)按鍵就足以解決密碼問(wèn)題,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。故在需要的鍵數(shù)比較多時(shí),采用矩陣法來(lái)做鍵盤是更合理的方案。

3.2顯示模塊與外圍電路

本設(shè)計(jì)選用了LCD1602作為顯示模塊的,可以方便地顯示所需的數(shù)字和提示語(yǔ),具有界面人性化、功耗低、速度快、節(jié)約控制器資源等優(yōu)點(diǎn)。外圍電路主要是一個(gè)受控制器控制的LED,由于表示鎖的開啟與關(guān)閉。

3.3存儲(chǔ)模塊

本設(shè)計(jì)使用存儲(chǔ)芯片AT24C02作為密碼的外部存儲(chǔ)器。二線制串行EEPROM-24C02是低工作電壓的2K位串行電可擦除只讀存儲(chǔ)器,內(nèi)部組織為256個(gè)字節(jié),每個(gè)字節(jié)8位,該芯片被廣泛應(yīng)用于低電壓及低功耗的工商業(yè)領(lǐng)域。設(shè)計(jì)使用I2C協(xié)議實(shí)現(xiàn)控制器與存儲(chǔ)器的聯(lián)結(jié),實(shí)現(xiàn)密碼保存,并保證密碼不會(huì)因斷電丟失。

4工作方式

本系統(tǒng)利用上述系統(tǒng)模塊作為硬件基礎(chǔ),使用VHDL語(yǔ)言編寫程序,實(shí)現(xiàn)了五大主要功能:

(1)確認(rèn)密碼:通過(guò)掃描矩陣鍵盤,判斷用戶輸入內(nèi)容,將鍵入的數(shù)碼與密碼存儲(chǔ)器中的密碼進(jìn)行比較,判斷密碼的正誤,并控制密碼鎖的開關(guān);

(2)清除密碼:輸入密碼過(guò)程中發(fā)生按鍵失誤,可以通過(guò)選擇清除鍵清除當(dāng)前全部的密碼,方便重新輸入;

(3)密碼保護(hù):通過(guò)顯示切換鍵,可以切換顯示模式。在顯示數(shù)字模式下,顯示屏即顯示輸入的數(shù)字,方便用戶操作;在保護(hù)模式下,顯示的密碼用“*”表示,防止外界偷窺,提高安全性能;

(4)修改密碼:當(dāng)密碼鎖處于打開狀態(tài)時(shí),默認(rèn)識(shí)別當(dāng)前用戶為鎖的持有者,允許修改密碼。但修改密碼必須符合密碼鎖內(nèi)設(shè)的“潛在規(guī)則”,否則無(wú)法完成修改,防止密碼鎖被破壞;

(5)斷電保護(hù):設(shè)置電路保護(hù)結(jié)構(gòu),保證電路不會(huì)因掉電失去所修改的密碼,而回到初的密碼值。

其工作流程圖如圖3.

選用LCD1602作為VHDL語(yǔ)言編寫程序時(shí)可實(shí)現(xiàn)哪五大主要功能?

圖3:工作流程圖

5仿真與調(diào)試

在設(shè)計(jì)過(guò)程中,首先針對(duì)各個(gè)模塊,使用Quartus II等軟件進(jìn)行仿真,然后將程序燒錄進(jìn)行硬件調(diào)試。,將整個(gè)系統(tǒng)程序進(jìn)行全編譯,進(jìn)行整個(gè)系統(tǒng)的軟件仿真,仿真通過(guò)后進(jìn)行整個(gè)系統(tǒng)的硬件調(diào)。

6特點(diǎn)

本設(shè)計(jì)開創(chuàng)性地提出了修改密碼“潛在規(guī)則”的概念,即在修改密碼時(shí),新密碼必須滿足密碼鎖制作時(shí)預(yù)設(shè)的潛在規(guī)則,否則無(wú)法成功修改密碼,例如:潛在規(guī)則為密碼必須為七位數(shù),則在修改密碼時(shí)若輸入為五位數(shù)則會(huì)提示密碼修改失敗。本設(shè)計(jì)的意義在于,當(dāng)入侵者通過(guò)非法手段獲取正確密碼并開鎖后,如果短時(shí)間內(nèi)不能發(fā)現(xiàn)潛在規(guī)則,就不得不放棄修改密碼,防止用戶利益二次受損。另外潛在規(guī)則的設(shè)計(jì)方式還可以為密碼所有位數(shù)和等于N,必須為偶數(shù)等等,每一種潛在規(guī)則都有對(duì)應(yīng)的說(shuō)明書,所以即使批量生產(chǎn)也不存在潛在規(guī)則被破解的問(wèn)題。此外,用戶在忘記密碼時(shí)可以根據(jù)說(shuō)明書,聯(lián)系潛在規(guī)則回憶密碼。另外,密碼鎖支持1~10位任意位10進(jìn)制數(shù)作為密碼,遠(yuǎn)大于一般密碼鎖,靈活性極高,可組合出約11億種密碼組合,從概率學(xué)上講,隨機(jī)破解密碼為不可能事件。

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

基于FPGA適用于設(shè)計(jì)狀態(tài)機(jī)的特點(diǎn),通過(guò)Quartus II仿真以及實(shí)物測(cè)試,證明本數(shù)字密碼鎖具有功能完善、工作穩(wěn)定、安全系數(shù)高的特點(diǎn),通過(guò)修改密碼方案的創(chuàng)新,使其在實(shí)際應(yīng)用中能進(jìn)一步顯示優(yōu)良的安全性能,具有較好的發(fā)展前景。
責(zé)任編輯:pj

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52492

    瀏覽量

    440644
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17100

    瀏覽量

    184219
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7649

    瀏覽量

    167341
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    直流負(fù)載箱的主要功能有哪些?

    直流負(fù)載箱是專門用于模擬和測(cè)試直流電源系統(tǒng)負(fù)載的設(shè)備,其主要功能包括以下幾點(diǎn): 直流負(fù)載箱可以模擬各種不同類型的負(fù)載,如電阻、電感、電容等,以滿足不同應(yīng)用場(chǎng)景的需求。通過(guò)調(diào)整負(fù)載箱的參數(shù),可以實(shí)現(xiàn)
    發(fā)表于 06-17 13:34

    變頻電源的主要功能及特點(diǎn)

    變頻電源的主要功能及特點(diǎn) 1. 引言 隨著現(xiàn)代工業(yè)自動(dòng)化和智能化的發(fā)展,對(duì)電力供應(yīng)的穩(wěn)定性和靈活性提出了更高的要求。變頻電源作為一種能夠提供可變頻率和電壓的電源設(shè)備,已經(jīng)成為工業(yè)自動(dòng)化領(lǐng)域不可或缺
    的頭像 發(fā)表于 12-04 10:06 ?848次閱讀

    基于FPGA的LCD1602液晶顯示模塊驅(qū)動(dòng)設(shè)計(jì)

    本文通過(guò)以LCD1602液晶顯示模塊為基礎(chǔ),介紹FPGA驅(qū)動(dòng)LCD1602原理,詳細(xì)介紹硬件原理圖設(shè)計(jì)及FPGA驅(qū)動(dòng)LCD1602軟件設(shè)計(jì),通過(guò)萬(wàn)年歷功能綜合
    的頭像 發(fā)表于 10-24 14:42 ?4092次閱讀
    基于FPGA的<b class='flag-5'>LCD1602</b>液晶顯示模塊驅(qū)動(dòng)設(shè)計(jì)

    負(fù)載管理器的主要功能

    負(fù)載管理器(Load Manager)是計(jì)算機(jī)系統(tǒng)中的一個(gè)關(guān)鍵組件,它負(fù)責(zé)分配和管理計(jì)算資源,以確保系統(tǒng)運(yùn)行的效率和穩(wěn)定性。負(fù)載管理器的主要功能包括任務(wù)調(diào)度、資源分配、性能監(jiān)控、故障恢復(fù)等。以下
    的頭像 發(fā)表于 10-10 11:26 ?834次閱讀

    數(shù)字化智能工廠的主要功能組成

    數(shù)字化智能工廠是一種基于數(shù)字化技術(shù)和智能化系統(tǒng)的現(xiàn)代制造工廠,主要功能包括自動(dòng)化生產(chǎn)設(shè)備、信息技術(shù)基礎(chǔ)設(shè)施、數(shù)據(jù)采集與分析系統(tǒng)、互聯(lián)互通技術(shù)、人工智能與機(jī)器學(xué)習(xí)、虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)、安全防護(hù)體系和綠色制造。
    的頭像 發(fā)表于 10-08 11:40 ?982次閱讀
    數(shù)字化智能工廠的<b class='flag-5'>主要功能</b>組成

    FPD link主要功能模塊

    電子發(fā)燒友網(wǎng)站提供《FPD link主要功能模塊.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 11:38 ?0次下載
    FPD link<b class='flag-5'>主要功能</b>模塊

    漏洞掃描的主要功能是什么

    漏洞掃描是一種網(wǎng)絡(luò)安全技術(shù),用于識(shí)別計(jì)算機(jī)系統(tǒng)、網(wǎng)絡(luò)或應(yīng)用程序中的安全漏洞。這些漏洞可能被惡意用戶利用來(lái)獲取未授權(quán)訪問(wèn)、數(shù)據(jù)泄露或其他形式的攻擊。漏洞掃描的主要功能是幫助組織及時(shí)發(fā)現(xiàn)并修復(fù)這些安全
    的頭像 發(fā)表于 09-25 10:25 ?928次閱讀

    直流負(fù)載箱的主要功能有哪些?

    直流負(fù)載箱是專門用于模擬和測(cè)試直流電源系統(tǒng)負(fù)載的設(shè)備,其主要功能包括以下幾點(diǎn): 直流負(fù)載箱可以模擬各種不同類型的負(fù)載,如電阻、電感、電容等,以滿足不同應(yīng)用場(chǎng)景的需求。通過(guò)調(diào)整負(fù)載箱的參數(shù),可以實(shí)現(xiàn)
    發(fā)表于 09-24 16:30

    電子地圖的主要功能與應(yīng)用

    電子地圖,即數(shù)字地圖,是利用計(jì)算機(jī)技術(shù),以數(shù)字方式存儲(chǔ)和查閱的地圖。它不僅繼承了傳統(tǒng)紙質(zhì)地圖的基本功能,還通過(guò)現(xiàn)代科技手段實(shí)現(xiàn)了諸多創(chuàng)新應(yīng)用。以下是電子地圖的主要功能與應(yīng)用: 一、主要功能
    的頭像 發(fā)表于 09-12 11:18 ?4133次閱讀
    電子地圖的<b class='flag-5'>主要功能</b>與應(yīng)用

    GUTOR不間斷電源的主要功能是什么?

    GUTOR不間斷電源的主要功能是什么?
    發(fā)表于 09-06 17:44

    微處理器的主要功能是什么

    微處理器(Microprocessor),作為計(jì)算機(jī)系統(tǒng)的核心部件,其主要功能對(duì)于整個(gè)計(jì)算機(jī)系統(tǒng)的運(yùn)行至關(guān)重要。
    的頭像 發(fā)表于 08-22 11:48 ?3501次閱讀

    DMA控制器的主要功能有哪些

    DMA(Direct Memory Access)控制器是一種在系統(tǒng)內(nèi)部轉(zhuǎn)移數(shù)據(jù)的獨(dú)特外設(shè),其主要功能實(shí)現(xiàn)內(nèi)存與外設(shè)之間的直接數(shù)據(jù)傳輸,而無(wú)需CPU的頻繁干預(yù)。這種數(shù)據(jù)傳輸方式顯著提高了數(shù)據(jù)傳輸?shù)男屎退俣?,減輕了CPU的負(fù)擔(dān),使得CPU能夠更專注于執(zhí)行其他任務(wù)。
    的頭像 發(fā)表于 08-20 10:41 ?3068次閱讀

    RFID天線的工作原理和主要功能

    RFID(Radio Frequency Identification,無(wú)線射頻識(shí)別)天線作為RFID系統(tǒng)中的關(guān)鍵組件,其工作原理和主要功能對(duì)于整個(gè)系統(tǒng)的性能和穩(wěn)定性至關(guān)重要。以下是對(duì)RFID天線工作原理和主要功能的詳細(xì)闡述。
    的頭像 發(fā)表于 08-09 15:38 ?2721次閱讀

    高頻調(diào)諧器的主要功能有哪些

    高頻調(diào)諧器是一種廣泛應(yīng)用于電子通信領(lǐng)域的設(shè)備,其主要功能是對(duì)接收到的高頻信號(hào)進(jìn)行調(diào)諧、濾波、放大等處理,以滿足通信系統(tǒng)對(duì)信號(hào)質(zhì)量的要求。 一、調(diào)諧功能 調(diào)諧功能是高頻調(diào)諧器最基本的功能
    的頭像 發(fā)表于 07-16 16:35 ?1547次閱讀

    opencv的主要功能有哪些

    OpenCV(Open Source Computer Vision Library)是一個(gè)開源的計(jì)算機(jī)視覺(jué)庫(kù),提供了大量的計(jì)算機(jī)視覺(jué)算法和工具。以下是OpenCV的主要功能: 圖像處理
    的頭像 發(fā)表于 07-16 10:35 ?2828次閱讀