微控制器怎麼採集溫度輸入訊號,溫度感測器怎麼傳輸訊號給微控制器,

時間 2022-04-11 20:06:49

1樓:昨日

要看用什麼樣的溫度感測器和什麼樣的微控制器,數字溫度感測器按感測器提供的介面連線。模擬溫度感測器需要通過模擬介面連線,如果你的微控制器自帶ad,而且滿足精度要求,則可以用微控制器自帶的ad採集,如果微控制器不帶ad,則需要擴乙個ad,通過ad採集溫度。

2樓:匿名使用者

問題有點籠統,要看用什麼樣的溫度感測器和什麼樣的微控制器,數字溫度感測器按感測器提供的介面連線。模擬溫度感測器需要通過模擬介面連線,如果你的微控制器自帶ad,而且滿足精度要求,則可以用微控制器自帶的ad採集,如果微控制器不帶ad,則需要擴乙個ad,通過ad採集溫度。

3樓:夜來雨早來晴

工業中的參考方法:

1.將模擬訊號調製成0~5v直流訊號,或4~20ma模擬訊號,或者通過v-f變換變為頻率訊號,然後進行遠距離傳輸。

2.在資料採集中心,一塊資料採集卡將32路或者更多的模擬訊號集中處理。而資料採集卡直接插入計算機的插槽中,使用計算機直接程式設計控制採集卡的工作。

或者就是使用rs-485匯流排,在每個資料採集點有獨立的cpu系統將得到的溫度資訊轉換為資料,然後通過rs-485匯流排傳回,這樣的好處是比上面那種方法更靈活,程式設計方法更簡單。

溫度感測器怎麼傳輸訊號給微控制器,

4樓:匿名使用者

我對ds18b20還是很熟悉的,前一陣才用過。如果你是應用這個的,那麼你不需要搞清楚它的內部原理,內部主要有rom.ram和溫度感測器。

ds18b20是使用一根資料線進行通訊,首先你要先向它傳送一系列脈衝訊號。一般我們用的步驟大致為:初始化--跳過rom操作--啟動溫度轉換--(延時)--初始化--跳過rom操作--讀溫度暫存器命令然後就可以讀出溫度的資料了。

先讀出的是低8位,然後是高位。由於是單線通訊,所以對時序的要求相對較高,所以你要根據時序圖和自己的晶振頻率好好計算一下。最後還要注意的是,它的資料線平時是要拉到高電平的。

以上都是我自己打出來的,希望對你有幫助!

關於微控制器AD採集,51微控制器AD採集

8位的ad,換算不難的。uchar adc value adc取樣值uint voltage value 模擬電壓值uchar com value 3 數碼管的每一位的資料void hex to dec void 電壓值轉換v1 ad 500 256 十進位制轉換 bai v1 100 shi v1...

跪求微控制器進行溫度檢測的C語言程式

我qq空間有 不過不是數碼管 是lcd1602 跪求一段微控制器程式 c語言編寫 要求顯示時鐘與溫度。微控制器溫度採集c語言程式怎麼寫?51微控制器溫度檢測的c語言程式 我覺得這是乙個挺好的課設,溫度控制那邊你自己用pid 控制。剩下的就是自己一點點程式設計了。自己慢慢做用心做,你會發現特別有樂趣的...

微控制器c語言右移指令怎麼用,微控制器C語言右移指令怎麼用?

吉祥二進位制 在c語言中 代表右移運算子,就相當於 shr 該運算子為雙目運算子,結合方向為從左到右,作用是把乙個整型數的所有位向右移動指定的位數,移動到右邊界之外的多餘二進位制位會被丟棄,並從左邊界移入0。舉例 計算表示式14 2的值。表示式14 2的值為3,因為14 即二進位制的0000 111...

微控制器紅外發射是怎麼回事,微控制器紅外發射電路

給點我自己以前整理出來的文件你看下,很詳細 nec編碼標準 編碼晶元有pt2221 pt2222 ht6221 ht6222等 此標準下的發射端所發射的一幀碼含有乙個引導碼 8位使用者碼 8位使用者反碼,8位鍵資料碼 8位鍵資料反碼。引導碼由乙個9ms的高電平和4.5ms的低電平組成。當按下持續時間...

IO口的輸入和輸出問題,微控制器的IO口輸入輸出是相對什麼講的

你的理解是錯誤的!ttl電路的輸入端是遵循ttl標準的,其需要的輸入電流很小,74hc573的輸入電流在電源電壓為6v,輸入電壓為6v的情況下,其所需要的驅動電流僅僅為0.1ua。你給的圖是說明74hc573的輸出驅動能力,573的每個輸出引腳都有20ma的灌入電流,因此可以直接驅動led,而扇出電...