微控制器溫度感測器的想法

2021-09-24 11:21:50 字數 339 閱讀 3099

1.首先微控制器ad是多少位的,比如n位,那麼微控制器ad的最大值是2^n-1;

2.串接感測器的電阻為r,感測器的電阻為rc

3.ad的值: val = (rc/(r+rc))*2^n;

4.根據**商提供的溫度和電阻的匹配表,進行計算。溫度和電阻一般為非線性的,所以一般會用查表法來查詢溫度值(精度要求不高的情況下)。

8位微控制器ram很小,把你要查的資料設成 const,  別設成valitile,不然ram肯定不夠。

查詢資料的時候用二分法會比較快。

有的人為節省空間,會把ad值的低位捨棄。

最後可以把寫好的程式用可變電阻實測一遍,把偏差較大的數值進行修改。

南工程微控制器課設 溫度感測器溫度檢測專案

溫度感測器檢測溫度報警裝置 該專案有四項要求 1 檢測溫度 2 檢測溫度超出限定溫度,啟動報警裝置 3 報警裝置啟動時,跑馬燈進行工作,閃爍起來 4 利用串列埠,實時傳輸溫度資料 下面是源 執行是完全沒有問題的,若讀者有更佳的方式,希望可以交流一下.delay.c 引數 t 0 255 延時時間 約...

51微控制器 DS18B20溫度感測器

我是初學者,僅供參考微笑 include include include typedef unsigned char uint8 typedef unsigned int uint16 sbit dq p3 2 sbit smg3 p1 3 sbit smg2 p1 2 sbit smg1 p1 1...

51微控制器 溫度感測器DS18B20

溫度感測器是各種感測器中最常用的一種,早期使用的是模擬溫度感測器,如熱敏電阻,隨著環境溫度的變化,它的阻值也發生線性變化,用處理器採集電阻兩端的電壓,然後根據某個公式就可以計算出當前環境溫度。美國dallas半導體公司推出的數位化溫度感測器ds18b20採用單匯流排協議,即與微控制器介面僅需占用乙個...