找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 11978|回復: 10
收起左側

51單片機是否可以同時外接三個傳感器?

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

回復

使用道具 舉報

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

評分

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

查看全部評分

回復

使用道具 舉報

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

使用道具 舉報

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

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

    .....


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

評分

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

查看全部評分

回復

使用道具 舉報

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

評分

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

查看全部評分

回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表