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

多功能交通燈控制系統(tǒng)VHDL十字路口紅綠燈倒計時DE2-115開發(fā)板代碼

這篇具有很好參考價值的文章主要介紹了多功能交通燈控制系統(tǒng)VHDL十字路口紅綠燈倒計時DE2-115開發(fā)板代碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

名稱:多功能交通燈控制系統(tǒng)VHDL十字路口紅綠燈倒計時DE2-115開發(fā)板

軟件:Quartus II

語言:VHDL

代碼功能:

要求設計一個多功能交通燈控制系統(tǒng)。并進行軟件仿真與硬件實現(xiàn)。要求做到?

(1)主干道綠燈亮時,支干道紅燈亮,反之亦然,兩者交替允許通行,主干道每次放行60s,支干道每次放行45s.每次由綠燈變?yōu)榧t燈的過程中,黃燈亮3S作為過渡;?

(2)能實現(xiàn)正常的倒計時顯示功能;?

(3)能實現(xiàn)總體清零功能:計數(shù)器由初始狀態(tài)開始計數(shù),對應狀態(tài)的指示燈亮?

(4)能實現(xiàn)特殊狀態(tài)的功能顯示:進入特殊狀態(tài)時,東西、南北路口均顯示紅燈狀態(tài)?

(5)在任何一個時刻,有一盞燈亮而且只有一盞燈亮。否則發(fā)出故障信號,提醒相關人員去維修。?

本代碼的通行時間可以設置,如下代碼修改即可:

--主、支干道均有車時,兩者交替允許通行,
--主干道每次放行60秒,支干道每次放行45秒,
--設立60秒、45秒計時、顯示電路
--設置時間,可自行修改時間,
--主路紅燈時間等于支路綠燈加黃燈
--支路紅燈時間等于主路綠燈加黃燈
???G1_time?<=?"00111100";--主路綠燈60s
???Y1_time?<=?"00000011";--主路黃燈3s
???G2_time?<=?"00101101";--支路綠燈45s
???Y2_time?<=?"00000011";--支路黃燈3s

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com

本代碼已在DE2-115開發(fā)板驗證,開發(fā)板如下,其他開發(fā)板可以修改管腳適配:

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

代碼下載:多功能交通燈控制系統(tǒng)VHDL十字路口紅綠燈倒計時DE2-115開發(fā)板名稱:多功能交通燈控制系統(tǒng)VHDL十字路口紅綠燈倒計時DE2-115開發(fā)板(代碼在文末下載)軟件:Quartus II語言:VHDL代碼功能:要求設計一個多功能交通燈控制系統(tǒng)。并進行軟件仿真與硬件實現(xiàn)。要求做到 (1)主干道綠燈亮時,支干道紅燈亮,反之亦然,兩者交替允許通行,主干道每次放行60s,支干道每次放行45s.每次由綠燈變?yōu)榧t燈的過程中,黃燈亮3S作為過渡; (2)能實現(xiàn)正常的倒計時顯示功http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=263

設計文檔:

1. 工程文件

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

2. 程序文件

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

3. 管腳分配

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

4. 程序編譯

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

5. RTL圖

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

6. 仿真圖

整體仿真圖

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

分頻模塊仿真圖

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

交通燈控制模塊

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

顯示模塊

基于de2-115的交通信號燈代碼,fpga開發(fā),交通燈,DE2-115,VHDL,紅綠燈

部分代碼展示:文章來源地址http://www.zghlxwxcb.cn/news/detail-762383.html

LIBRARY?ieee;
???USE?ieee.std_logic_1164.all;
USE?ieee.std_logic_unsigned.all;
--交通燈
ENTITY?Traffic_Light_Control?IS
???PORT?(
??????clk?????:?IN?STD_LOGIC;--50Mhz
reset_n?:?IN?STD_LOGIC;--復位
control?:?IN?STD_LOGIC;--特殊功能
??????R1??????:?OUT?STD_LOGIC;--高電平亮,主路紅燈
??????G1??????:?OUT?STD_LOGIC;--高電平亮,主路綠燈
??????Y1??????:?OUT?STD_LOGIC;--高電平亮,主路黃燈
??????R2??????:?OUT?STD_LOGIC;--高電平亮,支路紅燈
??????G2??????:?OUT?STD_LOGIC;--高電平亮,支路綠燈
??????Y2??????:?OUT?STD_LOGIC;--高電平亮,支路黃燈
alarm???:?OUT?STD_LOGIC;--故障提示
??????HEX0????:?OUT?STD_LOGIC_VECTOR(6?DOWNTO?0);--數(shù)碼管0
??????HEX1????:?OUT?STD_LOGIC_VECTOR(6?DOWNTO?0);--數(shù)碼管1
??????HEX2????:?OUT?STD_LOGIC_VECTOR(6?DOWNTO?0);--數(shù)碼管2
??????HEX3????:?OUT?STD_LOGIC_VECTOR(6?DOWNTO?0)--數(shù)碼管3
???);
END?Traffic_Light_Control;
ARCHITECTURE?behave?OF?Traffic_Light_Control?IS
--分頻模塊
COMPONENT?CLOCK?IS--?Divide?50MHz?to?1Hz
GENERIC(D?:?INTEGER?:=?50000000);--仿真時改小為500加快仿真速度,實際上板驗證時改為50000000
???PORT(CLK:?IN?STD_LOGIC;
?????????DAV:?OUT?STD_LOGIC);
???END?COMPONENT;
--顯示模塊
???COMPONENT?HEX?IS
??????PORT?(
?????????clk?????:?IN?STD_LOGIC;
?????????SMG_1???:?IN?STD_LOGIC_VECTOR(7?DOWNTO?0);
?????????SMG_2???:?IN?STD_LOGIC_VECTOR(7?DOWNTO?0);
?????????HEX0????:?OUT?STD_LOGIC_VECTOR(6?DOWNTO?0);
?????????HEX1????:?OUT?STD_LOGIC_VECTOR(6?DOWNTO?0);
?????????HEX2????:?OUT?STD_LOGIC_VECTOR(6?DOWNTO?0);
?????????HEX3????:?OUT?STD_LOGIC_VECTOR(6?DOWNTO?0)
??????);
???END?COMPONENT;
???
--交通燈控制模塊
???COMPONENT?RGY?IS
??????PORT?(
?????????clk_1???:?IN?STD_LOGIC;
clk???:?IN?STD_LOGIC;
reset_n?:?IN?STD_LOGIC;--復位
control?:?IN?STD_LOGIC;----特殊功能
?????????G1_time?:?IN?STD_LOGIC_VECTOR(7?DOWNTO?0);
?????????Y1_time?:?IN?STD_LOGIC_VECTOR(7?DOWNTO?0);
?????????G2_time?:?IN?STD_LOGIC_VECTOR(7?DOWNTO?0);
?????????Y2_time?:?IN?STD_LOGIC_VECTOR(7?DOWNTO?0);
?????????R1??????:?OUT?STD_LOGIC;
?????????G1??????:?OUT?STD_LOGIC;
?????????Y1??????:?OUT?STD_LOGIC;
?????????R2??????:?OUT?STD_LOGIC;
?????????G2??????:?OUT?STD_LOGIC;
?????????Y2??????:?OUT?STD_LOGIC;
??????SMG1?????:?OUT?STD_LOGIC_VECTOR(7?DOWNTO?0);--輸出數(shù)碼管顯示數(shù)
??????SMG2?????:?OUT?STD_LOGIC_VECTOR(7?DOWNTO?0)--輸出數(shù)碼管顯示數(shù)
??????);
???END?COMPONENT;
???
???
???SIGNAL?clk_1??????:?STD_LOGIC;
???SIGNAL?SMG1???????:?STD_LOGIC_VECTOR(7?DOWNTO?0);
???SIGNAL?SMG2???????:?STD_LOGIC_VECTOR(7?DOWNTO?0);
???
???SIGNAL?R1_led?????:?STD_LOGIC;
???SIGNAL?G1_led?????:?STD_LOGIC;
???SIGNAL?Y1_led?????:?STD_LOGIC;
???
???SIGNAL?R2_led?????:?STD_LOGIC;
???SIGNAL?G2_led?????:?STD_LOGIC;
???SIGNAL?Y2_led?????:?STD_LOGIC;
???
???SIGNAL?G1_time????:?STD_LOGIC_VECTOR(7?DOWNTO?0);
???SIGNAL?Y1_time????:?STD_LOGIC_VECTOR(7?DOWNTO?0);
???SIGNAL?G2_time????:?STD_LOGIC_VECTOR(7?DOWNTO?0);
???SIGNAL?Y2_time????:?STD_LOGIC_VECTOR(7?DOWNTO?0);
SIGNAL?led1_cnt????:?STD_LOGIC_VECTOR(1?DOWNTO?0);
SIGNAL?led2_cnt????:?STD_LOGIC_VECTOR(1?DOWNTO?0);
???
???SIGNAL?HEX0_SIG?:?STD_LOGIC_VECTOR(6?DOWNTO?0);
???SIGNAL?HEX1_SIG?:?STD_LOGIC_VECTOR(6?DOWNTO?0);
???SIGNAL?HEX2_SIG?:?STD_LOGIC_VECTOR(6?DOWNTO?0);
???SIGNAL?HEX3_SIG?:?STD_LOGIC_VECTOR(6?DOWNTO?0);
BEGIN
--每條路led計數(shù)
???led1_cnt<=('0'&?R1_led)?+?('0'&?G1_led)?+?('0'&?Y1_led);
led2_cnt<=('0'&?R2_led)?+?('0'&?G2_led)?+?('0'&?Y2_led);
--判斷是否有2個以上燈亮,若有輸出1
alarm<='1'?when(led1_cnt?>?"01"?)?or?(led2_cnt?>?"01")?else?'0'?;
???HEX0?<=?HEX0_SIG;
???HEX1?<=?HEX1_SIG;
???HEX2?<=?HEX2_SIG;
???HEX3?<=?HEX3_SIG;
???R1?<=?R1_led;--主路紅燈
???G1?<=?G1_led;--主路綠燈
???Y1?<=?Y1_led;--主路黃燈
???R2?<=?R2_led;--支路紅燈
???G2?<=?G2_led;--支路綠燈
???Y2?<=?Y2_led;--支路黃燈
???
--分頻到1hz???
???U_CLOCK?:?CLOCK
??????PORT?MAP?(
?????????clk??=>?clk,
?????????dav??=>?clk_1
??????);
--主、支干道均有車時,兩者交替允許通行,
--主干道每次放行60秒,支干道每次放行45秒,
--設立60秒、45秒計時、顯示電路
--設置時間,可自行修改時間,
--主路紅燈時間等于支路綠燈加黃燈
--支路紅燈時間等于主路綠燈加黃燈
???G1_time?<=?"00111100";--主路綠燈60s
???Y1_time?<=?"00000011";--主路黃燈3s
???G2_time?<=?"00101101";--支路綠燈45s
???Y2_time?<=?"00000011";--支路黃燈3s
???
???
?--交通燈控制模塊??
???U1?:?RGY
??????PORT?MAP?(
?????????clk_1????=>?clk_1,
clk????=>?clk,
reset_n=>reset_n,
?????????control??=>?control,
?????????R1???????=>?R1_led,
?????????G1???????=>?G1_led,
?????????Y1???????=>?Y1_led,
?????????
?????????R2???????=>?R2_led,
?????????G2???????=>?G2_led,
?????????Y2???????=>?Y2_led,
?????????
?????????G1_time??=>?G1_time,
?????????Y1_time??=>?Y1_time,
?????????G2_time??=>?G2_time,
?????????Y2_time??=>?Y2_time,
?????????
?????????SMG1?????=>?SMG1,--數(shù)碼管顯示
?????????SMG2?????=>?SMG2--數(shù)碼管顯示
??????);
???
???--數(shù)碼管顯示模塊
???U3?:?HEX
??????PORT?MAP?(
?????????clk????=>?clk,
?????????SMG_1??=>?SMG1,--數(shù)碼管數(shù)據(jù)顯示
?????????SMG_2??=>?SMG2,--數(shù)碼管數(shù)據(jù)顯示
?????????
?????????HEX0???=>?HEX0_SIG,--低電平亮
?????????HEX1???=>?HEX1_SIG,--低電平亮
?????????HEX2???=>?HEX2_SIG,--低電平亮
?????????HEX3???=>?HEX3_SIG--低電平亮
??????);
???
END?behave;

到了這里,關于多功能交通燈控制系統(tǒng)VHDL十字路口紅綠燈倒計時DE2-115開發(fā)板代碼的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 電子技術課程設計—交通燈控制系統(tǒng)設計

    電子技術課程設計—交通燈控制系統(tǒng)設計

    目錄 摘要 1 設計目的及要求 1.1設計目的 1.2 題目與要求 2 總體方案設計 2.1 提出原理方案 方案(1):基于同步模型的電路設計 方案(2):基于異步模型的加法計數(shù)電路設計 方案(3):基于異步模型的減法計數(shù)電路設計 2.2 原理方案的確定 3 單元電路設計及仿真 3.1 秒脈沖電

    2024年02月03日
    瀏覽(29)
  • 基于單片機控制的交通燈系統(tǒng)設計

    本設計是交通燈的控制實驗,必須要先了解實際交通燈的變化規(guī)律。假設一個路口為東西南北走向,即十字路口,初始狀態(tài)零為東西南北燈都熄滅。然后轉狀態(tài)一東西綠燈通車,南北為紅燈。過段時間轉狀態(tài)二,東西綠燈閃幾次轉黃燈,延時幾秒,南北仍為紅燈。再轉狀態(tài)三

    2024年02月08日
    瀏覽(25)
  • 51單片機的交通燈控制系統(tǒng)(仿真+程序+報告+原理圖)

    51單片機的交通燈控制系統(tǒng)(仿真+程序+報告+原理圖)

    該系統(tǒng)由AT89C51單片機+數(shù)碼管模塊+LED指示燈模塊+按鍵模塊構成。 可實現(xiàn)基本功能: 1、紅綠燈正常切換,黃燈會閃爍 2、紅燈30s,綠燈25s,黃燈5s(時間不同只需修改變量,簡單) 按鍵功能: 1、南北向紅燈時間可調,東西向綠燈時間可調 2、東西方向緊急模式:按下東西方向變

    2024年02月05日
    瀏覽(36)
  • 【Proteus仿真】【STM32單片機】交通燈控制系統(tǒng)設計

    【Proteus仿真】【STM32單片機】交通燈控制系統(tǒng)設計

    本項目使用Proteus8仿真STM32單片機控制器,使用數(shù)碼管、按鍵、交通信號燈模塊等。 系統(tǒng)運行后,交通燈系統(tǒng)開始運行,數(shù)碼管顯示初始時間,默認南北綠燈5S,東西紅燈8S,綠燈過后南北黃燈3秒;然后切換東西綠燈5S,南北紅燈8S,綠燈過后南北黃燈3秒;如此循環(huán)。 可使用

    2024年02月11日
    瀏覽(21)
  • 單片機設計基于單片機的交通燈控制系統(tǒng)的設計

    單片機設計基于單片機的交通燈控制系統(tǒng)的設計

    ??針對我國城市路況復雜的特點,在交通燈控制系統(tǒng)硬件設計方面以最小系統(tǒng)模塊、電源模塊、時間顯示模塊以及車流量檢測模塊為主要模塊,不僅可以完成交通燈的順序點亮,還可以實現(xiàn)倒計時、車流量檢測等相關功能;軟件設計方面通過檢測程序的設定,來檢測是否達

    2024年02月04日
    瀏覽(22)
  • 【畢業(yè)設計】基于PLC的十字路口交通燈控制系統(tǒng)設計【仿真+源碼+論文】

    【畢業(yè)設計】基于PLC的十字路口交通燈控制系統(tǒng)設計【仿真+源碼+論文】

    摘 要 本次設計的課題是基于PLC的十字路口交通燈控制系統(tǒng)設計,傳統(tǒng)的十字路口交通燈多采用單片機集成電路作為控制系統(tǒng),單片機系統(tǒng)雖然在功能上能夠實現(xiàn)十字路口交通燈的各種控制需求,但是單片機控制系統(tǒng)在設計時需要數(shù)字電路與模擬電路的完美結合,這樣的控制

    2024年02月08日
    瀏覽(111)
  • 大學生創(chuàng)新創(chuàng)業(yè)大賽論文:多功能智能跟隨行李箱控制系統(tǒng)設計

    完成日期:2021-08-31 行李箱是人們旅途中的好幫手,最早的行李箱可追溯到20世紀20年代的木制手提箱,隨著航空業(yè)的發(fā)展,輪式行李箱于1972年在美國問世[1]。直至1987年才出現(xiàn)了裝上了輪子和拉桿的立式拉桿箱,解決了乘務人員到處跑的困難,逐漸普及到全球市場。 行李箱極

    2023年04月12日
    瀏覽(18)
  • 實驗(八):交通燈控制

    實驗(八):交通燈控制

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

    2024年02月03日
    瀏覽(31)
  • 數(shù)電課設交通燈控制器

    數(shù)電課設交通燈控制器

    1.通燈控制器內容 設計一個紅綠燈控制器控制器,模擬十字路口交通燈 的狀態(tài)。設計要求: 南北主干道紅燈時間小于東西干道紅燈時間,東西干道紅燈時間為學號尾數(shù)兩位(20以前的+20),黃燈為5秒,紅燈時間=綠燈時間+黃燈時間。東西、南北4個方向的紅綠黃燈時間都用兩

    2024年02月09日
    瀏覽(20)
  • 基于數(shù)電的交通燈控制器

    基于數(shù)電的交通燈控制器

    由一條主干道和一條支干道的匯合點形成十字交叉路口,為確保車輛安全、迅速地通行,在交叉路口的每個人口處設置了紅、綠、黃三色信號燈。 (1)用紅、綠、黃三色發(fā)光二極管作信號燈,用傳感器或邏輯開關代替?zhèn)鞲衅髯鰴z測車輛是否到來的信號,設計制作一個交通燈

    2024年02月09日
    瀏覽(44)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包