www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 電源 > 數(shù)字電源
[導(dǎo)讀]利用EDA技術(shù),在可編程邏輯器件CPLD上實現(xiàn)了一種多功能電子密碼鎖。為彌補傳統(tǒng)密碼鎖的不足,進一步提高可靠性,該系統(tǒng)中所有數(shù)據(jù)的存儲、運算都完全由硬件實現(xiàn)。利用VHDL語言對電路進行行為描述,QuartusⅡ軟件中的EDA工具進行仿真及下載。整個設(shè)計過程采用自頂向下方案,設(shè)計效率高,開發(fā)成本低。采用了MAXⅡ系列的CPLD作為硬件核心,其功耗低,邏輯執(zhí)行速度遠高于單片機,在安防行業(yè)中有較強的市場競爭力。

0 引言

傳統(tǒng)機械鎖的防盜功能差,在現(xiàn)代高科技安防系統(tǒng)中無法起到作用,已逐步被更可靠、更智能的電子數(shù)字密碼鎖代替。目前市場上的大部分密碼鎖產(chǎn)品是以單片機為核心的,利用軟件進行控制,實際應(yīng)用中系統(tǒng)穩(wěn)定性較差且成本高。本文研究的是電子密碼鎖的一種純硬件實現(xiàn)方案,為彌補傳統(tǒng)技術(shù)的不足,采用EDA技術(shù)在可編程芯片上實現(xiàn)密碼的存儲、運算等操作,使產(chǎn)品既具有硬件的安全性和高速性,又具有軟件開發(fā)的靈活性和易維護性。

1 主要技術(shù)與開發(fā)環(huán)境

1.1 EDA技術(shù)及特點

EDA(Electronic Design Automation),即“電子設(shè)計自動化”,是目前電子設(shè)計領(lǐng)域中的主流技術(shù)。EDA技術(shù)就是依靠功能強大的電子計算機,在EDA 工具軟件平臺上,對以硬件描述語言為系統(tǒng)邏輯描述手段完成的設(shè)計文件,自動地完成邏輯編譯、化簡、分割、綜合、優(yōu)化和仿真,直至下載到可編程邏輯器件CPLD/FPGA 或?qū)S眉呻娐稟SIC 芯片中,實現(xiàn)特定的電子電路設(shè)計功能。與傳統(tǒng)電子設(shè)計方法相比,EDA技術(shù)具有以下主要優(yōu)勢:

(1)可以在電子設(shè)計的各個階段、各個層次進行計算機模擬驗證;

(2)獨特的自頂向下的電子設(shè)計方案;

(3)使設(shè)計者擁有完全的自主權(quán)。

1.2 硬件描述語言

VHDL(Very High Speed Integration Circuits Hard-ware Description Language),即“超高速集成電路硬件描述語言”,是當今電子設(shè)計領(lǐng)域的主流硬件描述語言。

它具有很好的電路行為描述能力和系統(tǒng)描述能力,且具有與具體硬件電路無關(guān)、與設(shè)計平臺無關(guān)的特性,使得設(shè)計者可以專心致力于系統(tǒng)功能的實現(xiàn),而不需要對不影響功能的、與工藝有關(guān)的因素花費過多的時間和精力。

1.3 開發(fā)環(huán)境

1.3.1 軟件平臺

QuartusⅡ是Altera公司推出的新一代開發(fā)軟件,支持多種編輯輸入法,包括圖形輸入法,基于硬件描述語言的文本編輯輸入法和內(nèi)存編輯輸入法。它支持Al-tera 的IP 核,包含了LPM/MegaFunction 宏功能模塊庫,使用戶可以充分利用成熟的模塊,簡化自己的設(shè)計、提高開發(fā)效率。

Quartus Ⅱ作為一種可編程邏輯的設(shè)計環(huán)境,其強大的設(shè)計能力已經(jīng)成為廣大設(shè)計人員首選的開發(fā)工具,本設(shè)計采用的是Quartus Ⅱ9.0版本作為開發(fā)平臺。

1.3.2 硬件平臺

CPLD(Complex Programmable Logic Device),即復(fù)雜可編程器件,由于CPLD具有編程靈活、集成度高、設(shè)計開發(fā)周期短、制造成本低、保密性強等特點,本文的硬件測試是基于MAXⅡ系列的CPLD上完成的,芯片型號為EPM240T100C5.

2 密碼鎖功能要求

目前市面上的電子密碼鎖,只允許用戶輸入固定位數(shù)的密碼。但在實際應(yīng)用中,密碼位數(shù)太多,不便于老年用戶記憶,而位數(shù)太少,又不能滿足一些對安全性能要求高的青年用戶。本文中,基于CPLD 的集成度高、成本低的特點,克服了以上缺點,讓用戶自行設(shè)定密碼位數(shù),該功能在同行業(yè)產(chǎn)品競爭中有一定的優(yōu)勢。

設(shè)計的電子密碼鎖可以完成以下功能:

(1)設(shè)置密碼鎖的密碼位數(shù)n;

(2)n 位密碼的輸入及顯示;

(3)密碼的核對;

(4)報警功能;

(5)密碼的清除和修改。

主要由密碼輸入電路、核心控制電路和顯示輸出電路構(gòu)成。其中,輸入電路包括矩陣式鍵盤、鍵盤掃描電路、消抖電路、譯碼電路等;控制電路主要完成密碼的輸入、核對、清除和修改等功能;輸出電路控制數(shù)碼顯示屏上密碼值的顯示。

3 硬件電路設(shè)計

3.1 輸入電路

本設(shè)計采用的是4×3 矩陣式鍵盤,如圖1所示,它是由4 根I/O線作為行線,3根I/O線作為列線,在行列線的每一個交叉點上都設(shè)置一個按鍵,一共有12個按鍵,分別代表數(shù)字0~9、確認鍵和設(shè)置鍵,如圖1所示。用戶如需設(shè)置密碼位數(shù),可以長按設(shè)置鍵達到3 s,聽到提示音后再輸入密碼位數(shù)(本設(shè)計暫時只支持4,6,8位);如需設(shè)置新密碼,可以短按設(shè)置鍵,提示音后再輸入新的密碼即可。輸入電路應(yīng)具備矩陣鍵盤掃描功能、鍵盤消抖功能以及譯碼等功能。其中,鍵盤掃描采用是行掃描方式,4 根I/O 線KEYR3~KEYR0 為行掃描信號,其中KEYR3對應(yīng)第一行,KEYR2對應(yīng)第二行,依此類推。

 

 

很顯然,掃描信號的變化順序為:0111,1011,1101,1110,周而復(fù)始。在掃描的過程中,當某鍵被按下時,從KEYC2~KEYC0 中讀出的相應(yīng)列信號為“0”,再將此時的4位行信號和3位列信號值送至鍵盤譯碼電路進行譯碼,即可得出準確的按鍵值。相反,若從KEYC2~KEYC0 讀出的值全為“1”,則表示沒有鍵被按下,即不做任何操作。如表1所示。

 

 

在鍵盤掃描過程中,掃描信號在不斷變化,以判斷按鍵的按下和抬起??焖僮兓膾呙栊盘柌粌H使增加了系統(tǒng)功耗,而且還會對其他敏感電路造成干擾[6-7].因此必須進行以下改進:將掃描模式改為鍵按下觸發(fā)掃描方式,即當某鍵被按下后,才觸發(fā)鍵盤掃描電路產(chǎn)生掃描時序,鍵被放開后,停止對鍵盤的掃描,使電路處于相對靜止狀態(tài),以減少干擾信號。

另外,在按鍵按下時刻與開始掃描時刻之間加入一段較小的延時,延時結(jié)束后才允許電路開始掃描工作,可以最大限度地避免因鍵盤抖動帶來的錯誤輸入。

主要VHDL代碼描述如下:

 

[!--empirenews.page--]

 

3.2 控制電路

控制電路是整個系統(tǒng)的核心電路,能根據(jù)用戶輸入的密碼位數(shù)進行子電路的選擇。由于系統(tǒng)允許用戶輸入4 位、6 位或8 位密碼,因此子電路有三個,由三選一選擇器決定其中哪個電路為用戶服務(wù),見圖2.

 

 

圖2中,en是三選一選擇器的工作使能端,它由輸入電路的有效重置信號啟動。當用戶按下矩陣鍵盤上的重置按鍵長達3 s后,輸入電路將產(chǎn)生en信號為‘1',從而使選擇器Mux31 開始工作。如用戶要設(shè)置為6 位密碼,則在提示音后按下鍵盤上的“6”按鍵,其按鍵信號會傳遞給X6,由選擇器決定后續(xù)控制電路為kong6.

主要VHDL代碼描述如下:

 

 

對于后續(xù)控制電路kong4~kong8,都應(yīng)具有密碼清除、存儲、核對及修改等功能。由于僅僅是操作數(shù)位數(shù)不同而已,這三個電路的VHDL語言描述過程對設(shè)計人員來說,幾乎是重復(fù)操作,因此大大縮短了設(shè)計周期。

控制電路中密碼的存儲是利用寄存器來實現(xiàn)的。

寄存器是一個典型的時序邏輯電路,在某一特定時鐘信號的控制下可以裝載一組二進制數(shù)據(jù)并穩(wěn)定存儲,撤銷該控制信號后信息仍然存放在寄存器中。充分利用VHDL中不完整的if語句能產(chǎn)生時序電路的特點,進行電路描述,而不涉及到內(nèi)部觸發(fā)器,開發(fā)效率高。

3.3 輸出電路

輸出電路要準確地將結(jié)果以十進制形式直觀地顯示在輸出LED 上,并且當用戶每輸入一位密碼,所有LED上的密碼值左移一位。該電路屬于純組合邏輯電路,可以利用VHDL語言中的case語句描述出其電路功能。

部分VHDL代碼如下:

 

 

其中:movesgl 表示左移位移量;zin 是輸入信號;當movesgl為“000”時表示不需要左移;當為“001”時,表示需要移動一次;“010”表示需要移動兩次,以此類推。當用戶通過矩陣鍵盤輸入6 位密碼時,就需要向左移動6 次,從而達到密碼在LED數(shù)碼管上動態(tài)左移的現(xiàn)象。

4 仿真與下載

4.1 仿真

在編程下載之前,必須利用EDA 工具對設(shè)計結(jié)果進行模擬測試,即仿真。仿真是EDA 設(shè)計過程中的重要步驟。本文采用的時序仿真是最接近真實器件運行特征的仿真,仿真精度較高。以4位密碼電路為例,做出了系統(tǒng)仿真圖,如圖3所示。

 

 

從圖3中可以看出,通過輸入端zin,先后輸入了密碼值“5623”,s0,s1,s2,s3存儲的值在實時更新,分析波形,總結(jié)該系統(tǒng)基本達到了預(yù)期的功能需求,輸出波形正常。

4.2 下載

在QuartusⅡ9.0軟件中,利用集成EDA工具完成的下載步驟如下:

(1)根據(jù)開發(fā)板中可編程CPLD芯片EPM240T100C5的引腳特性,將本系統(tǒng)的頂層設(shè)計實體的端口進行引腳分配。

(2)適配器完成適配后生成了POF 格式的下載文件,再通過JTAG編程電纜向CPLD芯片進行編程。

(3)單擊下載按鈕Start,即對目標器件進行下載操作。當Process進度顯示100%時,表示下載成功。

(4)利用開發(fā)板上的外圍接口電路,進行了硬件的測試。并利用嵌入式邏輯分析儀SignalTap Ⅱ觀察密碼輸入、修改等運行情況。

5 結(jié)語

本文彌補了傳統(tǒng)密碼鎖技術(shù)上的不足,研究出了一種利用VHDL語言,結(jié)合EDA技術(shù),在可編程芯片CPLD 上構(gòu)造邏輯電路。由于所有密碼的存儲及運算都通過純硬件實現(xiàn),其邏輯執(zhí)行速度遠高于單片機。充分利用了CPLD的邏輯可編程性,開發(fā)周期短、效率高,設(shè)計出來的產(chǎn)品具有較高的可靠性,且功耗低、體積小、易維護,勢必會在安防市場中取勝。

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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉