<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于Max+Plus II和VHDL的電子密碼鎖設(shè)計

          基于Max+Plus II和VHDL的電子密碼鎖設(shè)計

          作者: 時間:2009-11-06 來源:網(wǎng)絡(luò) 收藏

          3 設(shè)計步驟
          3.1 設(shè)計輸入
          首先在合適的路徑下建立本設(shè)計的文件夾,然后用語言編輯Count,Keyvalue,Contrl,Smdisplay等電路,并在+Ⅱ軟件中使用文本編輯器輸入上述各電路模塊的程序,編譯生成各模塊;最后在+Ⅱ軟件中使用圖形編輯器以自底向上的方法編輯原理圖。先編輯圖3電路,以Singer.gdf命名,其次使用“Create default Symbol”生成Songer模塊,然后再編輯如圖1所示原理電路圖。
          3.2 仿真測試及編程下載配置
          將設(shè)計好的項目存盤,并將其設(shè)置成Project。選擇目標(biāo)器件為ACEX系列中的EP1K30QC208-2,啟動編譯,如果發(fā)現(xiàn)編譯出現(xiàn)錯誤,修正后再次編譯。編譯后即可對波形文件進行仿真,并進行測試和波形分析。分析完成后進行編程下載配置。
          3.3 硬件測試
          在高電平時,通過鍵盤的0~F號鍵進行6位密碼輸入,密碼輸入完畢后通過單擊確認(rèn)鍵進行密碼設(shè)置確認(rèn)。當(dāng)輸入的密碼與設(shè)置的密碼一致時,揚聲器開始循環(huán)演奏樂曲,且數(shù)碼管SM8顯示輸入密碼的次數(shù),數(shù)碼管SM7顯示密碼輸入是否正確。如果密碼正確,則SM7顯示‘0’;如果密碼錯誤,則SM7顯示‘E’。數(shù)碼管SM6~SM1顯示輸入的6位密碼。在密碼輸入正確開始演奏樂曲時,如果將撥位開關(guān)KD4撥向上,則數(shù)碼管SM8顯示樂曲的音符,而此時若將撥位開關(guān)KD3撥向上則停止演奏樂曲。發(fā)光二極管LED1~LED4顯示輸入按鍵的鍵值,LED16監(jiān)控是否有按鍵按下。

          本文引用地址:http://www.ex-cimer.com/article/191901.htm


          4 結(jié) 語
          使用+Ⅱ軟件和語言設(shè)計電路,思路簡單,功能明了;不僅可以進行邏輯仿真,還可以進行時序仿真;使用PLD器件不僅省去了電路制作的麻煩,還可以反復(fù)多次進行硬件實驗,非常方便地修改設(shè)計,且設(shè)計的電路保密性很強。總之,采用Max+PlusⅡ軟件和VHDL語言使得復(fù)雜的電子系統(tǒng)的設(shè)計變得簡單容易,大大提高了設(shè)計效率。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: Plus VHDL Max 電子密碼鎖

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();