【正文】
when11=led7s1=1001111。 when others=null。 end case。case tl is when 0000000=led7s2=0111111。 when0000001=led7s2=0000110。 when 0000010=led7s2=1011011。 when0000011=led7s2=1001111。 when0000100=led7s2=1100110。 when 0000101=led7s2=1101101。 when 0000110=led7s2=1111101。 when0000111=led7s2=0000111。 when 0001000=led7s2=1111111。 when 0001001=led7s2=1101111。 when others=null。 end case。 end process。end。五、電路及波形圖圖4 仿真波形圖2.引腳設置選擇的器件為cyclone3系列的EP3C16F484C6芯片,引腳鎖定方法如下圖所示。將未使用的管腳設置為三態(tài)輸入(一定要設置,否則可能會損壞芯片)。圖 5 引腳使用圖六、硬件測試及說明用實驗板上的6個LED作為交通信號燈,設計一個交通信號燈控制器。 交通燈從綠變紅時,有5秒黃燈亮的間隔時間; 交通燈紅變綠是直接進行的,沒有間隔時間;紅燈時間為30秒。綠燈時間為25秒。黃燈時間為5秒。七、實驗心得體會 通過這次課程設計,我進一步加深了對數字系統(tǒng)設計的了解。并進一步熟練了對QuartusII軟件的操作。在編寫程序的過程中,遇到了很多問題,使我發(fā)現自己以前學習上存在的不足。同時也掌握了做課程設計的一般流程,為以后的設計積累了一定的經驗。做課程設計時,先查閱相關知識,把原理吃透,確定一個大的設計方向,在按照這個方向分模塊的把要實現的功能用流程圖的形式展示。最后參照每個模塊把輸入和輸出引腳設定,運用我們所學的VHDL語言進行編程。深刻體會到了如何將理論應用到實際的開發(fā)板中,我們不僅要將軟件程序編好,還要學會調試開發(fā)板,對開發(fā)板設置成自己程序中要求的初始條件,這樣板子才能展現自己當初設計的效果??傊ㄟ^這次的設計,進一步了解了EDA技術,收獲很大,對軟件編程、排錯調試、相關儀器設備的使用技能等方面得到較全面的鍛煉和提高。