找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 11908|回復(fù): 10
收起左側(cè)

51單片機(jī)是否可以同時(shí)外接三個(gè)傳感器?

  [復(fù)制鏈接]
ID:421466 發(fā)表于 2018-11-6 02:59 | 顯示全部樓層 |閱讀模式
1黑幣
例如 土壤濕度傳感器模塊,光敏電阻傳感器模塊,聲音傳感器模塊,只接一個(gè)我還能搞的定,但是要同時(shí)實(shí)現(xiàn)三個(gè)傳感器外接 并且實(shí)現(xiàn)相應(yīng)的功能我自己還是頭腦空白。所以我想問一下大神們,能否可以實(shí)現(xiàn)三個(gè)傳感器同時(shí)外接,并且如何實(shí)現(xiàn),此外關(guān)于程序部分,我想在不同的時(shí)間實(shí)現(xiàn)三個(gè)傳感器的不同功能,程序該如何編寫呢?請(qǐng)大佬幫助一下,非常感謝。

回復(fù)

使用道具 舉報(bào)

ID:413475 發(fā)表于 2018-11-6 10:48 | 顯示全部樓層
開放3個(gè)Port,輪詢就可以了

評(píng)分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2018-11-6 13:04 | 顯示全部樓層
輪流處理,時(shí)間足夠。
回復(fù)

使用道具 舉報(bào)

ID:282850 發(fā)表于 2018-11-6 14:52 | 顯示全部樓層
樓上的各個(gè)回復(fù)都正確。只要IO頭夠,不管多少個(gè)傳感器都可以。思路補(bǔ)充如下:
1、主程序中的主循環(huán)中
while(1)

   監(jiān)測第一個(gè)模塊;  
   delay_1S
    更新數(shù)據(jù);
    刷新LED或LCD顯示;
    檢測第二個(gè)模塊
   delayS(n)
   更新數(shù)據(jù);
    刷新LED或LCD顯示;
  

    .....


2、上述思路,delay可以根基自已需要來設(shè)置,或者不要。LED、LCD顯示可以按功能在多個(gè)模塊監(jiān)測完,更新變量數(shù)量后,只顯示一次。

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:280876 發(fā)表于 2018-11-6 09:10 | 顯示全部樓層
別說同時(shí)接3個(gè),接30個(gè)都可以。你先采集各個(gè)傳感的數(shù)據(jù),然后用定時(shí)-中斷處理。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:303383 發(fā)表于 2018-11-6 09:28 | 顯示全部樓層
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
回復(fù)

使用道具 舉報(bào)

ID:421743 發(fā)表于 2018-11-6 15:18 | 顯示全部樓層
傳感器是信號(hào)一般是屬于模擬信號(hào),你選51單片機(jī),如果自帶AD的,最少需要3個(gè)采樣端,不同時(shí)間實(shí)現(xiàn)功能,可以使用定時(shí)實(shí)現(xiàn)。
回復(fù)

使用道具 舉報(bào)

ID:234560 發(fā)表于 2018-11-6 15:24 | 顯示全部樓層
只要IO口夠用MCU速度夠快,多少個(gè)傳感器都可以。
傳感器,無非是給傳感器發(fā)命令,讀傳感器數(shù)據(jù)。該中斷中斷,該輪詢輪詢,能用中斷就不用輪詢。
回復(fù)

使用道具 舉報(bào)

ID:420874 發(fā)表于 2018-11-6 15:58 | 顯示全部樓層
你這幾個(gè)傳感器輸出的都是模擬量吧,首先你得搭建這幾個(gè)傳感器的硬件采集電路,然后用AD口對(duì)采集的數(shù)據(jù)做處理,根據(jù)傳感器模塊說明書,程序中對(duì)采集的電壓或者電阻量轉(zhuǎn)換為對(duì)應(yīng)的濕度或者光量、聲音。程序架構(gòu)參加4樓就很好。
回復(fù)

使用道具 舉報(bào)

ID:421814 發(fā)表于 2018-11-6 16:25 | 顯示全部樓層
可以接多個(gè)傳感器的
回復(fù)

使用道具 舉報(bào)

ID:889470 發(fā)表于 2021-3-8 11:04 | 顯示全部樓層
所以傳感器要接在哪里呢
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表