新聞中心

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

        基于AT89C52的超聲波測(cè)距儀的設(shè)計(jì)方案

        作者: 時(shí)間:2013-01-25 來源:網(wǎng)絡(luò) 收藏

          系統(tǒng)硬件設(shè)計(jì)

          本系統(tǒng)采用單片機(jī)作為主控制器,使用3位數(shù)碼管作為系統(tǒng)顯示屏,發(fā)射驅(qū)動(dòng)需要的40 kHz脈沖由單片機(jī)P0.0發(fā)出,使用定時(shí)器進(jìn)行計(jì)時(shí)和控制,接收使用CX20106A作為接收主控芯片,使用DS18B20作為溫度傳感器進(jìn)行溫度校正。測(cè)距器的系統(tǒng)原理圖如圖2所示。

        基于AT89C52的超聲波測(cè)距儀的設(shè)計(jì)方案

        圖2 系統(tǒng)設(shè)計(jì)原理圖

          2.1 超聲波的發(fā)射電路設(shè)計(jì)

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

        基于AT89C52的超聲波測(cè)距儀的設(shè)計(jì)方案

        圖3 超聲波發(fā)射電路

          2.2 超聲波接收電路設(shè)計(jì)

          在接收電路中使用了紅外線接收處理芯片CX20106A,因?yàn)樗幚淼氖?8 kHz的紅外信號(hào),而40 kHz的超聲波信號(hào)和它比較接近,并且CX20106A芯片具有很強(qiáng)的抗干擾能力,這個(gè)芯片的外圍電路很簡單而且通過外圍電阻調(diào)節(jié)它的中心處理頻率,通過改變外圍電路電容的大小也可以改變接收電路靈敏度和抗干擾能力。

          經(jīng)過試驗(yàn)后發(fā)現(xiàn)用單片機(jī)發(fā)40 kHz信號(hào)與使用CX20106A的電路搭配更加簡單合理,使得時(shí)間的計(jì)算更為精確。

          該系統(tǒng)的超聲波接收模塊是由超聲波接收探頭和紅外線接收處理芯片CX20106A組成。如圖4所示。超聲波接收子程序的流程是,利用INT0中斷檢測(cè)回波信號(hào),若有回波信號(hào)(INT0口低電平)就關(guān)閉外部中斷,同時(shí)停止計(jì)時(shí)器的計(jì)時(shí),將測(cè)距成功標(biāo)志位標(biāo)記為1(測(cè)距成功),同時(shí)提取時(shí)間值,計(jì)算待測(cè)距離,保存最終結(jié)果后打開外部中斷,等待下次測(cè)量。

        基于AT89C52的超聲波測(cè)距儀的設(shè)計(jì)方案

        圖4 超聲波接收電路



        關(guān)鍵詞: AT89C52 超聲波 測(cè)距儀

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 班戈县| 南召县| 会昌县| 五家渠市| 铜陵市| 阿巴嘎旗| 铜川市| 原阳县| 开远市| 嵊泗县| 邓州市| 东源县| 静宁县| 竹北市| 建平县| 广德县| 平远县| 武冈市| 咸宁市| 马鞍山市| 庄河市| 凉山| 定西市| 武冈市| 睢宁县| 沿河| 仪陇县| 松阳县| 嘉峪关市| 古丈县| 临城县| 晴隆县| 涞源县| 常宁市| 湘西| 商河县| 罗江县| 巴楚县| 灌南县| 民县| 庆云县|