單片機在熱敏電阻測溫線性化中應用
把式(7)中左邊進行數(shù)字化,取溫度變化增量△t=1組成數(shù)據(jù)表格,如表2示。以便單片機進行數(shù)字化處理。
表2 數(shù)字化結(jié)果(-10℃~+85℃) t(℃) Rt/Rto t(℃) Rt/Rto t(℃) Rt/Rto
t(℃) | Rt/Rto | t(℃) | Rt/Rto | t(℃) | Rt/Rto |
-10 | 5.104 | 22 | 1.133 | 54 | 0.337 |
-9 | 4.843 | 23 | 1.086 | 55 | 0.326 |
-8 | 4.596 | 24 | 1.042 | 56 | 0.315 |
-7 | 4.364 | 25 | 1.000 | 57 | 0.305 |
-6 | 4.146 | 26 | 0.960 | 58 | 0.295 |
-5 | 3.94 | 27 | 0.922 | 59 | 0.285 |
-4 | 3.745 | 28 | 0.885 | 60 | 0.276 |
-3 | 3.562 | 29 | 0.850 | 61 | 0.267 |
-2 | 3.388 | 30 | 0.817 | 62 | 0.259 |
-1 | 3.225 | 31 | 0.785 | 63 | 0.25 |
0 | 3.07 | 32 | 0.755 | 64 | 0.242 |
1 | 2.924 | 33 | 0.726 | 65 | 0.235 |
2 | 2.785 | 34 | 0.698 | 66 | 0.227 |
3 | 2.655 | 35 | 0.672 | 67 | 0.22 |
4 | 2.531 | 36 | 0.647 | 68 | 0.213 |
5 | 2.414 | 37 | 0.622 | 69 | 0.207 |
6 | 2.303 | 38 | 0.599 | 70 | 0.201 |
7 | 2.198 | 39 | 0.577 | 71 | 0.194 |
8 | 2.098 | 40 | 0.556 | 72 | 0.189 |
9 | 2.004 | 41 | 0.536 | 73 | 0.183 |
10 | 1.914 | 42 | 0.516 | 74 | 0.177 |
11 | 1.829 | 43 | 0.498 | 75 | 0.172 |
12 | 1.748 | 44 | 0.480 | 76 | 0.167 |
13 | 1.672 | 45 | 0.463 | 77 | 0.162 |
14 | 1.599 | 46 | 0.447 | 78 | 0.157 |
15 | 1.53 | 47 | 0.431 | 79 | 0.153 |
16 | 1.464 | 48 | 0.416 | 80 | 0.148 |
17 | 1.402 | 49 | 0.401 | 81 | 0.144 |
18 | 1.343 | 50 | 0.388 | 82 | 0.14 |
19 | 1.286 | 51 | 0.374 | 83 | 0.136 |
20 | 1.232 | 52 | 0.361 | 84 | 0.132 |
21 | 1.181 | 53 | 0.349 | 85 | 0.128 |
把上述表格數(shù)據(jù)存入單片機ROM中。
式(7)右邊值由單片機測量計算得到,用Yt來表示在溫度t℃時的值。根據(jù)Yt在上述數(shù)據(jù)表格中查找,使Yt夾在兩點Rt/Rto之間,這兩點為Yn-1、Yn,則得:
Tt=Yn-1+(Yn-Yn-1)△t
選擇t的增量制作數(shù)據(jù)表格,要根據(jù)測溫要求和單片機ROM容量來確定(△t≤1)。
實測對比結(jié)果,如表3示。
表3 實測結(jié)果對比(℃) 點溫計0.01℃ 測量結(jié)果 點溫計0.01℃ 測量結(jié)果
點溫計0.01℃ | 測量結(jié)果 | 點溫計0.01℃ | 測量結(jié)果 |
-9.1 | -9.1 | 50.91 | 50.9 |
0.9 | 0.9 | 60.91 | 50.9 |
10.9 | 10.9 | 70.95 | 70.9 |
20.9 | 20.9 | 80.92 | 80.9 |
30.9 | 30.9 | 84.99 | 84.9 |
40.89 | 40.9 |
4 軟件框圖
圖2 程序框圖
5 結(jié)論
由NE555和單片機16C54構(gòu)成測溫電路,成本極低,精度又高,且能消除其它元器件參數(shù)變化引起測溫誤差,可廣泛應用于家用電器、鍋爐控制。
評論