【正文】
begin case Disp_Temp is when 0=Disp_Decode=00111111。 when 1=Disp_Decode=00000110。 when 2=Disp_Decode=01011011。 when 3=Disp_Decode=01001111。 when 4=Disp_Decode=01100110。 when 5=Disp_Decode=01101101。 when 6=Disp_Decode=01111101。 when 7=Disp_Decode=00000111。 when 8=Disp_Decode=01111111。 when 9=Disp_Decode=01101111。 when 10=Disp_Decode=01000000。 when others=Disp_Decode=00000000。 end case。 end process。 end behave。: 時鐘輸入信號秒模塊時模塊分模塊分頻模塊8段數(shù)碼管顯示時間設(shè)置模塊進位進位報時模塊顯示模塊置數(shù)/位選七.系統(tǒng)的仿真調(diào)試。 : : : :本次選用cyclone系列EP1C3T144C8芯片。外部需接2個不同頻率的時鐘信及幾上升沿按鍵,并接揚聲器和不許譯碼器的數(shù)碼管。以上均由EDA試驗箱提供。 整個系統(tǒng)的構(gòu)成的入端口有: clk1——用于送數(shù)及六選一選擇器和整點報警的時序脈沖;Stop——用于整點報時的停止控制;clk——作為秒脈沖和整點報警的信聲音號;reset——用于各個模塊復(fù)位;setmin——調(diào)整分鐘,接按鍵;sethour——調(diào)整小時,接按鍵;輸出端口: speak——接揚聲器,用于報時; led——接數(shù)碼管,送字型碼; dp——接數(shù)碼管的小數(shù)點為,隔開時分秒位; sel——位選掃描信號輸出口,接數(shù)碼管位選接口下載測試后的效果如下圖所示,按復(fù)位鍵后數(shù)碼管顯示0時0分0秒開始計數(shù),分秒時計數(shù)都正確。按動調(diào)分鍵或調(diào)小時鍵后,分位或小時位開始自加,再按鍵后停止。當(dāng)時間到整點時會有十秒報時,按動停止鍵停止報時,不按此鍵時自動到十秒后停止報時。設(shè)計結(jié)果達(dá)到要求。八.EDA設(shè)計心得: 從這次EDA設(shè)計中,可以看我們的動手能力還有待提高。另一方面,我們更加對EDA從實踐上更有深刻認(rèn)識。從實踐中發(fā)現(xiàn)問題,分析問題,解決問題在這次設(shè)計中很大的體現(xiàn)出來,提高了我們的能力和自信。同時,成功與團隊合作十分不開的。結(jié)束語: 通過此次課程設(shè)計,讓我對EDA這門技術(shù)有了更深的體會,并更好的學(xué)會了使用QuartusⅡ軟件進行硬件設(shè)計。 此次課程設(shè)計時基于VHDL語言進行的數(shù)字鐘設(shè)計,在課程設(shè)計時,我逐漸掌握了VHDL語言的語句及語法等的使用。但在學(xué)習(xí)過程中,也遇到了很多困難,由于剛剛學(xué)習(xí)EDA不久,所以很多細(xì)節(jié)內(nèi)容都不是很了解,尤其時VHDL語言的運用。我先上網(wǎng)找了一些資料和程序,一點點的看,慢慢摸索著學(xué)習(xí)寫語句。最后在老師和同學(xué)的幫助下,終于完成了數(shù)字鐘的設(shè)計。以后我會利用更多時間來學(xué)習(xí)EDA技術(shù)。EDA技術(shù)有著非常好的發(fā)展前景,是進幾年電子工業(yè)的發(fā)展趨向,中國的EDA行業(yè)發(fā)展十分迅速,有著很大的潛力。參考文獻[1] 李國麗,:中國科技大學(xué)出版社,2000[2] 潘松,:科學(xué)出版社,2002[3] 鄭家龍,王小海,:高等教育出版社,2002[4] 宋萬杰,羅豐,:西安電子科技大學(xué)出版社,1999[5] 盧杰,:科學(xué)出版社,2001[6] 王金明, :電子工業(yè)出版社,2