【導(dǎo)讀】①設(shè)計一個十字路口交通信號燈的定時控制電路。要求紅、綠燈按一定的規(guī)律亮和滅,并在亮燈期間進行倒計時,并將運行時間用數(shù)碼管/液晶顯示出來。②綠燈亮時,為該車道允許通行信號,紅燈亮時,為該車道禁止通行信號。每次變換運行車道前綠燈閃爍,持。同理,當車道由支干道轉(zhuǎn)換為主干道時,支干道綠燈閃爍顯示5秒鐘,主干道仍。④對器件進行在系統(tǒng)編程和實驗驗證。⑤用VHDL語言對設(shè)計進行描述,設(shè)計一個測試方案,通過ISE對設(shè)計進行仿真驗證。能夠下載到實驗板上調(diào)試成功。在原設(shè)計的基礎(chǔ)上加入指示方向的功能。計所需時鐘信號為1Hz,故使用分頻模塊將50MHz信號分頻為1Hz信號。首先引入一組參數(shù),main_gh,main_gl,時設(shè)置支干道時間,為低時設(shè)置主干道時間。s_set_button,l_set_button對時間進行設(shè)置,具體方法參見代碼。轉(zhuǎn),用state、s_or_l為00、01、10、11來代表。時,state、s_or_l發(fā)生改變,以實現(xiàn)狀態(tài)間的轉(zhuǎn)換,進而控制交通燈的變化。100,101,110,111所得到的main_green,main_left,main_red,branch_left,其中1表示亮,0表示滅。輸入輸出與預(yù)期相符合。