天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 儀器儀表論文 >

14基于FPGA技術(shù)的激光測距系統(tǒng)研究

發(fā)布時(shí)間:2016-12-15 13:13

  本文關(guān)鍵詞:基于FPGA技術(shù)的激光測距系統(tǒng)研究,由筆耕文化傳播整理發(fā)布。


5激光測距軟件設(shè)計(jì);脈沖激光測距系統(tǒng)的軟件設(shè)計(jì)主要包括:;l、對(duì)FPGA芯片的硬件描述語言設(shè)計(jì)以實(shí)現(xiàn)對(duì)激光;2、對(duì)控制模塊中的單片機(jī)匯編編程以實(shí)現(xiàn)對(duì)FPGA;3、對(duì)顯示模塊的單片機(jī)匯編編程以實(shí)現(xiàn)對(duì)控制模塊數(shù);5.1FP強(qiáng)蒼片程序設(shè)計(jì);FPGA的全稱為現(xiàn)場可編程邏輯門陣列,用戶可以根;硬件描述語言(皿L)是一種用形式化方法描述數(shù)字電;目前,這種高層次(high

5激光測距軟件設(shè)計(jì)

脈沖激光測距系統(tǒng)的軟件設(shè)計(jì)主要包括:

l、對(duì)FPGA芯片的硬件描述語言設(shè)計(jì)以實(shí)現(xiàn)對(duì)激光信號(hào)的編碼譯碼和內(nèi)部時(shí)鐘的倍頻分頻等功能。

2、對(duì)控制模塊中的單片機(jī)匯編編程以實(shí)現(xiàn)對(duì)FPGA數(shù)據(jù)的讀取、數(shù)據(jù)轉(zhuǎn)換以及與顯示模塊的數(shù)據(jù)通訊等功能。

3、對(duì)顯示模塊的單片機(jī)匯編編程以實(shí)現(xiàn)對(duì)控制模塊數(shù)據(jù)的讀取和控制LCD液晶屏對(duì)數(shù)據(jù)進(jìn)行顯示等功能。

5.1FP強(qiáng)蒼片程序設(shè)計(jì)

FPGA的全稱為現(xiàn)場可編程邏輯門陣列,用戶可以根據(jù)自己的需要用硬件描述語言編寫程序,然后燒寫到FPGA芯片內(nèi),從而實(shí)現(xiàn)自己需要的邏輯電路。大部分FPGA芯片的程序都儲(chǔ)存在片外的一個(gè)存儲(chǔ)器內(nèi),上電后程序自動(dòng)導(dǎo)入FPGA芯片。

硬件描述語言(皿L)是一種用形式化方法描述數(shù)字電路和系統(tǒng)的語言。利用這種語言,數(shù)字電路系統(tǒng)的設(shè)計(jì)可以從上層到下層(從抽象到具體)逐層描述自己的設(shè)計(jì)思想,用一系列分層次的模塊來表示極其復(fù)雜的數(shù)字系統(tǒng)。然后,利用電子設(shè)計(jì)自動(dòng)化(EDA)工具,逐層進(jìn)行仿真驗(yàn)證,再把其中需要變?yōu)閷?shí)際電路的模塊組合,經(jīng)過自動(dòng)綜合工具轉(zhuǎn)換到門級(jí)電路網(wǎng)表。接下去,再用專用集成電路ASIC或現(xiàn)場可編程門陣列FPGA自動(dòng)布局布線工具,把網(wǎng)表轉(zhuǎn)換為要實(shí)現(xiàn)的具體電路布線結(jié)構(gòu)。

目前,這種高層次(high-level-design)的方法已被廣泛采用。據(jù)統(tǒng)計(jì),目前在美國硅谷約有90%以上的ASIC和FPGA采用硬件描述語言進(jìn)行設(shè)計(jì)。

硬件描述語言HDL的發(fā)展至今已有20多年的歷史,并成功地應(yīng)用于設(shè)計(jì)的各個(gè)階段:建模、仿真、驗(yàn)證和綜合等。到20世紀(jì)80年代,已出現(xiàn)了上百種硬件描述語言,對(duì)設(shè)計(jì)自動(dòng)化曾起到了極大的促進(jìn)和推動(dòng)作用。但是,這些語言一般各自面向特定的設(shè)計(jì)領(lǐng)域和層次,而且眾多的語言使用戶無所適從。因此,急需一種面向設(shè)計(jì)的多領(lǐng)域、多層次并得到普遍認(rèn)同的標(biāo)準(zhǔn)硬件描述語言。20世紀(jì)80年代后期,V皿L和VerilogHDL語言適應(yīng)了這種趨勢(shì)的要求,先后成為IEEE標(biāo)準(zhǔn)。

5.1.1.IⅧDL硬件描述語言

VHDL誕生于1982年。在1987年底,VHDL被IEEE和美國國防部確認(rèn)為標(biāo)準(zhǔn)硬件描述語言。自IEEE公布了VtIDL的標(biāo)準(zhǔn)版本,IEEE-1076(簡稱87版)之后,各EDA公司相繼推出了自己的VHDL設(shè)計(jì)環(huán)境,或宣布自己的設(shè)計(jì)工具可以和vHDL接口。此后VHDL在電子設(shè)計(jì)領(lǐng)域得到了廣泛的接受,并逐步取代了原有的非標(biāo)準(zhǔn)的硬件描述語言。

5.I.1.2Verilog眥硬件描述語言

HDL是由GDA(GatewayDesignVerilogAutomation)公司的PhilMoorby在1983

年末首創(chuàng)的,最初只設(shè)計(jì)了一個(gè)仿真與驗(yàn)證工具,之后又陸續(xù)開發(fā)了相關(guān)的故障模擬與時(shí)序分析工具。1985年Moorby推出它的第三個(gè)商用仿真器Verilog-XL,獲得了巨大的成功,從而使得VerilogHDL迅速得到推廣應(yīng)用。1989年CADENCE公司收購了GDA公司,使得Verilog皿L成為了該公司的獨(dú)家專利。1990年CADENCE公司公開發(fā)表了VerilogBDL,并成立LVl組織以促進(jìn)VerilogHDL成為IEEE標(biāo)準(zhǔn),即IEEEStandard.1364—1995{Ill。

5.1.2v丑阢設(shè)計(jì)

HDL就偏重于硬件一些,VerilogHDL的底層統(tǒng)合做得非常好。而V帥LVerilog

的邏輯綜合就較之VerilogHDL要出色一些。本設(shè)計(jì)采用的硬件描述語言為VHDL。5.1.2.1FPG^片內(nèi)PLL倍須

本設(shè)計(jì)選用的FPGA芯片為ALTERA公司的EPlC3T144C6,芯片內(nèi)部有1個(gè)鎖相環(huán)(PLL),可以輸出2路可以調(diào)節(jié)相位差的時(shí)鐘脈沖,每一路時(shí)鐘脈沖的最高頻率為400M赫茲,通過4.3.2節(jié)的計(jì)時(shí)方法,可以在400M赫茲的時(shí)鐘頻率下實(shí)現(xiàn)相當(dāng)于計(jì)數(shù)頻率為800M赫茲的計(jì)時(shí)時(shí)鐘。

5.1.2.2外部時(shí)鐘分頻

受激光發(fā)射端能量以及電路等限制,激光的發(fā)射頻率不可能太高,另一方面,對(duì)于動(dòng)態(tài)試驗(yàn),激光發(fā)射的頻率越高,其探測精度就越高。鑒于以上兩方面的因素,應(yīng)該在滿足發(fā)射端能量和電路的前提下,盡可能地提高激光的發(fā)射頻率。經(jīng)過理論推48

導(dǎo)和試驗(yàn)的驗(yàn)證,最終確定激光發(fā)射端的發(fā)射頻率為10000赫茲。電路的外部時(shí)鐘頻率為50兆赫茲,遠(yuǎn)大于激光的發(fā)射頻率,因此需要對(duì)外部時(shí)鐘進(jìn)行分頻,作為激光發(fā)射的控制時(shí)鐘。

用VHDL語言定義一個(gè)激光發(fā)射控制信號(hào),和一個(gè)13位的二進(jìn)制計(jì)數(shù)時(shí)鐘,對(duì)外部50兆赫茲時(shí)鐘進(jìn)行計(jì)數(shù),當(dāng)計(jì)數(shù)時(shí)鐘從0000000000000計(jì)到1001110001000(十進(jìn)制為5000)時(shí),給激光發(fā)射控制信號(hào)一個(gè)脈沖,使發(fā)射模塊發(fā)射激光,同時(shí)清零16位計(jì)數(shù)時(shí)鐘,重新開始計(jì)數(shù)進(jìn)行下一輪循環(huán)。

VHDL語言設(shè)計(jì)時(shí)把上述程序置于以外部時(shí)鐘信號(hào)為敏感變量的Process進(jìn)程內(nèi),即可產(chǎn)生頻率為10000赫茲的激光發(fā)射控制脈沖信號(hào)。

5.1.2.3發(fā)射接收模塊激光信號(hào)編解碼

信號(hào)的編碼方式直接影響著測距系統(tǒng)的測量精度以及反應(yīng)速度等方面,為此在編碼方面定義了多種測量模式,根據(jù)具體的工作環(huán)境選擇相應(yīng)的工作模式。信號(hào)的編碼和解碼部分由FPGA控制模塊實(shí)現(xiàn)。

5.1.2.3.1工作模式0編程

激光測距系統(tǒng)在工作模式0狀態(tài)下,FPGA控制部分控制發(fā)射以及接收模塊的工作時(shí)序,發(fā)射模塊以10000赫茲的頻率不斷發(fā)射激光脈沖信號(hào),接收部分在時(shí)間窗內(nèi)進(jìn)行激光回波探測,每次發(fā)射激光脈沖信號(hào)時(shí),計(jì)數(shù)器清零當(dāng)接收到激光回波信號(hào)時(shí),把計(jì)數(shù)結(jié)果送單片機(jī)。

5.1.2.3.2工作模式1編程

激光測距系統(tǒng)在工作模式1狀態(tài)下,FPGA控制部分控制發(fā)射以及接收模塊的工作時(shí)序,發(fā)射模塊以10000赫茲的頻率不斷發(fā)射激光脈沖信號(hào),其中每2個(gè)編碼信號(hào)為一個(gè)發(fā)射信號(hào)組,每次發(fā)射激光脈沖信號(hào)組時(shí),計(jì)數(shù)器清零。接收部分在時(shí)間窗內(nèi)進(jìn)行激光回波探測,當(dāng)接收到的回波信號(hào)與發(fā)射的編碼信號(hào)相符時(shí),把計(jì)數(shù)結(jié)果送單片機(jī)。

5.1.2.3.3工作模式2編程

激光測距系統(tǒng)在工作模式2狀態(tài)下,FPGA控制部分控制發(fā)射以及接收模塊的工作時(shí)序,發(fā)射模塊以10000赫茲的頻率不斷發(fā)射激光脈沖信號(hào),其中每4個(gè)編碼信號(hào)

為一個(gè)發(fā)射信號(hào)組,每次發(fā)射激光脈沖信號(hào)組時(shí),,計(jì)數(shù)器清零。接收部分在時(shí)間窗內(nèi)進(jìn)行激光回波探測,當(dāng)接收到的回波信號(hào)與發(fā)射的編碼信號(hào)相符時(shí),保存計(jì)數(shù)器數(shù)值,連續(xù)測量lO次取平均值后送單片機(jī)。

5.1.2.3.4工作模式3編程

激光測距系統(tǒng)在工作模式3狀態(tài)下,FPGA控制部分控制發(fā)射以及接收模塊的工作時(shí)序,發(fā)射模塊以10000赫茲的頻率不斷發(fā)射激光脈沖信號(hào),其中每8個(gè)編碼信號(hào)為一個(gè)發(fā)射信號(hào)組,每次發(fā)射激光脈沖信號(hào)組時(shí),計(jì)數(shù)器清零。接收部分在時(shí)間窗內(nèi)進(jìn)行激光回波探測,當(dāng)接收到的回波信號(hào)與發(fā)射的編碼信號(hào)相符時(shí),保存計(jì)數(shù)器數(shù)值,連續(xù)測量50次取平均值后送單片機(jī)。

5.2單片機(jī)程序設(shè)計(jì)

5.2.1攔制模塊單片機(jī)

該部分單片機(jī)讀取由FPGA計(jì)數(shù)器送來的數(shù)據(jù),并將數(shù)據(jù)送予PC、LCD等顯示終端,單片機(jī)的JO口直接與FPGA的Io口連接,讀取數(shù)據(jù)后將數(shù)據(jù)轉(zhuǎn)化為時(shí)間量,再轉(zhuǎn)化為距離量,由異步串口送出。

5.2.2【腳顯示模塊單片機(jī)

對(duì)該部分單片機(jī)設(shè)置定時(shí)中斷,不斷讀取控制模塊送來的距離量,并且將工作模式和距離量顯示于LCD液晶屏如圖5.2.2.1,實(shí)現(xiàn)數(shù)據(jù)顯示。

圖5.2.2.1

LCD顯示模塊

碩士論文基于FPGA技術(shù)的激光測距系統(tǒng)研究6誤差分析和實(shí)驗(yàn)

6.1脈沖式激光測距系統(tǒng)誤差分析

激光測距系統(tǒng)的測量精度受多方面的影響,主要有噪聲、脈沖寬度和幅度、電路延遲、計(jì)時(shí)頻率等。其中電路延遲部分可以通過實(shí)際測量計(jì)算出并對(duì)結(jié)果進(jìn)行修正。計(jì)時(shí)時(shí)鐘頻率雖然能夠達(dá)到800兆,但由此造成的測量誤差仍然在O.5米左右。6.1.1嗓聲來源

測距系統(tǒng)的噪聲主要包括放大器的噪聲、光電二極管的暗流噪聲、背景光的閃爍噪聲、信號(hào)自身的閃爍噪聲以及來自電源或者其他外部電干擾等n21。

6.1.2激光脈沖寬度和幅度變化原因

理論上激光脈沖的寬度是由測距控制模塊給出的發(fā)光脈沖的寬度決定的,脈沖幅度是由激光發(fā)射模塊MOS管的控制電壓決定的。但是實(shí)際工作中,系統(tǒng)的溫度、放大器的帶寬和線性度以及來自電路板的干擾都會(huì)影響激光脈沖信號(hào)的寬度和幅度。而脈沖寬度直接影響著測量精度,脈沖幅度影響著最大量程,特別的當(dāng)信號(hào)幅度過大時(shí),脈沖寬度就會(huì)失真。

6.1.3電路延遲誤差

電路延遲分為固定延遲和非固定延遲兩部分。其中固定延遲是信號(hào)在控制模塊、發(fā)射模塊、接收模塊傳輸時(shí)消耗的必要時(shí)間,這段時(shí)間可以通過實(shí)驗(yàn)的方法計(jì)算出來,并且可以對(duì)激光測距方程進(jìn)行修正,從而可以避免固定延遲部分產(chǎn)生的誤差。非固定延遲誤差主要由溫度的變化等造成。

6.1.4時(shí)間舅量誤差

由于計(jì)數(shù)利用的是回波信號(hào)的前沿作為計(jì)數(shù)器停止計(jì)數(shù)的標(biāo)志,而回波信號(hào)并不是理想的方波信號(hào),其前沿具有一定的傾斜,而且針對(duì)不同的目標(biāo)物回波信號(hào)的強(qiáng)弱也不一樣,用一個(gè)固定的閾值與回波信號(hào)作比較來停止計(jì)數(shù)器計(jì)數(shù)勢(shì)必會(huì)引起計(jì)時(shí)誤差。

另一方面,從激光發(fā)射計(jì)時(shí)器開始計(jì)數(shù)到接收到激光信號(hào),計(jì)數(shù)器停止計(jì)數(shù)所5l

 

 

下載地址:14基于FPGA技術(shù)的激光測距系統(tǒng)研究_圖文.Doc

  【】

最新搜索

基于FPGA技術(shù)的激光測距系統(tǒng)研究_圖文

2015爾雅數(shù)學(xué)文化期末考試答案

2017年重慶師范大學(xué)地理與旅游學(xué)院832自然地理學(xué)考研強(qiáng)化

爾雅通識(shí)朱恒源創(chuàng)新創(chuàng)業(yè)考試答案

張衡)

2016-2017學(xué)年滬教牛津版初中英語八年級(jí)上冊(cè)全冊(cè)教案第

三億文庫

車禍截肢人身損害賠償

安慶市獨(dú)秀職業(yè)技術(shù)學(xué)校

36關(guān)于反思型教師教育的思考


  本文關(guān)鍵詞:基于FPGA技術(shù)的激光測距系統(tǒng)研究,由筆耕文化傳播整理發(fā)布。



本文編號(hào):213816

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/yiqiyibiao/213816.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶6e5c9***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
欧美一级不卡视频在线观看| 乱女午夜精品一区二区三区 | 日韩三极片在线免费播放| 亚洲国产成人精品一区刚刚| 99久久人妻精品免费一区| 日本本亚洲三级在线播放| 国产乱人伦精品一区二区三区四区| 国内尹人香蕉综合在线| 精品午夜福利无人区乱码| 欧美又大又黄刺激视频| 色好吊视频这里只有精| 五月婷婷六月丁香在线观看| 夫妻激情视频一区二区三区| 精品一区二区三区三级视频| 日韩精品一区二区毛片| 偷自拍亚洲欧美一区二页| 一区二区三区日本高清| 国产对白老熟女正在播放| 国产一二三区不卡视频| 九九热国产这里只有精品| 欧美日韩一级黄片免费观看| 国产高清一区二区不卡| 欧美日韩亚洲国产精品| 亚洲一区在线观看蜜桃| 日本中文在线不卡视频| 国产精品伦一区二区三区在线| 91久久精品中文内射| 精品欧美日韩一区二区三区| 亚洲黄色在线观看免费高清| 国产永久免费高清在线精品| 午夜精品久久久免费视频| 国产精品美女午夜福利| 国产欧美日本在线播放| 午夜亚洲少妇福利诱惑| 高清欧美大片免费在线观看| 日本一本在线免费福利| 成人免费高清在线一区二区| 黄片美女在线免费观看| 亚洲午夜福利不卡片在线| 国产精品内射视频免费| 蜜桃传媒在线正在播放|