周玉宏
過街人行橫道信號燈智能化設(shè)計(jì)*
周玉宏
(武警海警學(xué)院,浙江 寧波 315801)
隨著車流量和人流量的增加,交通狀況更加復(fù)雜。為了確保行人在人行橫道線上的交通安全,提高道路通行的效率和安全性,改變交通擁堵的現(xiàn)象,縮短車輛延誤時長,在分析人行橫道路口實(shí)際車流情況和實(shí)際交通控制系統(tǒng)的硬件基礎(chǔ)上,通過使用EDA技術(shù)設(shè)計(jì)實(shí)現(xiàn)人行橫道路口信號燈智能控制,并利用紅外探測、語音提示等技術(shù)使其能被方便使用。
交通信號燈;人行橫道;單片機(jī);STC89C52
行人在人行橫道線上被機(jī)動車撞擊致傷致死的交通事故時有發(fā)生。為確保行人在人行橫道線上的交通安全,國內(nèi)多地公安交通管理部門依據(jù)《中華人民共和國道路交通安全法》等相關(guān)法律法規(guī)和公安行業(yè)標(biāo)準(zhǔn)GA/T1244—2015《人行橫道道路交通安全違法行為監(jiān)測記錄系統(tǒng)通用技術(shù)條件》的要求,在人行橫道線位置前(后)設(shè)置“機(jī)動車不禮讓行人違法行為抓拍電子設(shè)備”,對在人行橫道線上不禮讓行人的機(jī)動車進(jìn)行自動抓拍,并對機(jī)動車駕駛?cè)诉M(jìn)行罰款和記分的處罰[1]。從目前國內(nèi)路段設(shè)置人行橫道線的情況看,多數(shù)未設(shè)置行人信號燈和機(jī)動車信號燈,或設(shè)置的信號燈功能過于簡單。在人行橫道的通行過程中易出現(xiàn)以下問題:①高峰期行人過馬路零散不斷,導(dǎo)致車輛堵塞;②駕駛員和行人對對方下一步行為存在疑惑,容易形成誤判,導(dǎo)致交通事故發(fā)生;③夜晚或?qū)W生集中地極易發(fā)生交通事故;④傳統(tǒng)的信號燈在無行人時也會有紅燈等待時間,降低了通行效率。
隨著車流量和人流量的增加,道路的通行安全和通行效率顯得尤為重要,本文通過設(shè)計(jì)一種智能信號燈解決了上述問題。
信號燈時序如圖1所示。
圖1 信號燈時序圖
在道路兩側(cè)行人等候區(qū)紅綠燈立柱上各設(shè)置2個按鈕,兩測按鈕為邏輯“或”關(guān)系。按鈕按有效時段和無效時段觸發(fā)不同效果,當(dāng)車行道綠燈時間超過40 s(設(shè)定值)時按鈕有效,否則無效。按鈕在有效時段被按下才有效,否則提示語音:“請稍等”。此設(shè)置主要是防止人流零散不斷,導(dǎo)致車輛無法通過。當(dāng)按鈕在有效時段被按下后,人行道和車行道信號燈按圖1所示運(yùn)行。從按鈕按下到人車都通行結(jié)束為一個運(yùn)轉(zhuǎn)周期,在運(yùn)轉(zhuǎn)周期內(nèi),按鈕為無效時段。在無效時段按鈕被按下后,當(dāng)一個運(yùn)轉(zhuǎn)周期結(jié)束,系統(tǒng)自動進(jìn)入下一個周期。如果按鈕不再被按下,一個周期結(jié)束后,人行指示燈保持紅燈,車型指示燈保持綠燈。
單片機(jī)采用STC89C52,STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器[2],可直接使用串口下載,使用維護(hù)方便。STC89C52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM,32位I/O口線,看門狗定時器,內(nèi)置4 KB EEPROM,MAX810復(fù)位電路,3個16位定時器/計(jì)數(shù)器,4個外部中斷。內(nèi)置EEPROM用來存儲設(shè)置的紅路燈數(shù)據(jù),從而無需外加存儲數(shù)據(jù)芯片。
4對2位的共陽極數(shù)碼管顯示讀秒,車行道一對,人行道一對。1組對稱的紅綠燈用來指示車行道,人行道由一對人行動態(tài)紅綠燈控制。1塊LCD1602液晶用來顯示和設(shè)置紅綠燈時長數(shù)據(jù),配套4個按鍵,分別為設(shè)置、減小、增加和確定,用來設(shè)置兩側(cè)紅綠燈的讀秒時間。
語音播放模塊采用JR6001模塊,可將多段語音存儲于芯片內(nèi),32 M內(nèi)存,單片機(jī)串口控制播放,芯片自帶功放,可直接驅(qū)動小功率喇叭。JR6001語音模塊連接如圖2所示。
圖2 JR6001語音模塊連接圖
該電路用來探測人行通道附近是否有行人,如果有,則提示“過馬路,請按按鈕,等綠燈時再通行”。人體探測模塊采用人體紅外感應(yīng)模塊HC-SR501,HC-SR501是一款基于熱釋電效應(yīng)的人體熱釋運(yùn)動傳感器,能檢測到人體或者動物上發(fā)出的紅外線[3]。這個傳感器模塊可以通過2個旋鈕調(diào)節(jié)檢測3~7 m的范圍,人進(jìn)入其感應(yīng)范圍則輸出高電平,人離開感應(yīng)范圍則自動延時關(guān)閉高電平,輸出低電平,人進(jìn)入其感應(yīng)范圍則輸出高電平,人離開感應(yīng)范圍則自動延時關(guān)閉高電平,輸出低電平,直接進(jìn)行5 V供電,將輸出與單片機(jī)P1.6連接。
系統(tǒng)采用5 V直流穩(wěn)壓電源供電。STC89C52供電電壓5 V,HC-SR501工作電壓范圍寬,默認(rèn)工作電壓DC4.5 V~DC20 V;JR6001供電電壓3.6~5.2 V,可直接用5 V供電,但JR6001的串口為3.3 V的TTL電平,接線時需要串:接1 kΩ的電阻。
STC89C52單片機(jī)引腳分配如表1所示。
表1 單片機(jī)I/O口分配
I/O分配 P0.0~P0.7數(shù)碼管輸入、LED輸入 P1.0、P1.1數(shù)碼管片選 P1.2~P1.4信號燈按鈕 P1.5人行道按鈕 P1.6HC-SR501輸出 P1.7JR6001忙狀態(tài)監(jiān)測 P2.0~P2.4LCD1602設(shè)置按鍵 P2.5、P2.6、P2.7RS、RW 、EN(LED) P3.1、P3.2JR6001串口通信
軟件流程如圖3所示。系統(tǒng)啟動時自動從內(nèi)置EEPROM中讀取設(shè)置[3]的時間,并顯示在1602液晶顯示屏上,然后系統(tǒng)自動進(jìn)入車行道綠燈模式,這時如果人行按鈕有人按下,則車行道紅燈進(jìn)入10 s倒計(jì)時,到最后3 s紅燈變黃燈閃爍,倒計(jì)時完畢,車行道變紅燈,人行道燈變綠燈,并語音提示:“行人請通行”,然后人行燈20 s倒計(jì)時,倒計(jì)時到10 s,人行燈綠燈閃爍,倒計(jì)時歸零后人行燈變紅燈,車行道變綠燈。車行道綠燈期間,如果沒有人行按鈕按下,則一直保持綠燈。人行燈一旦被按下,一直到車行道保持綠燈40 s,這段時間為一個周期,在此周期內(nèi),人行按鈕多次被按下只會發(fā)出語音提示“請稍等”,其他無效。車行道延時可以充分保證行車道車輛也能流暢通過。
圖3 軟件流程圖
行人側(cè)每個側(cè)面對稱地設(shè)置2個按鈕,2個按鈕一上一下,一個為普通人提供服務(wù),另一個為一個行動不便者提供服務(wù),2個按鈕為“或”的關(guān)系,效果相同。
電路用Proteus軟件進(jìn)行仿真。Proteus軟件是英國Lab Center Electronics公司出版的EDA工具軟件,它不僅可以進(jìn)行電路仿真,還可以進(jìn)行單片機(jī)仿真[5]。因?yàn)檐浖?nèi)暫時無人行指示燈,所以由普通紅綠燈代替。軟件內(nèi)暫無STC89C52,因STC89C52為和AT89C52的引腳完全兼容,硬件連接基本一樣,程序完全通用,所以單片機(jī)由AT89C52替代。因指示電路完全對稱,所以仿真電路只畫出了一半。經(jīng)仿真,系統(tǒng)運(yùn)行正常,仿真截圖如圖4所示。
圖4 Proteus模擬仿真運(yùn)行圖
基于51單片機(jī)設(shè)計(jì)的智能紅綠燈系統(tǒng),通過按鍵操作,加入語音提醒,可以有效減少事故的發(fā)生,改善道路通行狀況,提高道路的通行能力。51單片機(jī)易于開發(fā),非常容易實(shí)現(xiàn)和外部設(shè)備的通行和控制,大大提高了系統(tǒng)的靈活性和實(shí)用性。
[1]王建強(qiáng),祖永昶,王波.人行橫道線上行人和機(jī)動車通行路權(quán)分析[J].中國人民公安大學(xué)學(xué)報(bào)(自然科學(xué)版),2018,24(2):92-94.
[2]張興輝,陳守滿.基于STC89C52RC單片機(jī)的無線呼叫系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011,34(13):186-188.
[3]謝永超,章若冰,嚴(yán)俊.基于HC-SR501和DS18B20的人體感應(yīng)溫控直流電機(jī)控制器的設(shè)計(jì)[J].電子設(shè)計(jì)工程,2020,28(3):60-64.
[4]劉凱凱,孫緒保,高飛,等.基于內(nèi)部EEPROM的自動電子定時開關(guān)的設(shè)計(jì)[J].微型機(jī)與應(yīng)用,2011,30(7):114-115,118.
[5]陳立奇.基于單片機(jī)的嵌入式多電機(jī)智能控制系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)測量與控制,2020,28(5):117-122.
TP273
A
10.15913/j.cnki.kjycx.2020.18.054
2095-6835(2020)18-0134-02
武警海警學(xué)院項(xiàng)目(編號:YB201906)
周玉宏(1978—),男,武警海警學(xué)院基礎(chǔ)部,碩士研究生,副教授,主要研究方向?yàn)閱纹瑱C(jī)、電子技術(shù)。
〔編輯:張思楠〕