?
車輛在公上應(yīng)以與況相符的速度行駛,太快了易出變亂,太慢了將成為后續(xù)車輛的絆腳石。可是,常有個體司機(jī)不按的速度行駛而違章線圈車輛檢測器電動自行車用高性能無刷電機(jī)和驅(qū)動系統(tǒng),導(dǎo)致變亂頻生。交管部分為了取證糾違,今朝多采用雷達(dá)測速系統(tǒng)(操縱多普勒效應(yīng))對違章車輛進(jìn)行測速取證,予以懲罰??山谑袌錾铣尸F(xiàn)了一種叫做“電子狗”的裝配,此裝配在接近雷達(dá)測速區(qū)時,能提前捕獲到雷達(dá)測速的信息而報警,使違章車輛逃走懲罰,變亂隱患猶存。是以,研究一套既能精確測定汽車速度,又不會被“電子狗”所發(fā)現(xiàn)的靠得住測速、辦理系統(tǒng)就尤為需要。
基于ARM 的紅外光汽車速度管理系統(tǒng)研究2011年4月7日,本文研究的以紅外光傳感器、為焦點(diǎn)部件的新型測速系統(tǒng)測速時不會被“電子狗”所發(fā)現(xiàn),不僅能識別汽車速度V的巨細(xì),還能測出其速度跨越上限速度(Vmax)的量值(+△V)或低于下限速度(Vmin)的量值(—△V)等信息,據(jù)該信息酌情驅(qū)動取證系統(tǒng)(打印、)工作,能有用提高交通管束的力度。
1系統(tǒng)工作道理
系統(tǒng)由調(diào)制式紅外光
公司的LPC2294ARM嵌入式處置器,帶觸摸屏的彩色液晶顯示器以及報警攝像等系統(tǒng)組成。其中M、N兩點(diǎn)是旁一側(cè)護(hù)欄上的兩點(diǎn),別離安裝著可發(fā)射38KHz的紅外發(fā)光管,一向向外發(fā)射調(diào)制式紅外光。調(diào)制式紅外光被另一側(cè)護(hù)欄上響應(yīng)的兩點(diǎn)M’、N’處安放的光電領(lǐng)受器領(lǐng)受,配合構(gòu)成一個光控測速區(qū)。當(dāng)有車輛經(jīng)由過程光控測速區(qū)時,M點(diǎn)發(fā)出的光線起首被阻斷,第一個光電探測器M-M’將光旌旗燈號轉(zhuǎn)換為電旌旗燈號送入旌旗燈號調(diào)度電,顛末放大、整形,送至ARM處置器。ARM接到此觸發(fā)旌旗燈號,打開內(nèi)部計數(shù)器起頭計數(shù),時候t的值響應(yīng)不竭增添。當(dāng)汽車達(dá)到N點(diǎn)時,第二個光電探測器N-N’將光旌旗燈號轉(zhuǎn)換為電旌旗燈號經(jīng)旌旗燈號調(diào)度電送至ARM處置器使計數(shù)器遏制計數(shù),t的值就確定了。由M、N兩點(diǎn)間的距離L除以t便獲得速度V。若是計較獲得的V值在設(shè)定的平安速度規(guī)模之內(nèi),顯示屏則顯示當(dāng)前平安速度值,攝像、報警電就不工作;若是V值超出設(shè)定規(guī)模之外,則計較速度偏移量△V=Vmax—V,同時顯示該車輛超速行駛,并讓攝像、報警電啟動工作。同理,若車輛以V《Vmin的低速狀況經(jīng)由過程光控測速區(qū)時,及報警系統(tǒng)亦啟動工作,顯示屏顯示超速信息,提醒此時車輛處于超低速行駛狀況。
2系統(tǒng)硬件設(shè)計
2.1光電發(fā)射領(lǐng)受系統(tǒng)
光電發(fā)射領(lǐng)受系統(tǒng)道理。振蕩器發(fā)生頻率為38KHz的旌旗燈號,地感線圈車輛檢測器驅(qū)動紅外發(fā)光管發(fā)光。光電領(lǐng)受器則領(lǐng)受紅外發(fā)光管射出的光脈沖,領(lǐng)受到的光脈沖旌旗燈號經(jīng)調(diào)節(jié)電位器毗連到檢測器的輸入端[2]。將領(lǐng)受到的調(diào)制式光脈沖旌旗燈號送入
放大器進(jìn)行放大,經(jīng)閾值檢測后釀成與同步振蕩器同步輸出的邏輯電平脈沖,再經(jīng)由過程脈沖同步解調(diào),獲得與車輛活動狀況相關(guān)的光電旌旗燈號,并經(jīng)緩沖輸出。
2.2旌旗燈號領(lǐng)受與按時器工作
在沒有車輛顛末光控測速區(qū)時,M’、N’兩點(diǎn)一向能領(lǐng)受到38KHz的調(diào)制紅外光,均輸出高電平,暫穩(wěn)態(tài)電均處在穩(wěn)態(tài)。門G的輸出為邏輯1,修完車她急了:正品電瓶咋成了歪貨?車輛檢測器報價。UL始終為高電平。當(dāng)有車輛經(jīng)由過程光控測速區(qū)時,M點(diǎn)發(fā)出的光線起首被阻斷,UM由高電平先變?yōu)榈碗娖剑瑫悍€(wěn)態(tài)電1被觸發(fā)而進(jìn)入暫穩(wěn)態(tài)。此時,UM’為低電平,G門觸發(fā),輸出UL為低電平。ARM系統(tǒng)的CAP1.0捕捉到UL由高電平變低電平,發(fā)生下降沿捕捉,主動裝載T1TC的值傳輸?shù)讲蹲郊姆牌鱐1CR,并發(fā)生間斷,進(jìn)入間斷辦事子法式,讀取T1CR的值而保留。隨后,當(dāng)汽車達(dá)到N點(diǎn)時——即在t2時刻,暫穩(wěn)態(tài)電2被觸發(fā),UN’變?yōu)楦唠娖剑嵞┓情T變?yōu)榈碗娖経N’’。此時G門輸出由低電平變?yōu)楦唠娖?,ARM的CAP1.0捕捉到UL由低電平變高電平,發(fā)生上升沿捕捉,主動裝載T1TC的值到捕捉寄放器T1CR,并發(fā)生間斷,進(jìn)入間斷辦事子法式。計較兩次捕捉寄放器T1CR的差值N及計數(shù)器的工作頻率f,獲得車輛經(jīng)由過程兩測試點(diǎn)M點(diǎn)和N點(diǎn)的時候差t2-t1。
2.3ARM焦點(diǎn)板及觸摸顯示系統(tǒng)
系統(tǒng)焦點(diǎn)板采用DEVEARM2200工控板,其內(nèi)嵌飛利浦公司的LPC2294ARM7TDMI-S嵌入式處置器,最高頻率60MHz,并帶有8MPSRAM存儲器和16MNANDFbaste,機(jī)能完全知足高速車速測量系統(tǒng)的要求。因為其較小的封裝、極低的功耗,可利用電池供電,是以十分適合于野外無外接電源的環(huán)境下工作。顯示屏選用320×240彩色液晶屏,將液晶節(jié)制器S1D13503的AB0至AB16與LPC2294的地址總線A1至A17相連,以16位總線體例操作;S1D13503的數(shù)據(jù)總線DB0至DB7接LPC2294的外部存儲器數(shù)據(jù)線D0至D7車輛檢測器,DB8至DB15接VDD,實現(xiàn)與LPC2294的8位數(shù)據(jù)總線毗連;其硬件設(shè)置裝備擺設(shè)由兩片高速靜態(tài)存儲器IS61C1024對S1D13503的VD0至VD15來完成。四線電阻式觸摸屏可檢測到觸摸旌旗燈號并經(jīng)由過程觸摸屏節(jié)制器FM7843將模擬旌旗燈號轉(zhuǎn)換為坐標(biāo)數(shù)據(jù),傳遞給LPC2294進(jìn)行處置[3]?! ?nbsp;
3系統(tǒng)軟件設(shè)計
3.2設(shè)備驅(qū)動法式設(shè)計
因為uclinux2.4.x內(nèi)核為非搶占式,歷程時候片為10ms,自己及時性并不高。但因為本系統(tǒng)中只有一個高及時性使命—-車輛經(jīng)由過程旌旗燈號的捕捉,是以,可經(jīng)由過程MiniGUI為實現(xiàn)其跨平臺特征,采用GAL(圖形抽象層)和IAL(輸入抽象層)將MiniGUI上層和操作系統(tǒng)隔分開。是以,起首建立gal.c文件,參考built-in圖形引擎數(shù)據(jù)布局
3.4用戶界面設(shè)計
用戶界面首要包羅一個主窗體用來顯示速度信息以及一個為車輛速度報警而設(shè)定的對話框。以MniniGUIMain(intargc,constburnargv)為進(jìn)口,界說顯示區(qū)域,利用CreateThapprehendForMainWindow函數(shù)建立了兩個并發(fā)的線程,界說線程的進(jìn)口函數(shù)地址并返回線程標(biāo)識符;在主線程中設(shè)置裝備擺設(shè)完成對timer1的初始化操作,經(jīng)由過程hMainWnd=CreateMainWindow(&Createadvice)建立主窗體并設(shè)置裝備擺設(shè)Createadvice的各項屬性環(huán)形線圈車輛檢測器基于ARM的車輛檢測系統(tǒng)控制單元電設(shè)計,挪用ShowWindows(hMainWnd,SW_SHOWNORMAL)函數(shù)顯示窗體作為用戶主界面,最終進(jìn)入動靜輪回。線程和主線程同時啟動,此后,線程在后臺對車速信息數(shù)據(jù)進(jìn)行及時,并經(jīng)由過程SendMesacademician向主線程發(fā)送響應(yīng)的動靜。動靜的處置與超速報警鑒定可在主窗體窗口過程函數(shù)SpeedWinProc中實現(xiàn)。主窗體中的SET和Abender下拉菜單經(jīng)由過程CreatMenu和CreatePopupMenu函數(shù)實現(xiàn),別離用于彈出速度設(shè)定對話框和系統(tǒng)申明對話框。將菜單句柄賦給主窗體的hMenu屬性并在窗體過程函數(shù)中插手對應(yīng)菜單的處置代碼,當(dāng)菜單被辦理者點(diǎn)擊時,該窗體味收到響應(yīng)的MSG_COMMAND動靜,系統(tǒng)按照動靜執(zhí)行響應(yīng)菜單下的速度設(shè)定處置法式或系統(tǒng)說較著示法式。在速度設(shè)定對話框中,按鈕利用通俗“確定/OK”按鈕CTRL_BUTTON,兩個靜態(tài)框CTRL_STA TIC別離標(biāo)識兩個單行編纂框CTRL_SIT的功能:“上限速度設(shè)定”和“下限速度設(shè)定”。兩個編纂框用來領(lǐng)受辦理者輸入的上限速度和下限速度。編纂框內(nèi)的速度設(shè)定值經(jīng)由過程MSG_GETTEXT動靜由CTRL_COOLBAR控件實現(xiàn)的數(shù)字按鈕輸入。各控件的建立經(jīng)由過程以控件類名挪用Createwindow函數(shù)實現(xiàn)。
調(diào)制式紅外光汽車速度識別系統(tǒng),不僅能精確測出汽車車速狀況,其測速信息還能避開“電子狗”式的反測速裝配捕獲,使違章車輛難以逃避懲罰,對提高交通管束的質(zhì)量、消弭變亂隱患、人平易近群眾的生命財富平安具有主要感化,并可用于其他測速場所,應(yīng)用前景很是廣漠。因為頭僅對38kHz的調(diào)制紅外光,其他紅外光對其幾乎無感化,是以,系統(tǒng)具有較強(qiáng)的抗干擾能力。系統(tǒng)采用了ARM嵌入式處置器、uclinux操作系統(tǒng)以及觸摸屏,不單人機(jī)交互性好,并且進(jìn)級和擴(kuò)展能力強(qiáng),工作不變,具有較大的應(yīng)用前景。