国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

51單片機使用HC-S104超聲波模塊

這篇具有很好參考價值的文章主要介紹了51單片機使用HC-S104超聲波模塊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?

HC-S104超聲波模塊是一種測量距離的傳感器,可以用于51單片機的測距應(yīng)用。下面是使用HC-S104超聲波模塊的步驟:

1.將HC-S104超聲波模塊的VCC引腳連接到51單片機的3.3V或5V電源,GND引腳連接到51單片機的GND,TRIG引腳連接到51單片機的一個可編程輸出口,ECHO引腳連接到51單片機的一個可編程輸入口。

2.提供一個10微秒以上的高電平信號給HC-S104的TRIG引腳,觸發(fā)模塊向目標(biāo)發(fā)射超聲波。

3.HC-S104超聲波模塊將發(fā)射的超聲波信號反彈回來,通過ECHO引腳返回到單片機。

4.通過單片機的編程,測量從TRIG觸發(fā)到ECHO引腳返回的超聲波信號的時間差,通常以微秒為單位。

5.根據(jù)測量的時間差和超聲波在空氣中傳播的速度,可以計算出距離。

6.重復(fù)以上步驟,可以實現(xiàn)連續(xù)的測距操作。

注意:使用HC-S104超聲波模塊時,需要注意防止信號干擾和誤判。可以采用濾波器和閾值判斷等方法來提高測量精度。同時,還需要考慮超聲波在不同介質(zhì)中傳播的速度不同,需要根據(jù)具體情況進行修正。


具體例子:

連線:

將HC-SR04超聲波模塊的VCC和GND分別接單片機的5V和GND上。將Trig接單片機的PD0(D0),將Echo接單片機的PD1(D1)上。文章來源地址http://www.zghlxwxcb.cn/news/detail-532984.html

代碼:

#include <reg51.h>
//定義PD0為輸出口,PD1為輸入口,并全局變量int distance
sbit Trig = P0^0; //Trig連接PD0
sbit Echo = P0^1; //Echo連接PD1
int distance;


//首先,向Trig腳發(fā)送一個10微秒的高電平信號,然后將Trig腳拉低,等待Echo腳變?yōu)楦唠娖?。?dāng)Echo腳高電平時,開始計時。當(dāng)Echo腳低電平時,計時結(jié)束,并計算出距離,存入全局變量distance中。
void send_pulse()
{
    Trig = 1; //發(fā)送10微秒的高電平
    delay_us(10);
    Trig = 0; //拉低
}


void measure_distance()
{
    int time = 0;
    while(Echo == 0); //等待Echo腳變高
    while(Echo == 1)
    {
        time ++;
        delay_us(1);
    } //計數(shù)
    distance = time / 58; //計算距離
}


//延時函數(shù)用于精確計時。以下是一個精度較高的延時函數(shù):
void delay_us(int time)
{
    int i, j;
    for(i = 0; i < time; i ++)
    {
        j = 12; //經(jīng)過測試,12是一個較為準(zhǔn)確的值
        while(j --);
    }
} 


//主函數(shù)調(diào)用send_pulse()和measure_distance()函數(shù),然后將距離distance輸出到串口。
void main()
{
    while(1)
    {
        send_pulse(); //發(fā)送超聲波
        measure_distance(); //測量距離
        printf("Distance: %d cm\n", distance); //輸出距離
        delay_ms(200); //延時200毫秒
    }
}

到了這里,關(guān)于51單片機使用HC-S104超聲波模塊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 基于c51單片機超聲波測距儀

    基于c51單片機超聲波測距儀

    ????????整個系統(tǒng)由AT89C51,超聲波電路,顯示電路和報警電路,按鍵控制組成,系統(tǒng)復(fù)位后,首先對各模塊進行初始化,初始化后根據(jù)超聲波模塊返回的回波進行數(shù)據(jù)計算,把數(shù)據(jù)顯示到LMO16L液晶顯示器上,并與設(shè)定的報警值相比較,小于報警值則蜂鳴器響起、指示燈亮

    2024年02月04日
    瀏覽(22)
  • 【C語言】51單片機超聲波測距(實作 非仿真)

    【C語言】51單片機超聲波測距(實作 非仿真)

    一、設(shè)計目標(biāo) ? ? 使用51單片機和超聲波測距模塊實現(xiàn)超聲波測距。 二、主要功能 ? ? 超聲波測距。 三、硬件部分 ? ? 51單片機,超聲波測距模塊,導(dǎo)線,動態(tài)數(shù)碼管,74HC245芯片,74HC138芯片。 圖1 ????????????????????? 圖2 ? 圖3 ? 圖4 ? ? 圖1為超聲波測距模塊的

    2024年02月09日
    瀏覽(21)
  • 【51單片機練習(xí)1——超聲波測距+LCD12864顯示】

    【51單片機練習(xí)1——超聲波測距+LCD12864顯示】

    PS:這是人生中的第一篇博客,記錄了我人生中的第一次實習(xí)工作。與其說是博客文章,這些更像是一個小白的流水賬日記,可能會有很多錯誤和有待優(yōu)化的地方,希望各位大佬可以多多提出。如有問題可以私信聯(lián)系。 行文過程中,欲說盡心中無限事,感慨萬千。不過各位“

    2024年02月04日
    瀏覽(45)
  • 51單片機的超聲波測距系統(tǒng)【proteus仿真+程序+報告+原理圖】

    51單片機的超聲波測距系統(tǒng)【proteus仿真+程序+報告+原理圖】

    該系統(tǒng)由AT89C51單片機+數(shù)碼管模塊+LED指示燈模塊+按鍵模塊構(gòu)成。 利用51單片機實現(xiàn)超聲波測距功能。利用單片機控制超聲波的發(fā)射和對超聲波自發(fā)射至接收往返時間的計時。系統(tǒng)定時發(fā)射超聲波,在啟動發(fā)射電路的同時啟動單片機內(nèi)部的定時器,利用定時器的計數(shù)功能記錄超

    2024年02月11日
    瀏覽(73)
  • 【畢業(yè)設(shè)計】基于超聲波智能跟隨小車 - 單片機 物聯(lián)網(wǎng) stm32 c51

    【畢業(yè)設(shè)計】基于超聲波智能跟隨小車 - 單片機 物聯(lián)網(wǎng) stm32 c51

    自動跟隨小車系統(tǒng)由兩部分組成:跟隨小車和移動目標(biāo)攜帶裝置。 工作原理:跟隨小車系統(tǒng)通過無線通信模塊發(fā)送尋找信號,同時超聲波接收器開始計時,如果移動目標(biāo)接收到無線尋找信號,則立即發(fā)送超聲波信號。這樣小車的三角超聲波接收器陸續(xù)收到超聲波信號,CPU通過

    2023年04月08日
    瀏覽(95)
  • 基于單片機超聲波測距語音播放

    基于單片機超聲波測距語音播放

    一、系統(tǒng)方案 本設(shè)計采用52單片機作為主控器,HC-SR04測距,液晶1602顯示,按鍵設(shè)置報警閥值,語音報警。 二、硬件設(shè)計 原理圖如下: 三、單片機軟件設(shè)計 1、首先是系統(tǒng)初始化 uint dist; // 保存超聲波模塊測量到的結(jié)果 2、液晶顯示程序 / / // 1602液晶寫命令函數(shù),cmd就是要寫

    2024年02月09日
    瀏覽(22)
  • 基于單片機的超聲波語音測距系統(tǒng)

    基于單片機的超聲波語音測距系統(tǒng)

    一、系統(tǒng)方案 超聲波具有指向性強,能量消耗緩慢,在介質(zhì)中傳播的距離較遠,因而超聲波經(jīng)常用于距離的測量,如測距儀和物位測量儀等都可以通過超聲波來實現(xiàn)。利用超聲波檢測往往比較迅速、方便、計算簡單、易于做到實時控制,并且在測量精度方面能達到工業(yè)實用的

    2024年02月10日
    瀏覽(42)
  • 基于單片機的超聲波探傷儀

    摘要 超聲波探傷儀是目前工業(yè)制造和現(xiàn)代化檢測的重要途徑之一,廣泛的應(yīng)用在質(zhì)量檢測和產(chǎn)品檢測中,通過使用其產(chǎn)品能夠有效地降低產(chǎn)品次品的風(fēng)險。盡管隨著電子技術(shù)的發(fā)展, 國內(nèi)出現(xiàn)了一些數(shù)字化的超聲檢測儀器,但其數(shù)據(jù)處理及擴展能力有限,缺乏足夠的靈活性

    2024年04月11日
    瀏覽(41)
  • 基于單片機的超聲波探傷儀設(shè)計

    摘要 超聲波探傷儀是目前工業(yè)制造和現(xiàn)代化檢測的重要途徑之一,廣泛的應(yīng)用在質(zhì)量檢測和產(chǎn)品檢測中,通過使用其產(chǎn)品能夠有效地降低產(chǎn)品次品的風(fēng)險。盡管隨著電子技術(shù)的發(fā)展, 國內(nèi)出現(xiàn)了一些數(shù)字化的超聲檢測儀器,但其數(shù)據(jù)處理及擴展能力有限,缺乏足夠的靈活性

    2024年02月08日
    瀏覽(24)
  • 基于Arduino單片機超聲波測距儀設(shè)計

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

    文章目錄 摘? 要 1.課程設(shè)計任務(wù) 1.1課程設(shè)計題目 1.2設(shè)計的要求 2.設(shè)計總體方案 2.1初步設(shè)計方案 2.2各個單元電路的設(shè)計要求 2.3主要性能指標(biāo) 2.4總體方案 3.單元模塊設(shè)計 3.1顯示模塊 3.2超聲波測距模塊 3.3蜂鳴器模塊 3.4電機模塊 3.5 LED二極管模塊 4.軟件流程圖 5.設(shè)計代碼 5.1核

    2024年02月11日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包