2021年4月10日 星期六

使用Quartus-II 9.1SP2 + ModelSim 6.5b-Aletra + Altera DE2-115 FPGA開發平台, 用一個FSM設計一個紅綠燈 為例(FPGA開發平台)

使用Quartus-II 9.1SP2 + ModelSim 6.5b-Aletra + Altera DE2-115 FPGA開發平台, 用一個FSM設計一個紅綠燈 為例(FPGA開發平台)

用一個有限狀態機FSM(finite state machine)設計一個紅綠燈控制器。

紅綠燈規格如下:

  • 主幹道上有較高優先順序
  • 會有來車由郊道行駛至交叉口(郊道之號誌應改為綠燈,且需要有足夠的時間讓郊道的車子通過)
  • 若郊道無車輛,其號誌應由綠燈轉為黃燈再轉回紅燈
  • 郊道上有感應器可以產生信號x_singal,x_singal-1代表有車通過;反之
  • S0~S4為雙道號誌之狀態,狀態轉換時需有延遲,延遲要可以更改


沒有留言:

張貼留言

Modbus FC=1 (Coils read) & FC=15 (Coils Write)

Modbus FC=1  (Coils read)  & FC=15 (Coils Write)   「從 Modbus 設備讀取多個線圈(Coils)狀態,並立刻將這些狀態原封不動地轉寫到另一個記憶體位址(起始位址 16)」 。 整個流程使用了知名套件 node-red...