国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

這篇具有很好參考價值的文章主要介紹了FPGA學(xué)習(xí)心得分享——交通燈(EGO1)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? 學(xué)期快結(jié)束了,學(xué)了一個學(xué)期FPGA課程,通過自己思索加上老師的指導(dǎo)我完成了自己第一份交通燈的作業(yè),我希望把經(jīng)驗分享給學(xué)習(xí)Verilog遇到困難的同學(xué),更希望大家都能順利完成自己的作業(yè)。

??燈能左右改變方向,作品能夠模擬紅、黃、綠、左右轉(zhuǎn)彎燈等形式,按鍵可以操控?zé)舻臓顟B(tài)。并且,作品具備三個交通方式。例如雙閃緩行,應(yīng)急通道。

??

做交通燈需要狀態(tài)機的知識

根據(jù)狀態(tài)機的輸出信號是否與電路的輸入有關(guān)分為 Mealy型狀態(tài)機和 Moore 型狀態(tài)機。

Mealy型狀態(tài)機:電路的輸出信號不僅與電路的當前的狀態(tài)有關(guān),還與電路的輸入有關(guān)。

Moore型狀態(tài)機:電路的輸入僅與各觸發(fā)器的狀態(tài)有關(guān),與電路的輸入無關(guān)。

? 一段式狀態(tài)機、二段式狀態(tài)機、三段式狀態(tài)機各自的特點

一段式狀態(tài)機: 僅適合非常簡單的狀態(tài)機設(shè)計,只涉及時序電路,消耗的邏輯比較少。

二段式狀態(tài)機:在組合邏輯特別復(fù)雜時適用,但要注意需在后面加一個觸發(fā)器以消除組合邏輯對輸出產(chǎn)生的毛刺。三段式?jīng)]有這個問題,由于第三個always會生成觸發(fā)器。

三段式狀態(tài)機:描述方法雖然代碼結(jié)構(gòu)復(fù)雜了一些,但是換來的優(yōu)勢是:使FSM做到了同步寄存器輸出,消除了組合邏輯輸出的不穩(wěn)定與毛刺的隱患,而且更利于時序路徑分組,一般來說在FPGA/CPLD等可編程邏輯器件上的綜合與布局布線效果更佳。

主程序如下

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

?FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

?FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

?FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

?FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

?FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

?FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

?FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

?FPGA學(xué)習(xí)心得分享——交通燈(EGO1)

?管腳約束如下:

create_clock?-period?10?[get_ports?clk_100m]
set_property?IOSTANDARD?LVCMOS33?[get_ports?{clk_100m}]
set_property?PACKAGE_PIN?P17?[get_ports?{clk_100m}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{rst_n}]
set_property?PACKAGE_PIN?P15?[get_ports?{rst_n}]

######################################################

set_property?IOSTANDARD?LVCMOS33?[get_ports?{sw[0]}]
set_property?PACKAGE_PIN?R1?[get_ports?{sw[0]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{sw[1]}]
set_property?PACKAGE_PIN?N4?[get_ports?{sw[1]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{sw[2]}]
set_property?PACKAGE_PIN?M4?[get_ports?{sw[2]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{sw[3]}]
set_property?PACKAGE_PIN?R2?[get_ports?{sw[3]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{sw[4]}]
set_property?PACKAGE_PIN?P2?[get_ports?{sw[4]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{led[0]}]
set_property?PACKAGE_PIN?K2?[get_ports?{led[0]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{led[1]}]
set_property?PACKAGE_PIN?J2?[get_ports?{led[1]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{led[2]}]
set_property?PACKAGE_PIN?J3?[get_ports?{led[2]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{led[3]}]
set_property?PACKAGE_PIN?H4?[get_ports?{led[3]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{led[4]}]
set_property?PACKAGE_PIN?J4?[get_ports?{led[4]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{led[5]}]
set_property?PACKAGE_PIN?G3?[get_ports?{led[5]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{led[6]}]
set_property?PACKAGE_PIN?G4?[get_ports?{led[6]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{led[7]}]
set_property?PACKAGE_PIN?F6?[get_ports?{led[7]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{seg[0]}]
set_property?PACKAGE_PIN?D4?[get_ports?{seg[0]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{seg[1]}]
set_property?PACKAGE_PIN?E3?[get_ports?{seg[1]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{seg[2]}]
set_property?PACKAGE_PIN?D3?[get_ports?{seg[2]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{seg[3]}]
set_property?PACKAGE_PIN?F4?[get_ports?{seg[3]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{seg[4]}]
set_property?PACKAGE_PIN?F3?[get_ports?{seg[4]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{seg[5]}]
set_property?PACKAGE_PIN?E2?[get_ports?{seg[5]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{seg[6]}]
set_property?PACKAGE_PIN?D2?[get_ports?{seg[6]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{seg[7]}]
set_property?PACKAGE_PIN?H2?[get_ports?{seg[7]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{an[0]}]
set_property?PACKAGE_PIN?G6?[get_ports?{an[0]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{an[1]}]
set_property?PACKAGE_PIN?E1?[get_ports?{an[1]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{an[2]}]
set_property?PACKAGE_PIN?F1?[get_ports?{an[2]}]

set_property?IOSTANDARD?LVCMOS33?[get_ports?{an[3]}]
set_property?PACKAGE_PIN?G1?[get_ports?{an[3]}]
?文章來源地址http://www.zghlxwxcb.cn/news/detail-470628.html

到了這里,關(guān)于FPGA學(xué)習(xí)心得分享——交通燈(EGO1)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • FPGA實驗四:交通燈控制器設(shè)計

    目錄 一、實驗?zāi)康?二、設(shè)計要求 三、實驗代碼 1.design?source文件代碼

    2024年02月13日
    瀏覽(23)
  • 基于FPGA的交通燈電路設(shè)計(含程序)

    基于FPGA的交通燈電路設(shè)計(含程序)

    目錄 題目要求 設(shè)計方法 部分程序設(shè)計 (1) 以車為主體,綠燈、黃燈、紅燈、綠燈依次點亮; (2)十字路口,具有兩組紅綠燈; (3)采用倒計時顯示剩余時間,數(shù)碼管動態(tài)顯示; (4)紅綠燈時間按鍵可調(diào)。 用六位數(shù)碼管顯示,靠左和靠右兩位數(shù)碼管分別顯示東西和南北

    2024年02月11日
    瀏覽(27)
  • FPGA智能交通燈控制器系統(tǒng)系統(tǒng)設(shè)計

    FPGA智能交通燈控制器系統(tǒng)系統(tǒng)設(shè)計

    把由5OM的有源晶振產(chǎn)生的現(xiàn)場可編程邏輯器件FPGA 的系統(tǒng)時鐘輸入到分頻模塊,經(jīng)分頻模塊分頻產(chǎn)生頻率為1Hz的時鐘脈沖,作為控制定時模塊、控制模塊、緊急模塊、計數(shù)模塊的時鐘信號,然后再由定時模塊來控制緊急模塊和控制模塊,按照交通管理規(guī)則控制交通工作狀態(tài)的

    2024年02月04日
    瀏覽(27)
  • EDA實驗(Quartus Ⅱ+fpga) (四)---交通燈設(shè)計

    前言: 本文主要介紹了EDA原理與應(yīng)用這門課程的相關(guān)實驗及代碼。使用的軟件是Quartus Ⅱ,該實驗使用fpga芯片為cycloneⅤ 5CSEMA5F31C6。 (一)實驗?zāi)康?(1)熟悉交通燈控制器的工作原理; (2)了解設(shè)計中的優(yōu)化方案; (3)進一步掌握狀態(tài)機的設(shè)計; (4)學(xué)習(xí)較復(fù)雜數(shù)字系

    2024年02月02日
    瀏覽(22)
  • 基于FPGA的交通燈設(shè)計(加強版,涵蓋倒計時)

    基于FPGA的交通燈設(shè)計(加強版,涵蓋倒計時)

    ##一、實驗任務(wù)要求 ? 1)實現(xiàn)一交通十字路口處紅綠燈的基本定時控制功能,要求東西方向燈色循環(huán)為綠燈45秒,黃燈5秒,左拐燈15秒,黃燈5秒,紅燈40秒,黃燈5秒;南北方向燈色循環(huán)為紅燈65秒,黃燈5秒,綠燈20秒,黃燈5秒,左拐燈15秒,黃燈5秒。 2)實現(xiàn)東西方向和南北方

    2024年02月04日
    瀏覽(25)
  • 基于高云FPGA開發(fā)板的十字路口交通燈

    基于高云FPGA開發(fā)板的十字路口交通燈

    結(jié)合高云MiniStar_Nano EDA開發(fā)板,完成設(shè)計十字路口交通信號燈控制系統(tǒng)。 1.要求該交通燈為三色燈控制器,紅燈亮表示禁止通行,綠燈亮表示允許通行,黃燈亮表示要求壓線車輛快速穿越。主干道和次干道燈的亮滅時序按照交通規(guī)則設(shè)置。 2.可以調(diào)整主干道和次干道綠燈和紅

    2024年01月19日
    瀏覽(118)
  • 【論文筆記】IntelliLight智能交通燈:一種基于強化學(xué)習(xí)的智能交通信號燈控制方法

    【論文筆記】IntelliLight智能交通燈:一種基于強化學(xué)習(xí)的智能交通信號燈控制方法

    博客聲明:本文僅為個人論文閱讀筆記,大部分原文對照的中文為翻譯而來,只對其中錯誤明顯的部分作了修改。其他一些個人理解不到位或有誤的地方也盡請見諒。 標題原文: IntelliLight:A Reinforcement Learning Approach for Intelligent Traffic Light Control 論文來源: Proceedings of the 24

    2024年04月12日
    瀏覽(94)
  • Apollo星火計劃學(xué)習(xí)筆記——Apollo決策規(guī)劃技術(shù)詳解及實現(xiàn)(以交通燈場景檢測為例)

    Apollo星火計劃學(xué)習(xí)筆記——Apollo決策規(guī)劃技術(shù)詳解及實現(xiàn)(以交通燈場景檢測為例)

    Apollo星火計劃課程鏈接如下 星火計劃2.0基礎(chǔ)課:https://apollo.baidu.com/community/online-course/2 星火計劃2.0專項課:https://apollo.baidu.com/community/online-course/12 星火計劃學(xué)習(xí)筆記——第七講自動駕駛規(guī)劃技術(shù)原理1 ●目的 ○ 保障無人車的行車安全并且遵守交規(guī) ○ 為路徑和速度的平滑優(yōu)

    2024年02月07日
    瀏覽(52)
  • 實驗(八):交通燈控制

    實驗(八):交通燈控制

    ????????1. 學(xué)習(xí)模擬交通燈控制的實現(xiàn)方法; ????????2. 掌握Proteus硬件仿真與調(diào)試。 ????????1.根據(jù)要求編寫程序,并寫出原理性注釋; ????????2. 將檢查程序運行的結(jié)果,分析一下是否正確; ????????3. 完成所建工程的仿真及調(diào)試。 按照電路要求在Protu

    2024年02月03日
    瀏覽(30)
  • 交通燈控制系統(tǒng)

    交通燈控制系統(tǒng)

    一.實驗?zāi)康?設(shè)計一個用于十字路口的交通燈控制器,能顯示十字路口東西、南北兩個方向的紅、黃、綠的指示狀態(tài); 具有倒計時的功能,用兩組數(shù)碼管作為東西和南北方向的倒計時顯示,主干道直行(綠燈)60秒后,左轉(zhuǎn)(綠燈)40秒;支干道直行(綠燈)45秒后,左轉(zhuǎn)(綠燈)30秒,在

    2024年02月11日
    瀏覽(42)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包