freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vhdl的交通燈控制器的設(shè)計與實現(xiàn)-資料下載頁

2024-08-25 14:07本頁面

【導(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ù)期相符合。

  

【正文】 n sequence begin if(rst_n=39。039。) then init_state = idle。 init_done = 39。039。 elsif(clk=39。139。 and clk39。event) then case init_state is when idle = init_done = 39。039。 if(init_init = 39。139。) then init_state = fifteenms。 i = 0。 else init_state = idle。 i = i + 1。 end if。 when fifteenms = init_done = 39。039。 if(i = 750000) then init_state = one。 i = 0。 else init_state = fifteenms。 i = i + 1。 end if。 when one = SF_D1 = 0011。 LCD_E1 = 39。139。 init_done = 39。039。 if(i = 11) then init_state=two。 i = 0。 else init_state=one。 i = i + 1。 end if。 when two = LCD_E1 = 39。039。 init_done = 39。039。 if(i = 205000) then init_state=three。 i = 0。 else init_state=two。 i = i + 1。 end if。 when three = SF_D1 = 0011。 LCD_E1 = 39。139。 init_done = 39。039。 if(i = 11) then init_state=four。 i = 0。 else init_state=three。 i = i + 1。 end if。 when four = LCD_E1 = 39。039。 init_done = 39。039。 if(i = 5000) then init_state=five。 i = 0。 else init_state=four。 i = i + 1。 end if。 when five = SF_D1 = 0011。 LCD_E1 = 39。139。 init_done = 39。039。 if(i = 11) then init_state=six。 i = 0。 else init_state=five。 i = i + 1。 end if。 when six = LCD_E1 = 39。039。 init_done = 39。039。 if(i = 2020) then init_state=seven。 i = 0。 else init_state=six。 i = i + 1。 end if。 when seven = SF_D1 = 0010。 LCD_E1 = 39。139。 init_done = 39。039。 if(i = 11) then init_state=eight。 i = 0。 else init_state=seven。 i = i + 1。 end if。 when eight = LCD_E1 = 39。039。 init_done = 39。039。 if(i = 2020) then init_state=done。 i = 0。 else init_state=eight。 i = i + 1。 end if。 when done = init_state = done。 init_done = 39。139。 end case。 end if。 end process power_on_initialize。 end behavior。 因為 LCD 模塊無法仿真,故在此不做仿真 四 、 實驗 總結(jié) 心得體會 此次設(shè)計實驗是對本課程的一次總結(jié),通過此次實驗大大提高了自己的動手能力,對 VHDL 這門語言以及對 FPGA 的開發(fā)油了更加深入的了解 在動手設(shè)計實驗 的過程中,也遇到了很多問題,比如計數(shù)器工作不正常, LED燈 非正常閃爍,也 用了 了很大的功夫才把 BUG 解決。 課程設(shè)計 給了 我們 把知識轉(zhuǎn)化為能力的機會,這次電子技術(shù)課程設(shè)計更是讓我受益良多 。 其次本次試驗也存在很多不足之處,如按鍵抖動的問題,還有紅燈的計算模塊都有欠缺考慮之處。還需要改進。
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1