VHDL-LED跑馬燈&光平方

用硬體描述語言設計而成的LED矩陣跑馬燈以及利用FPGA的超高Clock頻率特性所製作的超高更新率光平方。

  • 北科附工
  • 高二
  • 2023
  • 團隊協作
一個色調為粉色的LED矩陣。

前言

當初在練數位電子選手時,指導老師給的題目是要讓led矩陣亮起來就好,但我覺得假設只讓led矩陣亮起來有點小無趣,所以我在完成基本掃描電路讓led矩陣顯示數字後,就開始上網自學VHDL陣列怎麼使用,接下來就想辦法讓他進化變成跑馬燈了。

原理

  1. 將想要顯示的畫面存成超長的矩陣(ex:8列44行之類的)
  2. 先讀取8*(0~7)的顯示畫面陣列
  3. 用掃描電路控制LED矩陣顯示出來
  4. 接下來向右一格顯示8*(1~8)的陣列
  5. 依此類推直到顯示到陣列結尾從頭開始

心得

這次的VHDL雖然不是太難,但我卻從中得到很多樂趣。當看網路上別人用FPGA做8x8led時都是不會動的畫面,但我的卻會動,就有一種莫名的成就感。

甚至如果指導老師給我長一點的時間,或許我可能就做出pwm調光的led矩陣吧,如果會動又有pwm調光的led矩陣或許可以拿來播影片了😂,希望之後有時間可以完成pwm調光led矩陣。