verilog搶答器設計報告_第1頁
verilog搶答器設計報告_第2頁
verilog搶答器設計報告_第3頁
verilog搶答器設計報告_第4頁
verilog搶答器設計報告_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、搶答器一任務解析用Verilog硬件描述語言設計搶答器,實現:1、四人通過按鍵搶答,最先按下按鍵的人搶答成功,此后其他人搶答無效。2、每次只有一人可獲得搶答資格,一次搶答完后主持人通過復位按鍵復位,選手再從新搶答。3、有從新開始游戲按鍵,游戲從新開始時每位選手有5分的初始分,答對加1分,答錯扣1分,最高分不能超過9分,當選手得分減為0時取消該選手搶答資格。4、選手搶答成功時其對應的分數閃爍。二方案論證(畫框圖并分析) 搶答部分(對應snatch模塊)在quartusII下的仿真原理圖如下所示:搶答部分的代碼如下: 計分模塊的代碼如下: 頂層模塊的代碼如下: 三重難點解析 搶答器的核心部分為巧妙

2、地利用D觸發器的反饋,在檢測到第一個上升沿時將按鍵(未按下時接低電平)接入的與門鎖住,以保證與門只有一個上升沿輸出,從而實現“最先按下按鍵的人搶答成功,此后其他人搶答無效”。在與門輸出上升沿的同時檢測按鍵,以確定是哪位選手搶答,用寄存器存下搶答選手的信息,最后確定哪個led燈亮以及那位選手對應的分數閃爍。至于取消0分選手搶答資格,則是將各選手的分數反饋到選手搶答的按鍵,通過與門關閉相應選手按鍵上升沿的進入。其他功能的實現相對簡單,在此不再贅述。將各模塊代碼寫好并測試后,在主模塊中調用并分配引腳,引腳分配好后,從新編譯、下載就可實驗了。分別驗證上述的各種功能,看是否達到預期的效果。四硬件資源分配

3、(給出引腳分配說明)芯片選用EP1K30TC114-3,clr接全局清零鍵pin124,start(游戲從新開始鍵)接pin49,up(加分鍵)接pin47,down接pin48,四個搶答按鍵key3、key2、key1、key0、分別接pin59、pin60、pin62、pin63,7段數碼管的7盞燈a、b、c、d、e、f、g分別pin118、pin119、pin120、pin121、pin122、pin128、pin130,數碼管選擇信號sel0、sel1、sel2分別接pin132、pin133、pin135,搶答指示燈led0、led1、led2、led3分別接pin136、pin13

4、7、pin138、pin140。五結果分析驗證過程如下:1、分別按下start和clr鍵,游戲處于初始狀態,此時8個數碼管等間隔地顯示4個5分,分數不閃爍。2、按下key0鍵,此時led0亮,第一個分數閃爍,再按其他按鍵,數碼管及燈的狀態不變。按下clr鍵,再同時按下幾個按鍵,仍只有一個燈亮,且對應的分數閃爍,在按下clr鍵之前不管怎么按四個搶答鍵,數碼管及燈的狀態不變。3、不斷按下key1鍵搶答并給其加分,一直加到9,發現分數加到9時不能再加了。4、不斷按下key2鍵搶答并給其減分,一直減到0,發現分數減到0時再按key2搶答時沒反應,led2不亮且對應的分數也不閃。而按其他鍵搶答仍然有效。

5、 通過對以上結果的分析發現,該搶答器具備了我們當初要求的功能,該搶答器總體上是比較成功的。六經驗總結經過多次的修改和調試,實驗總算成功了,在看到試驗箱上的效果時,我內心非常激動,感覺當初的汗水總算沒白費,多次失敗的煩躁煙消云散,幾近崩潰的意志也迅速放松下來。寫這么一些代碼就能實現你想要的功能,不得不讓人感慨EDA的神奇以及立下學好EDA的誓言。當然,在品味成功的喜悅時,我們還要思考實驗的得與失。以下是本次試驗的心得:1、 在實驗的開始階段,我對所寫的代碼進行了波形仿真,發現波形仿真的結果是對的,而下到芯片去測試時,效果就不對了,經過多次修改,實驗現象才逐步達到理想狀態。因此,我覺得我們學EDA不能完全以來波形仿真,而應多在試驗箱上測試,那里才是真正檢驗程序對錯的地方。2、 在連接各個模塊的時候我明白了一定要注意各個輸入、輸出引腳的線寬,因為每個線寬是不一樣的,只要讓各個線寬互相匹配,才能得出正確的結果,否則,出現任何一點小的誤差就會導致整個文件系統的編譯出錯??傊珽DA作為前沿學科,對于我們電子信息工程專業的學生來說,學習EDA對我們知識面以及運用知識的能力的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論