【正文】
10=5) then MIN10=0。 else MIN10=MIN10+1。 end if。 else MIN1=MIN1+1。 end if。 elsif(SEC1=9) then SEC1=0。 if(SEC10=5) then SEC10=0。 if(MIN1=9) then MIN1=0。 if(MIN10=5) then MIN10=0。 if(HOUR1=9) then HOUR1=0。 HOUR10=HOUR10+1。 elsif(HOUR10=2 and HOUR1=3) then HOUR1=0。 HOUR10=0。 else HOUR1=HOUR1+1。 end if。 else MIN10=MIN10+1。 end if。 else MIN1=MIN1+1。 end if。 else SEC10=SEC10+1。 end if。 else SEC1=SEC1+1。 end if。 end if。 end process。 process(Clk) 整點報時 begin if(Clk39。event and Clk=39。139。) then Music_Count=Music_Count+1。 if(MIN10=5 and MIN1=9 and SEC10=5) then if((SEC1 MOD 2)=0) then SPK=Music_Count(2)。 else SPK=39。039。 end if。 elsif(MIN10=0 and MIN1=0 and SEC10=0 and SEC1=0) then SPK=Music_Count(1)。 else SPK=39。039。 end if。 end if。 end process。 process(clk1Hz) LED燈 begin lam=lamp。 if (rising_edge(clk1Hz)) then count = count + 1。 if (count = 10) then if (count =00) then lamp = 001 。 elsif (count = 01) then lamp= 010 。 elsif(count=10) then lamp = 100 。 end if。 else count = 00。 end if。 end if。 end process 。 process(SEG_SEL) 顯示排序 begin case (SEG_SEL+1) is when 111=Disp_Temp=HOUR10。 when 110=Disp_Temp=HOUR1。 when 101=Disp_Temp=10。 when 100=Disp_Temp=MIN10。 when 011=Disp_Temp=MIN1。 when 010=Disp_Temp=10。 when 001=Disp_Temp=SEC10。 when 000=Disp_Temp=SEC1。 end case。 end process。 process(Clk) 掃描累加 begin if(Clk39。event and Clk=39。139。) then SEG_SEL=SEG_SEL+1。 Display=Disp_Decode。 end if。 end process。 process(Disp_Temp) 顯示轉(zhuǎn)換 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。 : 七.系統(tǒng)的仿真調(diào)試 。 : 時 鐘輸入信號 秒模塊 時模塊 分模塊 分頻模塊 8 段數(shù)碼管顯示 時間設置模塊 進 位 進 位 報時模塊 顯示模塊 置數(shù) / 位選 : : : 本次選用 cyclone系列 EP1C3T144C8 芯片。外部需接 2 個不同頻率的時鐘信 及幾上升沿按鍵,并接揚聲器和不許譯碼器的數(shù)碼管。以上均由 EDA 試驗箱提供。 整個系統(tǒng)的構(gòu)成 的 入端口有: clk1—— 用于 送數(shù)及六選一選 擇器和整點報警的時序脈沖; Stop—— 用于整點報時的停止控制; clk—— 作為秒脈沖和整點報警的信聲音號; reset—— 用于各個模塊復位; setmin—— 調(diào)整分鐘,接按鍵; sethour—— 調(diào)整小時,接按鍵; 輸出端口: speak—— 接揚聲器,用于報時; led—— 接數(shù)碼管,送字型碼; dp—— 接數(shù)碼管的小數(shù)點為,隔開時分秒位; sel—— 位選掃描信號輸出口,接數(shù)碼管位選接口 下載測試后的效果如下圖所示,按復位鍵后數(shù)碼管顯示 0時 0分 0秒開始計數(shù),分秒時計數(shù)都正確。按動調(diào)分鍵或調(diào)小時 鍵后,分位或小時位開始自加,再按鍵后停止。當時間到整點時會有十秒報時,按動停止鍵停止報時,不按此鍵時自動到十秒后停止報時。設計結(jié)果達到要求。 八. EDA設計心得: 從這次 EDA 設計中,可以看我們的動手能力還有待提高。另一方面,我們更加對 EDA從實踐上更有深刻認識。從實踐中發(fā)現(xiàn)問題,分析問題,解決問題在這次設計中很大的體現(xiàn)出來,提高了我們的能力和自信。同時,成功與團隊合作十分不開的 。 結(jié)束語 : 通過此次課程設計,讓我對 EDA這門技術(shù)有了更深的體會,并更好的學會了使用 QuartusⅡ軟 件進行硬件設計。 此次課程設計時基于 VHDL語言進行的數(shù)字鐘設計,在課程設計時,我逐漸掌握了 VHDL語言的語句及語法等的使用。但在學習過程中,也遇到了很多困難,由于剛剛學習 EDA不久,所以很多細節(jié)內(nèi)容都不是很了解,尤其時 VHDL語言的運用。我先上網(wǎng)找了一些資料和程序,一點點的看,慢慢摸索著學習寫語句。最后在老師和同學的幫助下,終于完成了數(shù)字鐘的設計。以后我會利用更多時間來學習 EDA技術(shù)。 EDA技術(shù)有著非常好的發(fā)展前景,是進幾年電子工業(yè)的發(fā)展趨向,中國的EDA行業(yè)發(fā)展十分迅速,有著很大的潛力。 參考文獻 [1] 李國麗,朱維勇 .電子技術(shù)實驗指導書 .合肥:中國科技大學出版社, 2020 [2] 潘松,黃繼業(yè) .EDA技術(shù)實用教程 .北京:科學出版社, 2020 [3] 鄭家龍,王小海,章安元 .集成電子技術(shù)基礎教程 .北京:高等教育出版社, 2020 [4] 宋萬杰,羅豐,吳順君 .CPLD技術(shù)及其應用 .西安:西安電子科技大學出版社, 1999 [5] 盧杰,賴毅 .VHDL與數(shù)字電路設計 .北京:科學出版社, 2020 [6] 王金明,楊吉斌 .數(shù)字系統(tǒng)設計與 Verilog :電子工業(yè)出版社, 2020 最 新精 品 資料推 薦 提 供全程指導服務 2020 全新精品資料 全新公文范文 全程指導寫作 –獨家原創(chuàng) 14 / 63 上文已完。下文為 附加公文范文,如不需要,下載后可以編輯刪除,謝謝! 衛(wèi)計委家庭發(fā)展科科長競聘演講稿 尊敬的各位領導,各位同仁: 非常感謝委黨委給我這次機會,站到這里來競聘家庭發(fā)展科科長的職位,我想這是對我過去工作的的肯定,也是對我未來工作的期望,我會好好珍惜這次機會。 今年是我從事人口計生工作的第七個年頭,想想當年,初來乍到,面對各種業(yè)務術(shù)語真是一頭霧水,聽到專業(yè)名詞看到一些藥具還會臉紅,就這樣我成為了一名計生戰(zhàn)線的新兵,一干就是七年。這一路走來,在領導、同志們的關心