• <del id="qqie6"><sup id="qqie6"></sup></del>
  • <tfoot id="qqie6"></tfoot>
  • <ul id="qqie6"></ul>
  • 產品推薦:水表|流量計|壓力變送器|熱電偶|液位計|冷熱沖擊試驗箱|水質分析|光譜儀|試驗機|試驗箱


    儀表網>技術中心>應用設計>正文

    歡迎聯系我

    有什么可以幫您? 在線咨詢

    超聲波測距儀的編程設計

       2012年01月06日 14:42  
      概述:超聲波測距器在汽車倒車,建筑工地和一些工業現場有著很廣泛的用途。其測量范圍0.10~4.0m,測量精度可高達1cm左右。
      
      本設計采用新型8051控制器c8051f020,系統采用22.1184MHZ的高精度晶振,來獲得穩定的時間頻率,以減少測量誤差。C8051f020用P3.0端口輸出超聲波換能器所需的40khz方波信號,利用中斷口檢測超聲波接收電路輸出的返回信號。顯示電路采用SPI延伸的LCD1602液晶。
      
      本設計的重點就是超聲波的接收和發射電路。
      
      超聲波的發射電路如下圖1.2
      
      圖1.2
      
      發射電路主要由反向器74HC04和超聲波換能器構成,P3.0端口輸出的40khz方波信號一路經反向器送到超聲波換能器的一個電極,另一路經兩級反向器后送到超聲波換能器的另一個電極,用這種方式可以提高超聲波的發射強度。
      
      超聲波接收電路如下圖1.3
      
      圖1.3
      
      集成電路CX20106A是一款紅外接收的芯片,常用于電視紅外遙控器。常用的載波頻率38khz與測距的40khz較為相近,可以利用它來做接收電路。適當的改變C3的大小,可以改變接受電路的靈敏度和抗*力。
      
      顯示電路如下圖1.4
      
      采用c8051f020的SPI從而驅動595控制lcd1602.其中LCDCS為595的片選信號
      
      本設計把片選信號定義為P3.1.
      
      sbitLCDCSP3^1;
      
      另一個重點就是超聲波測距的算法計算。
      
      D=S/2(v+t)/2---------------------------------------------------------------------------(1-1)
      
      其中D為被測物與測距器的距離。
      
      S為聲波的來回路程。
      
      V為聲速。
      
      T為所用時間。
      
      C8051F020外設及其豐富,本設計只用到了外部中斷和SPI的部分管腳,在此基礎上還可以增加不少內容,純粹使用前后臺系統,會使系統的適時性受到限制,在下篇我會詳細介紹基于c8051f020的ucos_II的移植。
      
      代碼部分:
      
      //-------------------------------------------------------------------------
      
      //SPI_Init()
      
      //-------------------------------------------------------------------------
      
      voidSPI0_Init(void)
      
      {
      
      SPI0CFG=0x07;//datasampledon1stSCKrisingedge
      
      //8-bitdatawords
      
      SPI0CFG|=0x40;//CKPOL=1;01000111
      
      SPI0CN=0x03;//Mastermode;SPIenabled;flags
      
      //cleared
      
      SPI0CKR=SYSCLK/2/2000000-1;//SPIclock<=8MHz(limitedby
      
      //EEPROMspec.)
      
      }
      
      voidMSPI_SendData(unsignedcharddata)
      
      {
      
      LCDCS=0;//片選HC595
      
      SPIF=0;
      
      SPI0DAT=ddata;
      
      while(SPIF==0);//等待寫結束
      
      LCDCS=1;
      
      }

    免責聲明

    • 凡本網注明“來源:儀表網”的所有作品,均為浙江興旺寶明通網絡有限公司-儀表網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:儀表網”。違反上述聲明者,本網將追究其相關法律責任。
    • 本網轉載并注明自其它來源(非儀表網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
    • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
    聯系我們

    客服熱線: 15024464426

    加盟熱線: 15024464426

    媒體合作: 0571-87759945

    投訴熱線: 0571-87759942

    關注我們
    • 下載儀表站APP

    • Ybzhan手機版

    • Ybzhan公眾號

    • Ybzhan小程序

    企業未開通此功能
    詳詢客服 : 0571-87759942
    主站蜘蛛池模板: 成人av电影网站| 国产成人综合日韩精品婷婷九月| 羞羞漫画成人在线| 成人无码WWW免费视频| 成人欧美日韩高清不卡| 国产成人无码AⅤ片在线观看| 亚洲精品亚洲人成人网| 2345成人高清毛片| 国产成人精品无码播放| 亚洲国产成人久久一区二区三区| 最新69堂国产成人精品视频| 国产成人19禁在线观看| 桃花阁成人网在线观看| 久久精品国产亚洲av成人| 成人免费无码大片a毛片软件| 国产成人亚洲精品大帝| 成人看的午夜免费毛片| 亚洲国产精品成人AV在线| 在线成人a毛片免费播放| 欧美成人免费一区二区| 亚洲欧洲精品成人久久曰| 成人av在线一区二区三区| 欧美成人免费全部色播| 亚洲成人第一页| 国产成人av一区二区三区在线 | 国产成人永久免费视频| 成人免费无码大片a毛片| 日本成人免费在线视频| 精品无码成人久久久久久| 亚洲欧美成人一区二区三区| 四虎影院成人在线观看| 国产69久久精品成人看| 四虎www成人影院免费观看| 国产成人精品2021| 国产乱色精品成人免费视频| 色老头成人免费视频天天综合| 久久久久亚洲精品成人网小说| 国产成人a人亚洲精品无码 | 国产精品成人四虎免费视频| 在线观看国产精成人品| 国产精品成人va在线播放|