請問如何用微控制器實現對兩個感測器的控制?

2025-07-12 13:30:03 字數 2496 閱讀 7480

1樓:煙火夜空

ph 感測器沒用過,不知道它用什麼通訊方式。

不過溫度感測器,要麼是 單線數字式的 ds18b20,要麼是 熱電偶 pt100,lz用串列埠,是個啥意思?用了人家現成的模組??

如果要用兩個感測器判斷方向 在微控制器上應該如何來程式設計?

2樓:網友

這個比較容易實現:比如a與b兩個感測器, 位置是a --b。如果相序是ababab則是向右,如果bababa則是向左了。

3樓:網友

兩個感測器分別輸出的是什麼訊號呢?如果a先發出訊號,再b發出訊號就是ab向運動。反之就是ba向移動。

4樓:走在時間的前頭

能把要求說清楚點嗎,親?

5樓:網友

我來幫你編寫,你把具體需要的功能詳細描述一下。

6樓:匿名使用者

同問啊 請問你現在解決了嗎。

微控制器如何實現多個同樣的感測器同時工作?就是感測器的程式是一樣的但是要多個感測器連在多個io口上。

7樓:網友

微控制器對多個感測器訊號的讀取是採用掃瞄式的方法,順序而迴圈地讀取各個感測器的資料。對讀取的訊號有微控制器中設定的各個對應的迴路進行獨立運算,最後的結果也是採用掃瞄的方法,順序而迴圈地送到各個輸出點。微控制器的各個輸入/輸出點可以是相互獨立的每頁可以是共用乙個,這是檢測訊號傳送的方式不同。

如果是模擬量的訊號,各輸入/輸出點必須相互獨立;如果是載波傳送,可以公用乙個點,但要編制各感測器的位址訊號,使微控制器能認識這些感測器,在運算時可以有所區分。

8樓:投哦咯

肯定要分時複用的,微控制器都是單執行緒的,不能同時幹幾件事情,在時間差上解決,這也是很多不耗的cpu資源的硬體出現的原因。如果是多個紅外,讀訊號資料就要乙個個的讀,讀完第乙個就讀第二個,如果是超聲波,對回波的處理也要乙個來。

9樓:

可以把多個感測器連線在多個io口上。但是如果感測器支援單匯流排的話,比如ds18b20溫度感測器,可以把多個感測器連線在同乙個io口上。因此首先要看感測器是否支援。

10樓:真知濁見

這取決與是什麼型別的感測器,如果是匯流排型別的,或者是需要a/d轉換的,絕對的同時訪問是不存在的,常用的方式就是輪流查詢各個感測器的狀態,由於輪詢的速度極快,從使用者角度看彷彿是同時操作一樣。

如果感測器輸出的是開關量,則可以將他們連線到同一位址的io上,訪問時整體訪問該io口,處理程式整體處理,這樣是絕對同時的。

11樓:網友

你好!這個要看你是用的什麼感測器了,不同的感測器接法不一樣;

比如 ds18b20就可以採用單線制接法,很方便,只是程式設計會麻煩一些;

你要接的感測器是什麼?要接多少個?硬體、軟體我,可,以,完,成。

12樓:匿名使用者

每個器件接到不同的io口上,就可以了,就是多用很多io口,程式也多了。

13樓:匿名使用者

可以考慮can匯流排,速率高距離遠,而且就用兩根線,在兩根線上可以掛接一百多個節點,並且各節點間不分主從,可以獨立通訊。

14樓:河北藍楓科技

分時測量嘛! 不過這個測量頻率是很快的,近似與同時執行。

15樓:網友

寫個迴圈程式,迴圈檢測多個io的值。

我想實現用微控制器控制対射式紅外線感測器計數,請問可以使用什麼微控制器?哪位好心人幫幫忙,感激不盡~

16樓:網友

51足夠,很多微控制器都滿足。

17樓:網友

我覺得你應該選擇你會用的微控制器,是個微控制器都能完成任務,你對那種微控制器熟悉,就用那種吧,這樣設計起來得心應手。

18樓:網友

你好!很多微控制器都能滿足你的要求,顯示採用什麼?液晶還是數碼管?

運用微控制器可以實現 靠感測器數人數嗎?

19樓:雨雪隨行

不可以,沒有這種感測器。

沒有在一定範圍內對人數進行測量的技術,如果有的話,上課就不用老師點名了。

想計數,只有火車站門前的那種方式。

20樓:物電的小狗狗

可以採用51微控制器和紅外管解決,同樓上說的方法。

21樓:匿名使用者

通過遮擋可以實現數人,比如門上設定兩個接收管,進門時接收管1被遮擋,走過後遮擋放開,然後遮擋接收管2,走過後不再被遮擋,計數器加一,相反則減一。

微控制器要想把溫度感測器由自動變為手動需要控制**

22樓:大炮

這個要看你的程式如何設計,以及外圍電路如何才能確定修改方法。

兩個微控制器做系統,微控制器之間用什麼方式通訊最好啊

若是近距離,可以copy使用很多bai 匯流排,串列埠,duspi,iic等,這要看樓主的選擇了,一般zhi使用串列埠,因為dao 微控制器內部有專門的硬體電路,但如果是遠距離通訊,建議使用rs485匯流排 也用到了微控制器的串列埠 傳輸距離非常遠。一般要從資料傳來送速度和數 自據的傳送距離來進行分...

如何用組合語言實現微控制器比較轉移

pan clr cy mov 30h,a subb a,10 jb cy,prog1 mov a,30h clr cy subb a,20 jb cy,prog2 mov a,30h clr cy subb a,30 jb cy,prog3 prog1 nop prog2 nop prog3 nop...

stc89c52微控制器怎麼實現用兩個串列埠控制兩個模組

89c52只有一個串列埠,11f系列有雙串列埠詳細可以去stc官網找資料 可以,如果大小允許的話。兩個串列埠在程式上的區別僅僅是用的暫存器不同,修改一下就可以。兩個單獨的程式有點麻煩,因為不是獨佔cpu,所以需要協調,兩個程式的main函式要合併,如果寫的不合理可能出問題。串列埠真的只有一個,就是說...