用 Digilent Basys 3 設計連連塊遊戲

一款比較經典的小遊戲連連塊,使用遊戲手柄控制。考慮到玩家的體驗感,所以不同於傳統模式上的你連你看,是採用移動的方塊來連接。

1. Basys 3 FPGA 開發板可以透過 2 種方式進行供電,一種是透過 J4 的 USB 介面供電;另一種是透過 J6 的接線柱進行供電(5V)。通過 JP2 跳線帽的不同的選擇進行供電方式的選擇。

2. 當 FPGA 輸出為高電平時,相應的 LED 點亮;否則,LED 熄滅。板上配有 16 個LED,在實驗中靈活應用,可用作標誌顯示或代碼驗證結果的顯示。

3. 板上配有 5 個按鈕,當按鍵按下時,表示 FPGA 的相應輸入腳為高電平。在學習過程中,我們建議每個工程都有一個複位輸入。

4. 我們使用的是一個四位帶小數點的七段共陽數位管,當我們的輸出腳為低電平,該段位的 LED 點亮。選位也是低電平選通

5. 我們所用的電阻搭的 12BIT ( 2 的 12 次方色)電路,由於沒有採用視頻專用 DAC 晶片,所以色彩過渡表現不是十分完美。

 


文章連結 │ 連連塊遊戲機