激光掃描車(chē)身坐標測量數據采集系統的設計

多路寫(xiě)信號處理電路在QuartusII9.0環(huán)境下的仿真結果如圖7所示,圖中sgg為輸入的單路寫(xiě)信號脈沖,wrout為輸出的多路寫(xiě)信號[6-7]。
3 AVR數據采集
3.1 FIFO地址譯碼電路
CY7C433芯片的數據寬度為9 bit,因而本系統中采用了4片FIFO芯片進(jìn)行擴展。AVR的數據總線(xiàn)位寬為8 bit,為了降低外圍電路的復雜性,每個(gè)FIFO芯片只用其中的8位,在讀取時(shí)按照從高8位到低8位的順序進(jìn)行數據讀取。因此,共需要4個(gè)讀信號才能將一個(gè)數據完整地讀入AVR中。數據的讀取方式為,給每個(gè)FIFO芯片配置一個(gè)唯一的數據地址,數據按址讀取。為此本文設計了相應的FIFO讀信號地址譯碼電路,輸出信號控制FIFO芯片的讀信號使能端。首先地址信號通過(guò)一個(gè)2-4譯碼器進(jìn)行譯碼,譯碼結果與寫(xiě)信號同步后輸出即得到4個(gè)FIFO芯片的讀使能信號。
3.2 數據采集程序流程圖
綜合前文所有的分析說(shuō)明,編寫(xiě)了AVR+CPLD+FIFO信號的C語(yǔ)言程序,圖8是程序流程圖。該程序中包含了FIFO清零、采集周期啟??刂?、FIFO狀態(tài)判斷、數據來(lái)源分析、數據有效性判斷等多個(gè)子項,最終采集得到一個(gè)掃描周期的準確、有效的數據以供后續電路進(jìn)行處理。通過(guò)試驗證明,程序達到了預期目的。
本文對激光掃描車(chē)身坐標測量系統的數據采集部分進(jìn)行了深入研究,設計了基于“AVR+FIFO+CPLD”的數據采集及處理模塊;解決了當多路信號有數據同時(shí)傳輸時(shí),如何將數據完整地寫(xiě)入FIFO的問(wèn)題,實(shí)現了數據的有效采集;編寫(xiě)了完整的CPLD控制程序和AVR數據采集程序,為準確測量待測點(diǎn)的坐標提供了可靠的數據來(lái)源。
參考文獻
[1] 戴耀輝,臧杰.車(chē)身損傷測量在車(chē)身修理中的重要性及其方法[J].汽車(chē)技術(shù),2003(12):43-47.
[2] 李家漢,劉文輝.白車(chē)身三坐標檢測點(diǎn)的布置及優(yōu)化[J]. 華東交通大學(xué)學(xué)報,2003,20(5):107-110.
[3] 李玉娟,王琪.基于A(yíng)Tmega128L的智能探測車(chē)的設計與實(shí)現[J].自動(dòng)化技術(shù)與應用,2007,26(3):42-44.
[4] 盧山,于繼銘.基于A(yíng)VR單片機和CPLD的核磁共振儀床體檢測系統[J].機械與電子,2007(7):40-42.
[5] 孫加存.淺析FPGA/PLD設計中的競爭與冒險問(wèn)題[J]. 大眾科技,2005(4):140-141.
[6] 班瑩.基于靶標合作的三維坐標激光測量系統的研究[D].天津:天津大學(xué),2007.
[7] MENDES A, BENTO L C, NUNE U R. Multi2target detection and tracking with a laserscanner[C]//2004 IEEE Intelligent Vehicles Symposium,2004:796-801.
霍爾傳感器相關(guān)文章:霍爾傳感器工作原理
霍爾傳感器相關(guān)文章:霍爾傳感器原理
評論