交通燈控制器原理簡介
本實例通過Verilog HDL語言設(shè)計一個簡易的交通等控制器,實現(xiàn)一個具有兩個方向、共8個燈并具有時間倒計時功能的交通燈功能。
2.實例目標(biāo)
通過本實例,讀者應(yīng)達(dá)到下面的目標(biāo)。
• 掌握Verilog設(shè)計一個交通等控制器的方法。
• 初步掌握Verilog語言的設(shè)計方法。
一個十字路口的交通一般分為兩個方向,每個方向具有紅燈、綠燈和黃燈3種,另外每個方向還具有左轉(zhuǎn)燈,因此每個方向具有4個燈。
如表1所示是兩個方向(假設(shè)為A,B方向)燈的狀態(tài)的對應(yīng)情況。
表1 交通燈兩個方向燈狀態(tài)對應(yīng)表
方向A |
方向B
|
紅燈亮
|
黃燈亮或綠燈亮
|
直行綠燈亮
|
紅燈亮
|
黃燈亮
|
紅燈亮
|
左轉(zhuǎn)燈
|
紅燈亮
|