精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于51單片機和LCD液晶顯示實現超聲波測距系統的設計

電子設計 ? 來源:網絡整理 ? 作者:佚名 ? 2020-02-03 08:12 ? 次閱讀

設計思路分析

本設計電路包括超聲波的發射和接收電路以及51單片機、LCD液晶顯示、紅外遙控、溫度采集等外圍輔助電路。通過編寫相應的程序,可以使51單片機控制整個系統穩定工作,實現對實際距離的測量,并將測量結果顯示在LCD液晶屏上等一系列功能。在超聲波測距系統中,主要是對超聲波發射和接收的控制,以及對發射和接收時間的計算與處理。下面詳細介紹超聲波測距系統的設計原理及過程。

1.什么是超聲波

超聲波是頻率高于⒛ kHz的聲波,為直線傳播方式,有很好的方向性,頻率越高,繞射能力越弱,但反射能力越強,可以在空氣、水等介質中遠距離傳播,可用于測距、測速、清洗、焊接、碎石和殺菌消毒等。在醫學、軍事、工業、農業方面有廣泛應用。超聲波因其頻率下限大約等于人的聽覺上限而得名。

在空氣中,超聲波的衰減對頻率r很敏感,所以應合理選擇超聲波頻率,一般在40kHz左右,頻率太高的超聲波在空氣中無法傳播開去。傳感器的工作頻率是測距系統的主要技術參數,它直接影響超聲波的擴散和吸收損失、障礙物的反射損失和背景噪聲,并直接決定傳感器的尺寸。傳感器工作頻率的確定基于以下幾點考慮:

① 如果測距的能力要求很高,則聲波傳播損失就相對增加,由于介質對聲波的吸收與聲波頻率的平方成正比,因此為了減小聲波的傳播損失,就必須降低工作頻率。

② 工作頻率越高,相對同尺寸的換能器來說,傳感器的方向性越強,測量障礙物復雜表面越準,而且波長短,尺寸分辨率高,“細節”容易辨識清楚,因此從測量復雜障礙物表面和測量精度來看,要求工作頻率提高。

③ 從傳感器設計角度看,工作頻率越低,傳感器尺寸越大,制造和安裝就越困難。

綜上所述,選擇測距儀的工作頻率為40kHz。這樣,傳感器方向性強,且避開了噪聲,提高了信噪比,雖然傳播損失相對低頻來說有所增加,但不會給發射和接收帶來困難。

2.發射脈沖寬度

發射脈沖決定了測距儀的測量盲區,也影響測量精度,同時與信號的發射能量有關。減小發射脈沖寬度,可以提高測量精度,減小測量盲區,但是同時也減小了發射能量,對接收回波不、利。最終采用短距離(2m內)發射⒛0us(8個40kHz方波脈沖)的發射脈沖寬度,長距離(2m外)發射800us(32個40kHz方波脈沖)的發射脈沖寬度。同時單片機程序避開盲區。此時,從接收回波信號幅度和測量盲區兩個方面來衡量脈沖寬度比較合適,并且接收準確,響應速度快。所以,在一般的長距離測距時,選擇800us的脈沖寬度。

3.超聲波測距的原理及測量方法

超聲波測距方法有脈沖回波法、共振法和頻差法。其中脈沖回波法測距最為常見,它主要基于對超聲波測距回波信號進行識別,采用模擬方法用電路來實現,如圖1所示。

圖1 超聲波測距原理

測距原理是超聲波傳感器發出超聲波,在空氣中傳播至被測物,經反射后由超聲波傳感器接收反射脈沖,測量超聲波脈沖從發射到接收的時間,在已知超聲波聲速的前提下,利用公式

當被測距離S小于盲區距離h(h=2m), 即可計算傳感器與反射點之間的距離S,測量距離公式為

當被測距離S>=h時,d約等于S,即

4.對超聲波測量數據的處理

在整個超聲波測距系統中,單片機是系統的核心,它控制著整個系統的工作過程。單片機使超聲波發射模塊發射出40kHz頻率的信號,經放大后通過超聲波換能器輸出,同時該時刻啟動定時器開始計時。該信號遇到障礙物反射后,被超聲波接收模塊采集到,通過對信號檢波放大,鎖相環對此信號鎖定,產生鎖定信號啟動單片機中斷程序,得出時間;再由系統軟件對該時間進行計算、判別后,將相應的計算結果送至LCD液晶顯示電路進行顯示。

硬件設計

單片機控制部分

本系統采用的是AT89C51高性能CMOS8位單片機。片內含有8KB的可反復擦寫的程序存儲器和12B的隨機存取數據存儲器(RAM)。器件采用Atmel公司高密度、非易失性存儲技術生產,兼容標準MCS-51指令系統,片內配置8位中央處理器(CPU)和Flash存儲單元。單片機是整個系統的核心,指揮著整個系統的工作。在該系統中,用到了單片機上的硬件資源有:I/O口、定時器、串口和中斷等。該系統中,單片機的硬件電路如圖3所示。

基于51單片機和LCD液晶顯示實現超聲波測距系統的設計

圖2 單片機的硬件電路

超聲波模塊部分

HC-SR04超聲波測距模塊可提供 2cm-400cm的非接觸式距離感測功能,測

距精度可達高到 3mm;模塊包括超聲波發射器、接收器控制電路。

基本工作原理

(1)采用IO 口TRIG 觸發測距,給最少10us 的高電平信呈。

(2)模塊自動發送8 個40khz 的方波,自動檢測是否有信號返回;

(3)有信號返回,通過IO 口ECHO 輸出一個高電平,高電平持續的時間就是超聲

波從發射到返回的時間。測試距離=(高電平時間*聲速(340M/S))/2;

LCD顯示部分

本系統中的LCD采用的是1602字符液晶模塊,能夠同時顯示16字×2行即32個字符。1602液晶模塊的控制器采用的是HD44780。1602液晶模塊的引腳說明如表1所列。

基于51單片機和LCD液晶顯示實現超聲波測距系統的設計

表1 LCD1602液晶顯示模塊功能表

根據表1的1602引腳表就可以很容易地設計出LCD顯示的硬件電路了,LCD1602液晶顯示模塊的硬件電路如圖3所示。

基于51單片機和LCD液晶顯示實現超聲波測距系統的設計

圖3 LCD1620液晶顯示模塊的硬件電路

軟件設計

軟件系統設計與硬件設計一樣,可以把整個系統按功能劃分成不同的模塊來設計,這樣便于軟件的編寫和管理,同時也便于系統調試。在本系統中,可將整個系統劃分為以下幾個功能模塊:主程序、紅外遙控接收子程序、溫度檢測子程序、超聲波發射子程序超聲波接收中斷以及計算顯示子程序。整個系統的軟件流程圖如圖4所示。

基于51單片機和LCD液晶顯示實現超聲波測距系統的設計

圖4 系統的軟件流程圖

PCB圖如圖5所示:

基于51單片機和LCD液晶顯示實現超聲波測距系統的設計

圖5 超聲波測距儀PCB圖

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6032

    文章

    44525

    瀏覽量

    633264
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4414

    瀏覽量

    167137
  • 超聲波
    +關注

    關注

    63

    文章

    2991

    瀏覽量

    138250
收藏 人收藏

    評論

    相關推薦

    基于單片機超聲波測距系統實現

    文章目錄1 簡介2 主要器件3 實現效果4 設計原理4.1 聲波雷達原理5 部分實現代碼6 最后1 簡介Hi,大家好,這里是丹成學長,今天向大家介紹一個學長做的單片機項目基于
    發表于 11-10 08:53

    基于51單片機LCD1602液晶按鍵構成超聲波測距

    功能操作說明:本設計是51單片機LCD1602液晶按鍵構成超聲波測距開始運行數碼管
    發表于 11-10 06:30

    如何去實現基于單片機超聲波測距和語音控制系統設計

    電路組成:51單片機 +18B20溫度傳感器+超聲波測距模塊+1602液晶顯示+按鍵+語音播報電路+小喇叭;供電方式:充電寶或USB電源(5
    發表于 11-19 06:41

    51單片機超聲波測距串口顯示

    51單片機串口顯示超聲波測距程序,里面有定義的接口。
    發表于 03-28 16:47 ?12次下載

    51單片機超聲波測距仿真與分析

    51單片機超聲波測距仿真與分析
    發表于 09-04 08:49 ?30次下載

    51單片機LED1602液晶顯示超聲波測距程序+原理圖

    51單片機LED1602液晶顯示超聲波測距程序+原理圖
    發表于 05-16 10:42 ?35次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>LED1602<b class='flag-5'>液晶顯示</b><b class='flag-5'>超聲波</b><b class='flag-5'>測距</b>程序+原理圖

    使用51單片機超聲波測距系統LCD1602顯示的詳細資料合集免費下載

    本文檔的主要內容詳細介紹的是使用51單片機實現超聲波測距系統
    發表于 10-18 11:06 ?22次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>超聲波</b><b class='flag-5'>測距</b><b class='flag-5'>系統</b><b class='flag-5'>LCD</b>1602<b class='flag-5'>顯示</b>的詳細資料合集免費下載

    如何使用1602LCD顯示顯示51單片機超聲波測距設計的程序免費下載

    本文檔的主要內容詳細介紹的是如何使用1602LCD顯示顯示51單片機超聲波
    發表于 12-10 08:00 ?31次下載

    使用51單片機進行超聲波測距系統設計的論文免費下載

    模塊HC-SR04、液晶LCD1602、溫度傳感器DS18B20,蜂鳴器等硬件平臺,對超聲波測距系統的原理、
    發表于 05-27 08:00 ?2次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>進行<b class='flag-5'>超聲波</b><b class='flag-5'>測距</b><b class='flag-5'>系統</b>設計的論文免費下載

    基于51單片機超聲波測距模塊設計

    超聲波測距的模塊,51單片機接上12864液晶,HC-SR04超聲波模塊,就可以了,具體程序沒怎
    發表于 12-10 16:33 ?6944次閱讀

    51單片機驅動超聲波測距模塊

    51單片機驅動超聲波測距模塊(單片機最小系統)-使用51
    發表于 07-22 10:01 ?61次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>驅動<b class='flag-5'>超聲波</b><b class='flag-5'>測距</b>模塊

    基于單片機超聲波測距

    設計簡介:本設計是基于單片機超聲波測距系統,主要實現以下功能:可通過LCD1602
    發表于 11-12 15:06 ?41次下載
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>超聲波</b><b class='flag-5'>測距</b>

    基于51單片機超聲波測距在1602液晶顯示例程

    基于51單片機超聲波測距在1602液晶顯示例程
    發表于 05-17 15:04 ?6次下載

    基于51單片機超聲波測距儀洞洞板設計LCD顯示技術手冊

    基于51單片機超聲波測距儀洞洞板設計 LCD顯示技術手冊
    發表于 09-18 10:54 ?5次下載

    基于51單片機超聲波測距儀覆銅板設計LCD顯示技術手冊

    基于51單片機超聲波測距儀覆銅板設計 LCD顯示技術手冊
    發表于 09-18 10:54 ?6次下載