1樓:匿名使用者
我對ds18b20還是很熟悉的,前一陣才用過。如果你是應用這個的,那麼你不需要搞清楚它的內部原理,內部主要有和溫度感測器。ds18b20是使用一根資料線進行通訊,首先你要先向它傳送一系列脈衝訊號。
一般我們用的步驟大致為:初始化--跳過rom操作--啟動溫度轉換--(延時)--初始化--跳過rom操作--讀溫度暫存器命令然後就可以讀出溫度的資料了。先讀出的是低8位,然後是高位。
由於是單線通訊,所以對時序的要求相對較高,所以你要根據時序圖和自己的晶振頻率好好計算一下。最後還要注意的是,它的資料線平時是要拉到高電平的。以上都是我自己打出來的,希望對你有幫助!
微控制器怎麼識別溫度感測器傳給它的訊號對應的實際溫度?
2樓:網友
如果是模擬的溫度感測器,它會把溫度轉化為對應範圍的電壓或電流,比如感測器的測溫範圍是0到100°,那對應輸出的電壓是0到5v或者4到20ma,如果用微控制器識別還要加ad轉換器。
如果是數字的溫度感測器,它會把溫度轉化為對應範圍的二進位**,比如感測器的測溫範圍是0到100°,那對應輸出的二進位**是0x00到0xff,因為已經是數碼訊號,微控制器可以直接識別,不需要adc
上面只是舉例而已,具體的參考器件手冊。
3樓:網友
溫度感測器會輸入一串二進位編碼的,看相對應的感測器說明書你就知道了。
不過正常做的時候,一定要在程式裡面加個補償引數,產品出廠的時候要進行補償引數設定,不然會很不準確的。
4樓:網友
模擬的溫度感測器輸出隨溫度線性變化,要加ad採集。
數字溫度感測器出來的直接就是溫度值,直接採集。
5樓:
你可以找找ds18b20的中文資料看看。
溫度感測器將訊號傳遞給微控制器,當溫度達到一定數值時,微控制器控制電機開始轉動。這一設計方案可行嗎?
6樓:
可行的,你還要仔細設計一下微控制器與溫度感測器的介面、如何驅動電機的方法。
7樓:珂學原理
你用的多大的電機?
小電機用一塊驅動晶元非常輕鬆地實現。
小電機不用繼電器什麼的,直接晶元實現正反停機與啟動。
8樓:網友
如果電機是調溫用的,看調溫的精度要求可以用放大器檢測溫度訊號,作出精確判定,啟動或停止電機;如果溫度控制要求不高,可以直接使用溫敏開關做訊號源,不必使用微控制器。
您好,我想請問一下溫度感測器和微控制器之間的訊號是怎麼樣的
9樓:知無不道
說句實在話,從你的應用角度來看,如果單純測溫與其用微控制器自己開發不如購買成品數字測溫計,因為你不涉及二次控制應用微控制器的意義不大,自己開發也很難實現高精度測溫。
10樓:網友
溫度感測器分模擬型和數字型,數字型可以和微控制器直接連線,模擬型要經過放大或緩衝,經專門的adc(模擬數字轉換)晶元後和微控制器連線,精度要求不高時,也可用微控制器內部的ad功能模組。為了簡化電路,無論數字溫度器,還是另外配ad晶元,和微控制器連線最好用序列通訊。
溫度感測器tl8009和微控制器之間怎麼傳資料?
11樓:網友
在沒有介面的情況下,很難將其資料釆集來的,不過你可開啟機殼看下,如果有備用介面,或者從顯示驅動這裡能不能找到引線的地方,線引不出來一點辦法也沒有。
如果要溫度,建議直接用18b20等相關器件,配合微控制器可以很方便。
12樓:網友
這樣的感測器本身就不提供把資料傳給微控制器。
ds18b20溫度感測器與51微控制器相連,感測器是如何把訊號送去微控制器,微控制器又是怎樣處理所得訊號
13樓:nm灰灰
哦,你該看看18b20的說明了。
該溫度感測器是數字感測器,內含處理器晶元,直接輸出溫度數碼訊號,微控制器採用查詢的方式回讀資料後進行換算輸出。
單匯流排方式。
基於51微控制器光電開光感測器c程式怎麼編啊!
光電開關就是乙個產生高低電平的東西,接一根線到中斷,在中斷裡面處理就可以。怎樣用c微控制器控制光電感測器?麻煩高手說哈,謝謝!包含標頭檔案,一般情況不需要改動,標頭檔案包含特殊功能暫存器的定義。main 外部中斷程式。void isr key void interrupt using 要往裡面寫程式的,c...
電渦流位移感測器訊號傳輸問題
德國公尺銥eddyncdt系列電渦流位移感測器,配有ethernet埠,可以與上位機直接通訊,觸發測量和傳輸測量結果。電渦流位移感測器的使用注意什麼問題? 連線無誤,接通電源後,請預熱分鐘。 探頭周圍一倍於探判亮頭直徑的地方,不能有其它金屬材料。 工作時,應避免強磁場和強電場的干擾。 感測器和前置變...
51微控制器軟體模擬輸出pwm訊號傳輸距離6m可行嗎
如果是微控制器的埠直接出來的訊號是不能傳輸這麼長距離的,如果是低頻pwm且負載不重的話,實驗室可能可以看到預期的結果。但從規範角度說,電路板級高頻邏輯訊號傳輸超過50cm距離以上都可能產生可觀察的訊號畸變,對於像pwm這類訊號尤其敏感。長距離訊號傳送這樣的需求都需要加長線驅動電路,像電壓轉換驅動電路...