交通控制系統

2021-05-25 01:38:22 字數 796 閱讀 9463

【設計要求】

用vhdl語言設計乙個由一條主幹道和一條支幹道的匯合點形成的十字交叉路口的交通燈控制器,要求如下:

(1)主、支幹道各設乙個紅、綠、黃指示燈,led顯示

(2)主幹道處於常允許通行狀態,支幹道有車來的時候才允許通行;主幹道允許通行時亮綠燈,支幹道紅燈。支幹道允許通行時亮綠燈,主幹道亮紅燈;

(3)主、支幹道均有車時,兩者交替通行,主幹道每次放行45秒,支幹道每次放行25秒,在每次由亮綠燈變成亮紅燈時,都有5秒的黃燈過渡。

【系統方案設計】

根據交通訊號燈控制的要求,我們可用狀態機來實現交通燈控制器。控制器由定時器和控制器兩部分組成,其原理方框圖如圖-1所示。main、branch分別為主幹道和支幹道來車訊號檢測,main_red、main_yellow、main_green為主幹道紅、黃、綠燈驅動訊號輸出,branch_red、branch_yellow、branch_green為支幹道紅、黃、綠燈驅動訊號輸出。

圖-1  交通訊號燈控制原理方框圖

圖-2 交通訊號燈控制系統整體電路圖

【源**實現】

1.分頻器模組(圖-3):

採用verilog語言,實現功能為將50mhz系統時鐘分頻為1khz。

其實現**如下:

2.控制器模組(圖-4):

採用vhdl語言,由定時器和控制器兩部分組成,定時器用於計時led顯示。

其實現**如下:

3.led顯示模組(圖-5):

採用vhdl語言,其實現**如下:

黑馬程式設計師 交通燈控制系統

asp.net unity開發 net培訓 期待與您交流!交通燈管理系統 一.專案需求 二.需求分析 1 交通訊號燈控制器的分析 1基本概念 將兩個方向對立的訊號燈歸為一組,如南訊號燈和北訊號燈為一組,東南訊號燈和西北訊號燈為一組 2.基本邏輯 任意時刻,只能有一組訊號燈保持亮的狀態,右轉車輛不受訊...

控制系統設計 非線性控制系統設計

控制設計的目標可以敘述如下 對於給定的被控物理系統和系統期望性態的規範,構造反饋控制規律,使得系統呈現出期望的性態。兩類基本的非線性控制問題 非線性調節和非線性跟蹤 非線性控制所期望的性態 構造非線性控制器的基本問題 可利用的非線性控制器設計方法。1.1.鎮定問題 漸近鎮定問題 給定由方程 描述的非...

版本控制系統

linux一直痛恨的cvs及svn都是集中式的版本控制系統,而git是分布式版本控制系統,集中式和分布式版本控制系統有什麼區別呢?1 集中式版本控制系統 代表 svn cvs 版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再...