賈 健
(石家莊優(yōu)創(chuàng)科技股份有限公司 河北 石家莊 050000)
隨著城市的日新月異,私人汽車數(shù)量的不斷增加,交通燈的運行模式和管制變得越來越重要,智能數(shù)字化信息為基礎(chǔ)建立起的數(shù)字化城市不斷的發(fā)展。隨著數(shù)字電子技術(shù)的發(fā)展,當(dāng)前數(shù)字系統(tǒng)的設(shè)計正向著速度快、容量大、體積小、重量輕的軌道上發(fā)展?,F(xiàn)代化城市交通作為城市發(fā)展的一個重要問題引起人們的注意,智能交通燈控制系統(tǒng)也是應(yīng)用電子技術(shù)中較為經(jīng)典的設(shè)計。傳統(tǒng)的電子設(shè)計方法電路應(yīng)用元器件多、接線較復(fù)雜、故障率很高、系統(tǒng)維護(hù)不方便。EDA(Electronic Design Automation)技術(shù)近年來不斷發(fā)展,大大的縮短了研發(fā)周期,節(jié)約了成本。
本文采用EDA技術(shù),基于VHDL語言,利用可編程邏輯器件(FPGA)器件通過QuartusⅡ軟件的功能仿真和調(diào)試,完成整個的系統(tǒng)設(shè)計。表現(xiàn)出了EDA技術(shù)的優(yōu)越性。不僅使系統(tǒng)設(shè)計的產(chǎn)品集成化、小型化,而且最重要的是提高了系統(tǒng)的故障率,由于系統(tǒng)具有可編程的優(yōu)點,從而大大降低設(shè)計成本費用、縮短了開發(fā)周期、方便進(jìn)行產(chǎn)品的維修以及系統(tǒng)的升級。
系統(tǒng)總體功能描述:交通燈控制系統(tǒng)是每個城市必須的基礎(chǔ)設(shè)施,對人、車、路三者進(jìn)行調(diào)控。根據(jù)交通規(guī)則的規(guī)定,來設(shè)計完成東西方向和南北方向的顯示時間功能和交通指示燈控制。在一個有一條主干道和一條支干道的實際十字路口,每條干道的每個入口設(shè)置了一組兩位數(shù)碼管顯示裝置和一組綠、紅、黃信號指示燈,分別用來顯示直行、左右轉(zhuǎn)彎、禁止通行的通行信息,確保車輛安全通行。
(1)具有進(jìn)行系統(tǒng)初始化的功能,起初每個路口都顯示紅燈10秒(可根據(jù)實際情況進(jìn)行調(diào)試),然后所有路口均閃亮黃燈5秒(可調(diào)),所有數(shù)碼管熄滅指示燈,從而系統(tǒng)完成初始化并進(jìn)入周期性的循環(huán)控制狀態(tài)。
(2)具有規(guī)律且穩(wěn)定的周期性循環(huán)指示狀態(tài),循環(huán)周期為140秒。東西左轉(zhuǎn)彎、南北方向禁行時為狀態(tài)w0,狀態(tài)時間為25s;東西左轉(zhuǎn)彎、南北方向禁行時為狀態(tài)w1,狀態(tài)時間為5s;東西方向直行、南北方向禁行時為狀態(tài)w2,狀態(tài)時間為35s;東西方向直行、南北方向禁行時為狀態(tài)w3,狀態(tài)時間為5s;南北左轉(zhuǎn)彎、東西方向禁行時為狀態(tài)w4,狀態(tài)時間為20s;南北左轉(zhuǎn)彎、東西方向禁行時為狀態(tài)w5,狀態(tài)時間為5s;南北方向直行、東西方向禁行時為狀態(tài)w6,狀態(tài)時間為35s;南北方向直行、東西方向禁行時為狀態(tài)w7,狀態(tài)時間為5s。
(3)交通燈控制系統(tǒng)能夠?qū)崿F(xiàn)秒表倒計時功能。
(4)遇見緊急狀態(tài)時,具有實現(xiàn)特殊狀態(tài)的緊急功能顯示控制,即所有路口指示燈都顯示紅燈,直到人為的解除該狀態(tài),使之進(jìn)入正常周期性循序工作。
(5)交通燈控制系統(tǒng)要有相應(yīng)的抗干擾措施,來應(yīng)對不同環(huán)境的影響,提高其可靠性。
各模塊功能如下:
(1)CLK時鐘模塊。CLK信號發(fā)生模塊采用分頻計數(shù)器來發(fā)出準(zhǔn)確的秒脈沖信號,為控制模塊提供準(zhǔn)確的時鐘脈沖信號。
(2)交通燈控制模塊。交通燈控制模塊用于控制干路、支路的交通燈狀態(tài)和倒計時顯示內(nèi)容,來顯示交通燈控制狀態(tài)表中的數(shù)據(jù),完成交通的布控。
(3)數(shù)據(jù)顯示可控模塊。數(shù)據(jù)顯示可控模塊用于選擇和控制時間的動態(tài)顯示。
(4)譯碼管驅(qū)動模塊。譯碼管驅(qū)動模塊用于驅(qū)動數(shù)碼管進(jìn)行倒計時輸出顯示。
(5)狀態(tài)顯示模塊。對交通燈的狀態(tài)顯示。
(6)倒計時顯示模塊。顯示保持交通燈目前的狀態(tài)剩余時間。
根據(jù)十字路口位置情況,該路口的東、西方向的交通燈的亮滅和數(shù)碼管顯示的運行規(guī)律相同,南、北方向的交通燈亮滅和數(shù)碼管顯示的運的運行規(guī)律相同,因此,可以省去一半的輸出控制線。
本文采用目前成熟先進(jìn)的EDA技術(shù),基于VHDL硬件描述語言,采用FPGA芯片作為硬件電路,完全勝任本設(shè)計系統(tǒng)的需要。芯片中內(nèi)部主要由初始化電路、分頻、求模取余、譯碼函數(shù)、計數(shù)狀態(tài)譯碼、位選掃描等7個模塊組成,其中,Reset為復(fù)位控制端,CLK時鐘信號為12MHz,輸出端口NS[8..0]為南北方向的兩組紅、黃、綠六個指示燈,WE[8..0]為東西方向的兩組組紅、綠、黃六個指示燈,NS-Led[6..0]為南北方向路口的數(shù)碼管段碼端,WE-Led[6..0]為控制東西路口的數(shù)碼管段碼端口,Sel[1..0]為譯碼管的公共位選端。
應(yīng)用的FPGA芯片中的信號處理功能,只需借助分頻模塊主要功能是將12MHz的CLK時鐘信號分頻成為500Hz和1Hz不同的兩種信號。其中一個0.5KHz的時鐘信號用作系統(tǒng)的位選時鐘,并生成系統(tǒng)掃描位選信號;另一個1Hz 的CLK時鐘信號用于控制系統(tǒng)的計數(shù)處理。系統(tǒng)的初始化電路功能主要是實現(xiàn)交通燈控制系統(tǒng)進(jìn)入循環(huán)運行的工作狀態(tài),該電路主要實現(xiàn)15秒的初始化計數(shù)過程。
本設(shè)計利用QuartusII集成的開發(fā)系統(tǒng)對系統(tǒng)的初始化電路及整個控制系統(tǒng)進(jìn)行了功能仿真。復(fù)位端Reset能控制初始化電路模塊,其時間長度為15秒。初始化任務(wù)完成以后,高電平有效的使能信號EN便輸出各循環(huán)系統(tǒng)。當(dāng)系統(tǒng)完成系統(tǒng)的初始化之后,主控循環(huán)計數(shù)電路模塊便對1HZ時鐘信號進(jìn)行模為140 的循環(huán)計數(shù),輸出共140個十進(jìn)制數(shù)為0,1,2 到139。各個計數(shù)狀態(tài)經(jīng)主控模塊進(jìn)行譯碼之后,一部分轉(zhuǎn)換為東西方向、南北方向的紅、綠、黃共12個指示信號,另一部分轉(zhuǎn)換為東西、南北方向的倒計時兩位十進(jìn)制數(shù)碼顯示。
通過擴(kuò)展導(dǎo)線將EDA實驗箱與外部電路板進(jìn)行連接,將程序下載到芯片EP1K10TC100 -3進(jìn)行實物模擬調(diào)試。經(jīng)過仿真后,本系統(tǒng)達(dá)到了預(yù)期的設(shè)計要求,實現(xiàn)了對十字路口交通指示信號的智能運行控制。
本文用LED交通燈指示模擬電路板以及數(shù)碼管顯示模擬電路板和EDA技術(shù)、基于VHDL語言及FPGA芯片。系統(tǒng)功能完備,成本低,運行可靠。并在編程過程中充分考慮并利用了時鐘電路的計數(shù)狀態(tài)所對應(yīng)的信息,實現(xiàn)了十字路口的交通燈的運行控制。系統(tǒng)仿真分析證明,本系統(tǒng)設(shè)計是成功的和符合實際的。不過在本次設(shè)計中也意識到存在著一些不足,比如在人機(jī)交互方面增加一些控制模塊,則可以實現(xiàn)管理者的手工調(diào)整交通燈的運行狀態(tài)及系統(tǒng)的升級。
[1]韓碩.智能交通信號燈控制器設(shè)計[J].山東工業(yè)技術(shù),2017(18).
[2]卓成雨.關(guān)于科學(xué)設(shè)置交通信號燈提高城市道路通行率的建議[J].吉林交通科技,2017(01).
[3]殷興光.交通信號燈PLC控制[J].陜西國防工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2005(02).
[4]王劭至.沈陽市青年大街交通信號燈設(shè)置時長淺析[J].通訊世界,2017(16).
[5]鄭麗敏.基于單片機(jī)交通信號燈控制系統(tǒng)的設(shè)計與仿真[J].產(chǎn)業(yè)與科技論壇,2017(16).
[6]石磊,張躍.新型交通信號燈系統(tǒng)淺析[J].汽車與駕駛維修(維修版),2017(06).