<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于激光測距的車(chē)輛寬高檢測系統設計

基于激光測距的車(chē)輛寬高檢測系統設計

作者: 時(shí)間:2012-02-10 來(lái)源:網(wǎng)絡(luò ) 收藏

LM3S8962具有兩個(gè)串行接口UART0和UART1。本系統選用UART1用于RS232通信使用。UART是一種應用廣泛的短距離串行傳輸接口,通信雙方只要采用相同的幀格式和波特率,僅用兩根信號線(xiàn)(Rx和Tx)就可以完成通信過(guò)程,有獨立的發(fā)送FIFO和接收FIFO。有可編程的波特率發(fā)生器,允許速率高達460.8 kb/s。系統中通過(guò)UART傳送的數據高速存儲于SRAM存儲器內供微控制器進(jìn)行實(shí)時(shí)快速計算。

3.3 輸入輸出模塊設計

系統設置了4個(gè)按鍵,用于設置車(chē)輛的限寬限高值,設置及修改系統時(shí)間等,實(shí)現了隨時(shí)修改信息的功能。為了便于工作人員查看過(guò)往車(chē)輛的寬度和高度,采用了LCD顯示。選用青云創(chuàng )新公司生產(chǎn)的LCD液晶顯示模塊LCM192642,它是漢字圖形點(diǎn)陣液晶顯示模塊,可顯示漢字和圖形。模塊工作電源為5 V;改變變位器W1的值可以調節LCD屏的顯示對比度;整個(gè)LCD屏被均分為三部分16~18是選屏信號線(xiàn),可以選擇其中任一部分顯示。系統中設置了2個(gè)12V繼電器,當行駛車(chē)輛經(jīng)檢鍘超過(guò)了標準的寬度和高度時(shí)系統會(huì )通過(guò)繼電器分別接通警燈和室外擴音器的電源而產(chǎn)生聲光報警,一方面提示現場(chǎng)工作人員進(jìn)行處理,另一方面告知司機該車(chē)超限需停車(chē)接受處理。如下圖5所示為輸入輸出模塊原理圖。


4 系統軟件設計

本系統采用LAR5.11作為開(kāi)發(fā)環(huán)境,使用C語(yǔ)言編程,采用模塊化程序設計。軟件設計分為主控模塊、初始化模塊、中斷處理模塊、數據發(fā)送和接收模塊、數據處理模塊、鍵盤(pán)和顯示模塊等幾部分。主程序工作流程圖如圖6所示。系統上電后,首先完成系統初始化,然后給傳感器發(fā)命令,啟動(dòng)傳感器掃描,接收串口發(fā)來(lái)的數據,從串口緩沖區提取所需數據,根據數據信息進(jìn)行轉換,判斷,比較,存儲。進(jìn)行數據分析處理后調用相應的執行子程序完成相應的功能,如調用LCD子程序顯示車(chē)輛寬高信息等,程序進(jìn)入不斷循環(huán)工作狀態(tài)。

數據采集使用串口通訊模式,發(fā)送數據采用查詢(xún)方式完成,接收數據采用中斷方式完成,接收中斷流程如圖7所示。傳感器和主控制器之間通過(guò)事先約定的通訊協(xié)議進(jìn)行數據收發(fā),主控制器只需設置好相應的串口號、波特率及相應端口設量,發(fā)送測量命令,等待接收。單次讀數據命令為:RNLMDscandatata;連續讀數據命令為:EN LMDscandata1;連續停數據命令為:EN LMDscandata0。


5 模擬實(shí)驗

系統整體設計完成后,在進(jìn)入超限點(diǎn)進(jìn)行現場(chǎng)調試之前,在實(shí)驗室進(jìn)行了模擬實(shí)驗。將激光傳感器固定在3 m高的支架上,讓一放置立方體被測物的小推車(chē)以10km/h的速度從激光傳感器下經(jīng)過(guò),如圖8所示。將激光傳感器設置在掃描角度為0°~180°,角度分辨率為0.5°的模式下,當小推車(chē)完全經(jīng)過(guò)時(shí),液晶屏上即可顯示立方體被測物的最大寬度和高度,同時(shí)可通過(guò)MATLAB仿真物體的輪廓,如圖9所示。同等條件下,讓小推車(chē)在傳感器下先后通過(guò)數次后統計結果,將測量值和實(shí)際值比較可得誤差在0.15m以?xún)鹊倪_到95%,符合測量精度要求。



6 結束語(yǔ)

針對高速公路車(chē)輛超限超載這一問(wèn)題,設計了基于的寬高檢測系統,可實(shí)現對行進(jìn)車(chē)輛進(jìn)行實(shí)時(shí)動(dòng)態(tài)測量。本系統在實(shí)驗期間,工作可靠穩定,功耗低,計算速度快,測量精度高,抗干擾能力強,實(shí)驗誤差符合高速公路管理部門(mén)對于行進(jìn)車(chē)輛的要求。通過(guò)反復實(shí)驗驗證,該設計有效可行,為下一階段進(jìn)入現場(chǎng)進(jìn)行實(shí)地調試作了充分準備。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>