基于EDA的交通燈控制系統(圖)
上傳人:admin 上傳時間: 2007-10-15 瀏覽次數: 2600 |
本設計中選用目前應用較廣泛的VHDL硬件電路描述語言,實現對路口交通燈系統的控制器的硬件電路描述,在Altera公司的EDA軟件平臺MAX+PLUSⅡ環境下通過了編譯、仿真,并下載到CPLD器件上進行編程制作,實現了交通燈系統的控制過程。
引言
EDA技術是用于電子產品設計中比較先進的技術,可以代替設計者完成電子系統設計中的大部分工作,而且可以直接從程序中修改錯誤及系統功能而不需要硬件電路的支持,既縮短了研發周期,又大大節約了成本,受到了電子工程師的青睞。
實現路口交通燈系統的控制方法很多,可以用標準邏輯器件、可編程序控制器PLC、單片機等方案來實現。但是這些控制方法的功能修改及調試都需要硬件電路的支持,在一定程度上增加了功能修改及系統調試的困難。因此,在設計中采用EDA技術,應用目前廣泛應用的VHDL硬件電路描述語言,實現交通燈系統控制器的設計,利用MAXPLUSⅡ集成開發環境進行綜合、仿真,并下載到CPLD可編程邏輯器件中,完成系統的控制作用。
交通燈系統控制器設計要求
路口交通燈控制系統與其他控制系統一樣,劃分為控制器和受控電路兩部分。控制器使整個系統按設定的工作方式交替指揮車輛及行人的通行,并接收受控部分的反饋信號,決定其狀態轉換方向及輸出信號,控制整個系統的工作過程。
按照路口交通運行的實際情況,在本系統中,設定系統的工作情況如下。
路口交通燈控制系統的東西路有交通燈R(紅)、Y(黃)、G(綠);東西人行安全通道燈:RXR(紅)、RXG(綠)。南北路有交通燈:r1(紅)、y1(黃)、g1(綠);南北人行安全通道燈:rxr1(紅)、rxg1(綠),所有燈均為高電平點亮。設置15s的通行時間和5s轉換時間的變模定時電路,由預置輸入整數cnt決定是模15還是模5,輸入邏輯cx是用來決定計數到4時清零還是到14時清零。Clk是外部提供的基準秒脈沖信號。x0、x1、x2、x3是由控制器輸出的表示計數時間的四位二進制數。圖1是該系統控制器的符號框圖。
用戶名: 密碼: