黃曉君 魏強(qiáng)
摘 要 當(dāng)前,由于成本原因,大多數(shù)汽車前燈的遠(yuǎn)光燈和近光燈的切換是手動(dòng)完成的。本項(xiàng)目通過(guò)使用單片機(jī)作主控元件,在顯示器上顯示超聲波測(cè)距系統(tǒng),根據(jù)距離遠(yuǎn)近自動(dòng)變換遠(yuǎn)近燈,距離過(guò)小時(shí),汽車將自動(dòng)啟動(dòng)鳴笛警告系統(tǒng),從而消除安全隱患問(wèn)題。
關(guān)鍵詞 單片機(jī);超聲波測(cè)距;遠(yuǎn)近光燈自動(dòng)轉(zhuǎn)換
1系統(tǒng)的功能介紹
本系統(tǒng)以硬件電路為重要組成部分,配合軟件程序設(shè)計(jì)。硬件電路包括五個(gè)主要模塊,分別包括單片機(jī)模塊、燈光模塊、蜂鳴器模塊、遠(yuǎn)近光燈自動(dòng)切換模塊和顯示模塊。作為該項(xiàng)目的核心硬件電路,STC89C52具有成本低廉,結(jié)構(gòu)簡(jiǎn)單,精度高,數(shù)字顯示超聲波測(cè)距儀小型化的特點(diǎn),該軟件程序是用C語(yǔ)言編寫的,而單片機(jī)則由編寫的用于接收和發(fā)送數(shù)據(jù)的程序控制,以執(zhí)行近光和遠(yuǎn)光的自動(dòng)切換[1]。
2系統(tǒng)的總體結(jié)構(gòu)
2.1 單片機(jī)模塊
STC89C52是由STC生產(chǎn)的高效率,低能耗的8位CMOS微控制器,擁有集成到系統(tǒng)中的8K可編程Flash存儲(chǔ)器。這為系統(tǒng)提供了最佳的靈敏有效的解決方案。本項(xiàng)目應(yīng)用STC89C52單片機(jī)作為中心控制元件。單片機(jī)從超聲波測(cè)距系統(tǒng)讀取距離信息,并將其傳輸?shù)斤@示器,以便駕駛員可以直觀地判斷出距離信息。
2.2 燈光模塊
將遠(yuǎn)、近、左、右和車內(nèi)燈光分別用黃、綠、橙、藍(lán)、紫五個(gè)不同顏色的LED燈來(lái)表示,并分別接入STC89C52 的p1.0 p1.1 p1.2 p1.3 p1.4 引腳,一個(gè)1000歐姆的電阻與VCC高電平并聯(lián)連接。 顯示屏上顯示的超聲波測(cè)量的距離用于控制遠(yuǎn)光燈和近光燈,按鈕模塊上的按鈕用于控制左、右和室內(nèi)燈。
2.3 遠(yuǎn)近光燈自動(dòng)切換模塊
該電路安裝了光敏電阻,通過(guò)光敏電阻對(duì)光的感知程度,其阻值會(huì)發(fā)生變化,進(jìn)而操控遠(yuǎn)近光燈的轉(zhuǎn)換。該模塊焊接簡(jiǎn)單可操作性強(qiáng)。
2.4 顯示模塊
本系統(tǒng)使用的顯示器是LCD1602工業(yè)字符型液晶,1602液晶顯示屏是一種專門的點(diǎn)陣型液晶模塊,用于顯示字母、數(shù)字、符號(hào)等其他標(biāo)識(shí),1602液晶顯示屏采用標(biāo)準(zhǔn)的16腳接口1和16引腳分別接地,3引腳通過(guò)滑動(dòng)變阻器保護(hù)后接地,2引腳接入VCC高電平5v電壓。能夠同時(shí)顯示16x02即32個(gè)字符。我們用它來(lái)顯示距離。
2.5 軟件設(shè)計(jì)
根據(jù)設(shè)計(jì)電路的參數(shù)和程序,用C語(yǔ)言編寫程序,執(zhí)行所要實(shí)現(xiàn)的功能。本系統(tǒng)程序流程圖如圖1所示。
3結(jié)束語(yǔ)
本系統(tǒng)利用五個(gè)簡(jiǎn)單的模塊實(shí)現(xiàn)超聲波測(cè)距。單片機(jī)通過(guò)取樣獲得超聲波的傳播時(shí)間,用C語(yǔ)言編程來(lái)計(jì)算出距離,從而完成遠(yuǎn)近光燈隨著距離遠(yuǎn)近自動(dòng)切換、車的距離太小時(shí)發(fā)出警告的功能。此系統(tǒng)操作簡(jiǎn)單,成本低,實(shí)用性高,可靠性強(qiáng)、經(jīng)濟(jì)性能高,與現(xiàn)實(shí)生活密切相關(guān),為駕駛員安全出行保駕護(hù)航。
參考文獻(xiàn)
[1] 莫舒玥,張浩雨.夜間車輛遠(yuǎn)近燈光強(qiáng)制切換設(shè)計(jì)[J].西部交通科技,2018(1):202-205.