『壹』 怎麼用一個單片機實現同時控制多個感測器。而且是無線控制~~~·
74L04無線通信模塊加單片機,一主多從方式
『貳』 單片機掛載多個感測器如超聲波感測器時IO分配問題
要看你的感測器驅動方式和單片機的IO電路, 以及每個感測器工作時間和時間間隔
如果時間合適的話,
可以用4個IO實現 2個輸入,2個做輸出使能 ,2x2陣列的形式就可以滿足了
有些類似二極體掃描顯示
感測器A,B,C,D
使能\輸入 p2 , p3
p0 : A B
p1 : C D
『叄』 單片機如何實現多個同樣的感測器同時工作就是感測器的程序是一樣的但是要多個感測器連在多個IO口上。
單片機對多個感測器信號的讀取是採用掃描式的方法,順序而循環地讀取各個感測器的數據。對讀取的信號有單片機中設定的各個對應的迴路進行獨立運算,最後的結果也是採用掃描的方法,順序而循環地送到各個輸出點。單片機的各個輸入/輸出點可以是相互獨立的每頁可以是共用一個,這是檢測信號傳送的方式不同。如果是模擬量的信號,各輸入/輸出點必須相互獨立;如果是載波傳送,可以公用一個點,但要編制各感測器的地址信號,使單片機能認識這些感測器,在運算時可以有所區分。
『肆』 多種感測器怎麼和單片機連接
AM2301電容式溫濕度感測器+MQ2氣體感測器+GP2Y1010AU0F灰塵感測器+HC-SR501人體紅外感應模塊+光敏電阻感測器模塊。
其中人體紅外感應模塊(開關量)輸出端可以直接連接到開發板任何IO端。
其他都是模擬量,如果輸出不是數字量,要經過AD轉換,不能直接連到單片機開發板上。
『伍』 我想知道一個單片機怎麼與多個溫度感測器相連,然後怎麼通過無線的方式連到電腦再顯示出來
溫度感測器有多種介面,如果你是想借用現有的開發板的話,可以採用幾種溫度感測器,如和你所說的兩個感測器介面匹配的感測器兩個(不知道是啥介面);I^2C介面的感測器也可以搞幾個(單片機開發板IIC介面一般都有);實在不行可以用熱敏電阻/鉑電阻,這樣就可以借用AD口來檢測溫度了,4、5個可以輕松解決。
至於無線傳送到電腦顯示,方法也很多,最簡單就是採用樓上的說法,用現成模塊,就是那種透傳模塊;開發板出口用串口,然後用透傳模塊傳換成無線(射頻、GPRS、電力載波隨你選)。然後電腦側也需要一個相對應接收模塊用於接收信號;當然,電腦要顯示還需要一個相應的後台軟體。
『陸』 51單片機可以控制多個感測器和電機嗎
51單片機可以控制多個感測器和電機。
51單片機擁有四個8位並行I/O口,既可用作輸入,也可用作輸出,同時具有定時及中斷功能,因此51單片機可以控制多個感測器和電機。
51單片機介紹
51單片機是對兼容英特爾8051指令系統的單片機的統稱,廣泛應用於家用電器,汽車,工業測控,通信設備中。因51單片機的指令系統,內部結構都相對簡單,所以國內許多高校用其進行單片機入門教學。
51單片機含8位CPU,4kbytesROM程序存儲器,128bytesRAM的數據存儲器,32條IO口線可執行111條指令,大部分為單位元組指令。
51單片機擁有21個專用寄存器,2個可編程定時計數器以及5個中斷源和2個優先順序。含有一個全雙工串列通信口,外部數據存儲器定址空間為64kB,外部程序存儲器定址空間為64kB,具有邏輯操作位定址功能,有雙列直插40PinDIP封裝。
『柒』 如何用串口把感測器跟單片機連起來
這需要知道你的感測器用什麼輸出信號了。
看來你需要最少用煙霧感測器、溫度感測器、氣體感測器、光電感測器等。
一般感測器都是模擬信號輸出,(有4~20ma、1~5v、200~1khz等)。而有的感測器根本沒有標准輸出(比如熱電偶)。
只有數字式感測器輸出的信號才能接串口,但輸出的信號形式也有非同步串列、同步串列、i2c、can等形式。你說的串口應該是屬於非同步串列通信方式。但數字式輸出的感測器相對模擬式輸出要貴。
你可以自己做單片機接收ad模擬信號來接感測器。
『捌』 51單片機怎麼把多個感測器(比如3個)採集到的數據傳給PC
51單片機和PC機通訊一般是通過RS232串列通訊介面來實現的,多個感測器檢測到的信號可以分別傳送到PC機。
1,感測器是數字量,那麼每一個IO口都可以接受其輸入,這樣的話,少於8個的感測器可以組合成一個位元組通過串口傳給PC。
2、感測器是模擬量,,那麼需要進行AD轉換,STC系列單片機大部分型號都帶AD功能,不需要額外增加硬體電路。AD轉換完成後將轉換值傳遞給PC。
『玖』 如何將多個感測器連接到51單片機
485的話只要單片機串口接一個MAX485晶元,實現485通信硬體電路,軟體上與相應感測器組成相同的協議。
模擬量的話採用ADC0809可以實現8路模擬量轉換,只是不知道精度夠不
單片機加兩路模擬量輸入,可以選擇具有模擬量的單片機,比如STC帶AD的晶元,也可以單獨擴展串列介面的AD晶元。
485擴展一片MAX485就可以,MODBUS協議在51中實現起來比較復雜,需要專門找相關資料去研究一下。
『拾』 單片機與多個感測器如何用串口連接
這需要知道感測器用什麼輸出信號了。
只有數字式感測器輸出的信號才能接串口,但輸出的信號形式也有非同步串列、同步串列、i2c、can等形式。
單片機就是指的一塊集成晶元,上面集成了微處理器、存儲器及各種輸入/輸出介面。
單片機的控制原理:
通過控制單片機的40個引腳輸出的高低電平進行控制,最後達到控制內外資源的運行的目的,因為其中為一些晶體管,可以通過控制晶體管的導通狀態而組成不同的邏輯電路,達到不同功能。
(10)單片機串列掛載多片感測器擴展閱讀:
要用RS485轉換的。RS485有8個引腳:一個電源;一個地;一個差分+;一個差分-(是通訊線),還有一個接單片機RXD,一個接TXD,另外兩個是輸出控制和輸入控制的(這兩個通常連在一起)。
所以單片機的輸出是先送到TXD,再由RS485變成差分信號送出去的,輸入是把差分的輸入信號由RS485送到單片機的RXD引腳的。
當然是液位感測器的輸出口和單片機連接。一般需要經過AD轉換才能接入到單片機。