版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯基于Max+PlUsⅡ和VHDL的電子密碼鎖設(shè)計(jì)-設(shè)計(jì)應(yīng)用:現(xiàn)代電子技術(shù)作者:高倩,謝海良漯河職業(yè)技術(shù)學(xué)院
近年來,隨著生活水平的不斷改善,個(gè)人財(cái)富日益增長,人們對(duì)安全防盜的要求也逐漸提高。安全可靠、使用方便的電子密碼鎖成了人們防盜的。以Max+PlusⅡ(MultipleArrayMatrixandProgrammingLogicUserSystemⅡ,多陣列矩陣及可編程邏輯用戶系統(tǒng)Ⅱ)為工作平臺(tái),使用PLD可編程器件和VHDL語言設(shè)計(jì)的帶音樂的電子密碼鎖具有密碼預(yù)置,誤碼鎖死及*音樂提示等功能。這種設(shè)計(jì)不僅簡化了系統(tǒng)結(jié)構(gòu),降低了成本,更提高了系統(tǒng)的可靠和保密性。采用PLD可編程邏輯器件開發(fā)的數(shù)字系統(tǒng),可以方便地升級(jí)和改進(jìn)。
1設(shè)計(jì)思路
密碼鎖電路由鍵盤控制、密碼設(shè)置和音樂演奏三大功能模塊組成,原理如圖1所示。Count,Keyvalue,Contrl,Smdisplay構(gòu)成鍵盤控制模塊,Songer是音樂演奏模塊,Set是密碼設(shè)置模塊。
1.1鍵盤控制
鍵盤主要完成向系統(tǒng)輸入數(shù)據(jù),傳送命令等功能。它是一個(gè)機(jī)械彈性按鍵開關(guān)的集合,利用機(jī)械觸點(diǎn)的合、斷作用產(chǎn)生高、低電平。通過對(duì)電平高低狀態(tài)的檢測,以確認(rèn)按鍵按下與否。一個(gè)電壓信號(hào)通過機(jī)械觸點(diǎn)的斷開、閉合過程的波形如圖2所示。
在該鍵盤電路中,Count模塊提供鍵盤的行掃描信號(hào)Q[3..0]。在沒有按鍵按下時(shí),信號(hào)EN為高電平,行掃描輸出信號(hào)Q[3..0]的循環(huán)變化順序?yàn)?0010010010010000001(依次掃描4行按鍵);當(dāng)有按鍵按下時(shí),信號(hào)EN為低電平,行掃描輸出信號(hào)Q[3..0]停止掃描,并鎖存當(dāng)前的行掃描值。例如按下行的按鍵,那么Q[3..0]=0001。
Keyvalue模塊的主要功能是對(duì)輸入按鍵的行信號(hào)Q[3..0]和列信號(hào)14[3..0]的當(dāng)前組合值進(jìn)行判斷來確定輸入按鍵的鍵值。
Contrl模塊的主要功能是實(shí)現(xiàn)按鍵的消抖,判斷是否有按鍵按下。確保對(duì)按鍵的提取處于圖2所示的閉合穩(wěn)定時(shí)間范圍內(nèi),這就對(duì)本模塊的輸入時(shí)鐘信號(hào)有一定的要求,在本設(shè)計(jì)中該模塊輸入的時(shí)鐘信號(hào)頻率為64Hz。
Smdisplay模塊主要是完成數(shù)碼管動(dòng)態(tài)掃描和七段譯碼顯示的功能。
1.2音樂演奏電路Songer
根據(jù)聲樂學(xué)知識(shí),組成樂曲的每個(gè)音符的發(fā)音頻率值及其持續(xù)的時(shí)間是樂曲能連續(xù)演奏所需的兩個(gè)基本要素。獲得這兩個(gè)要素所對(duì)應(yīng)的數(shù)值以及通過純硬件的手段來利用這些數(shù)值實(shí)現(xiàn)所希望樂曲的演奏效果是關(guān)鍵。如圖3所示,該電路需要由NOTETABS(音調(diào)發(fā)生器)、TONETABA、SPEAKER(數(shù)控分頻器)三個(gè)模塊組成,分別實(shí)現(xiàn)了聲音產(chǎn)生、節(jié)拍控制、音調(diào)控制的功能。
1.3密碼設(shè)置
Set模塊是實(shí)現(xiàn)密碼鎖功能的模塊。其主要作用是設(shè)置密碼,Set為設(shè)置密碼的有效信號(hào),可以實(shí)現(xiàn)修改密碼的功能。En為輸入密碼確認(rèn)信號(hào),當(dāng)輸入完六位密碼后確認(rèn)輸入,一旦輸入的密碼跟所設(shè)置的密碼一致時(shí),則輸出信號(hào)OP有效(高電平);OP控制演奏音樂,此時(shí)音樂響起。若密碼不正確,則指示輸入錯(cuò)誤及輸入次數(shù),輸完三次無效后密碼鎖鎖死,必須由RESET信號(hào)(啟動(dòng)信號(hào),給一個(gè)低電平)重新打開密碼鎖功能。
2電路的VHDL描述
鍵盤控制電路,音樂演奏電路以及密碼設(shè)置模塊均使用硬件描述語言VHSICHardwareDescriptionLanguage(VHDL)設(shè)計(jì)而成。例如:TONETABA的VHDL模型如下:
VHDL語言具有很強(qiáng)的電路描述和建模能力,能從多個(gè)層次對(duì)數(shù)字系統(tǒng)進(jìn)行建模和描述,支持各種模式的設(shè)計(jì)方法:自頂向下與自底向上或混合方法,從而大大簡化了硬件的設(shè)計(jì)任務(wù),提高了設(shè)計(jì)效率和可靠性。它同時(shí)具有與具體硬件電路無關(guān)和與設(shè)計(jì)平臺(tái)無關(guān)的特性,所以用VHDL進(jìn)行電子系統(tǒng)設(shè)計(jì),設(shè)計(jì)者可以專心致力于其功能的實(shí)現(xiàn),而不需要對(duì)其他相關(guān)因素花費(fèi)過多的時(shí)間和精力。
3設(shè)計(jì)步驟
3.1設(shè)計(jì)輸入
首先在合適的路徑下建立本設(shè)計(jì)的文件夾,然后用VHDL語言編輯Count,Keyvalue,Contrl,Smdisplay等電路,并在Max+PlusⅡ軟件中使用文本編輯器輸入上述各電路模塊的VHDL程序,編譯生成各模塊;在Max+PlusⅡ軟件中使用圖形編輯器以自底向上的方法編輯原理圖。先編輯圖3電路,以Singer.gdf命名,其次使用“CreatedefaultSymbol”生成Songer模塊,然后再編輯如圖1所示原理電路圖。
3.2仿真測試及編程配置
將設(shè)計(jì)好的項(xiàng)目存盤,并將其設(shè)置成Project。選擇目標(biāo)器件為ACEX系列中的EPlK30QC208-2,啟動(dòng)編譯,如果發(fā)現(xiàn)編譯出現(xiàn)錯(cuò)誤,修正后再次編譯。編譯后即可對(duì)波形文件進(jìn)行仿真,并進(jìn)行測試和波形分析。分析完成后進(jìn)行編程配置。
3.3硬件測試
在高電平時(shí),通過鍵盤的0~F號(hào)鍵進(jìn)行6位密碼輸入,密碼輸入完畢后通過單擊確認(rèn)鍵進(jìn)行密碼設(shè)置確認(rèn)。當(dāng)輸入的密碼與設(shè)置的密碼一致時(shí),揚(yáng)聲器開始循環(huán)演奏樂曲,且數(shù)碼管SM8顯示輸入密碼的次數(shù),數(shù)碼管SM7顯示密碼輸入是否正確。如果密碼正確,則SM7顯示‘O’;如果密碼錯(cuò)誤,則SM7顯示‘E’。數(shù)碼管SM6~SM1顯示輸入的6位密碼。在密碼輸入正確開始演奏樂曲時(shí),如果將撥位開關(guān)KD4撥向上,則數(shù)碼管SM8顯示樂曲的音符,而此時(shí)若將撥位開關(guān)KD3撥向上則停止演奏樂曲。
發(fā)光二極管LED1~LED4顯示輸入按鍵的鍵值,LED16監(jiān)控是否有按鍵按下。
4結(jié)語
使用Max+PlusⅡ軟件和VHDL語言設(shè)計(jì)電路,思路簡單,功能明了;不僅可以進(jìn)行邏輯仿真,還可以進(jìn)行時(shí)序仿真;使用PLD器件不僅省去了電路制作的麻煩,還可以反復(fù)多次進(jìn)行硬件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026湖南邵陽邵東市市直事業(yè)單位人才引進(jìn)62人備考題庫附答案
- 2026石嘴山市急需緊缺人才需求160人目錄參考題庫附答案
- 2026福建泉州市面向南開大學(xué)選優(yōu)生選拔引進(jìn)考試備考題庫附答案
- 2026福建省面向南開大學(xué)選調(diào)生選拔工作考試備考題庫附答案
- 會(huì)議檔案管理與歸檔制度
- 2026重慶市慶鈴汽車股份有限公司商用車銷售業(yè)務(wù)經(jīng)理招聘15人備考題庫附答案
- 2026黑龍江農(nóng)墾建工路橋有限公司招聘1人參考題庫附答案
- 北京中國石油大學(xué)教育基金會(huì)招聘2人參考題庫附答案
- 湖北某國有企業(yè)人員招聘考試備考題庫附答案
- 2026年銀行模擬招聘筆試題庫附答案
- 2026年湖南師大附中雙語實(shí)驗(yàn)學(xué)校(南校區(qū))教師招聘備考題庫完整參考答案詳解
- 2026年廣州市黃埔區(qū)穗東街招考編外服務(wù)人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 黑龍江高職單招語文試題附答案
- 高低壓配電安裝工程施工方案方案
- 中華人民共和國危險(xiǎn)化學(xué)品安全法解讀
- 2026年中國煙草專業(yè)知識(shí)考試題含答案
- 2026年度內(nèi)蒙古自治區(qū)行政執(zhí)法人員專場招收備考題庫完整答案詳解
- 2026云南新華書店集團(tuán)限公司公開招聘34人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 安全保密管理專題培訓(xùn)課件
- GB/T 17587.2-2025滾珠絲杠副第2部分:公稱直徑、公稱導(dǎo)程、螺母尺寸和安裝螺栓公制系列
- 鍋爐應(yīng)急預(yù)案演練(3篇)
評(píng)論
0/150
提交評(píng)論