<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于AT89C52單片機的超聲波測距儀的設(shè)計

          基于AT89C52單片機的超聲波測距儀的設(shè)計

          作者: 時間:2012-02-23 來源:網(wǎng)絡(luò) 收藏

          2.1 的發(fā)射電路
          發(fā)送模塊是由發(fā)射探頭組成的,的P0.0端口直接發(fā)送40 kHz的信號,使用9012三極管做為驅(qū)動放大,驅(qū)動壓電晶片超聲波換能器產(chǎn)生超聲波,超聲波發(fā)射電路如圖3所示。超聲波發(fā)射子程序的流程是,發(fā)射時首先裝填計時器,并且開始計時,當(dāng)超聲波發(fā)射完畢時,定時器計時完畢,并且重新裝填等待下次發(fā)射。

          本文引用地址:http://www.ex-cimer.com/article/172003.htm

          d.jpg


          2.2 超聲波接收電路
          在接收電路中使用了紅外線接收處理芯片CX20106A,因為它處理的是38 kHz的紅外信號,而40 kHz的超聲波信號和它比較接近,并且CX20106A芯片具有很強的抗干擾能力,這個芯片的外圍電路很簡單而且通過外圍電阻調(diào)節(jié)它的中心處理頻率,通過改變外圍電路電容的大小也可以改變接收電路靈敏度和抗干擾能力。
          經(jīng)過試驗后發(fā)現(xiàn)用發(fā)40 kHz信號與使用CX20106A的電路搭配更加簡單合理,使得時間的計算更為精確。

          e.jpg


          該系統(tǒng)的超聲波接收模塊是由超聲波接收探頭和紅外線接收處理芯片CX20106A組成。如圖4所示。超聲波接收子程序的流程是,利用INT0中斷檢測回波信號,若有回波信號(INT0口低電平)就關(guān)閉外部中斷,同時停止計時器的計時,將成功標(biāo)志位標(biāo)記為1(成功),同時提取時間值,計算待離,保存最終結(jié)果后打開外部中斷,等待下次測量。
          2.3 超聲波測距顯示電路
          在顯示模塊選擇時有兩種,一種是用液晶顯示屏,其具有輕薄短小,分辨率高,可顯示漢字等各種符號的優(yōu)點。但一般需要利用控制芯片創(chuàng)建字符庫,編程工作量大;一種則是選用數(shù)碼管,數(shù)碼管具有低電耗、壽命長、易于維護的特點,同時精度比較高,稱量快,精確可靠,編程容易,操作簡單。缺點是不能實現(xiàn)漢字及多數(shù)據(jù)多行顯示。綜合考慮本次中選擇了3位數(shù)碼管顯示。用PNP型三極管驅(qū)動數(shù)碼管,并連接到的P0口上作位選。雖然顯示上沒有液晶顯示屏那么完全,但是也能夠完整直觀地顯示出需要的結(jié)果。圖5為超聲波測距硬件設(shè)計的顯示電路。

          f.jpg



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();