国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

Xilinx FPGA入門連載32:超聲波測距終極結果顯示之設計說明

發布時間:2015-12-5 17:47    發布者:rousong1989
Xilinx FPGA入門連載32:超聲波測距終極結果顯示之設計說明
特權同學,版權所有
配套例程和更多資料下載鏈接:
http://pan.baidu.com/s/1jGjAhEm
1 功能簡介
         如圖所示,相比于上一個實例,本實例將“距離公式計算 & 進制換算”功能模塊增加到了工程中。
         所謂距離公式計算,主要是將超聲波測距采集到的ECHO脈沖高電平脈寬值(時間),對應的換算為實際的距離值(距離)。
         所謂進制換算,則是將存儲在電腦中的16進制數據,通過除法求余計算,以我們比較習慣的10進制方式顯示到數碼管上。
2 距離計算公式實現
25°C時,聲音在空氣中傳播的速度為346m/s。因此取距離s的單位是米(m),時間t的單位是秒(s),有 s = 346*t/2。
若取距離s的單位是毫米(mm),時間t的單位是10微秒(10us),有s*0.001 =346*t*0.00001/2,即s = 1.73*t。
為了便于計算,取s = ((1.73*256)*t)/256 = (443*t)/256
         在FPGA內部的實現上,也非常簡單。如圖所示,例化一個乘法器IP核,它的兩個輸入分別為443和脈寬計數值,乘法器輸出結果右移8位就是我們的最終運算結果了。
3 進制換算實現
         由于我們的超聲波測距模塊最大量程為4m,精度為2mm,所以我們以mm為單位在數碼管上顯示超聲波測距模塊計算的距離。那么4位數就足夠了。因此我們把前面距離計算公式計算好的結果,通過“除法求余”的方法就可以分別得到4個需要顯示在數碼管上的數據。
         如圖所示,只需要3次除法運算就可以分別得到數碼管上顯示的千位、百位、十位和個位數據。
4 板級調試
         連接好下載線,給SP6開發板供電。
打開ISE,進入iMPACT下載界面,將本實例工程下的sp6.bit文件燒錄到FPGA中在線運行。
此時我們在超聲波測距模塊前面擺放平整的障礙物,可以看到數碼管上的數據會發生變化。這里顯示的數據,是以mm為單位,實際換算好的距離信息。大家可以很直觀的獲得當前障礙物和超聲波測距模塊之間的距離。

本文地址:http://m.4huy16.com/thread-158642-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 電動兩輪車設計生態系統
  • 常見深度學習模型介紹及應用培訓教程
  • Microchip第22屆中國技術精英年會——采訪篇
  • 技術熱潮席卷三城,2025 Microchip中國技術精英年會圓滿收官!
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表