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

Xilinx FPGA入門連載30:超聲波測距回響脈寬計數之數碼管顯示

發(fā)布時間:2015-11-30 12:08    發(fā)布者:rousong1989
Xilinx FPGA入門連載30:超聲波測距回響脈寬計數之數碼管顯示
特權同學,版權所有
配套例程和更多資料下載鏈接:
http://pan.baidu.com/s/1jGjAhEm
1 功能簡介
         如圖所示,本實例同樣是以10us計數器產生的10us脈沖TRIG給超聲波測距模塊,然后以10us為單位計算超聲波測距模塊返回的回響信號ECHO的高電平保持時間。采集到的ECHO高電平脈沖保持周期(以10us為單位)將以16進制方式顯示到數碼管上。
2 模塊劃分
         如圖所示,本實例一共6個模塊,頂層模塊sp6.v主要對各個子模塊進行例化和連接;pll_controller.v模塊是IP核,例化PLL,產生FPGA內部需要的時鐘信號;clkdiv_generation.v模塊產生10us的基準時鐘使能信號;ultrasound_controller.v模塊對超聲波測距模塊的回響信號進行高脈沖時間計數;seg7.v模塊驅動數碼管顯示。
3 板級調試
         連接好下載線,給SP6開發(fā)板供電。
打開ISE,進入iMPACT下載界面,將本實例工程下的sp6.bit文件燒錄到FPGA中在線運行。
此時我們在超聲波測距模塊前面擺放平整的障礙物,可以看到數碼管上的16進制數據會發(fā)生變化。基本規(guī)律是:障礙物距離超聲波測距模塊近,則數碼管的數值較小;障礙物距離超聲波測距模塊遠,則數碼管的數值較大。
         大家可以通過如下的公式計算當前數碼管顯示數據和實際超聲波測距模塊與障礙物距離是否一致。當然了,大家也不用著急,接下來幾節(jié)我們就著手進行換算,將16進制先轉換為10進制,然后把下述的公式結果計算出來并顯示在數碼管上。
假設超聲波模塊與障礙物間的距離為S(單位:m),ECHO輸出的高脈沖寬度為T(單位:s),聲速在25°C條件下定義為346(單位:m/s)。那么ECHO脈沖寬度與測試距離的關系如下。
         S = (T*346)/2

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

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

廠商推薦

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