|
前幾天,在51hei論壇上,下載了一個,51單片機 MAX6675 TCK,8通道測溫了。
感覺效果不是很好,做了幾項修改。
發表出來,與大家學習交流下。。
第一項修改,原程序讀取8路溫度,使用8個讀取溫度函數。顯示8路溫度,使用了8個顯示函數。
整合成了一個讀溫度函數和一個顯示溫度函數。
第二項修改,原程序讀取溫度數據后,轉化成溫度的方法是使用轉化公式。因為熱電偶不是線形元件,
會線性失真 誤差±2℃。網上看了幾種換算方法,都有不同誤差。。。為了打發無聊時間。
自己收集,讀取數據,做了一個溫度對照表。實現了0~1020℃無小數部分。整數0誤差。
第三項修改,原程序while(1)里面不停讀取數據。轉換溫度。刷新顯示。修改使用T0定時中斷。
2.5秒讀取一次數據, 轉化成溫度。與原溫度進行對比。溫度如果沒有變化,不再刷新顯示。。。
第四項修改, 原程序使用128X64無字庫,點陣液晶。點陣取模太麻煩。。。自己又太懶,直接換成了ASCLL
字符液晶。雖然不能顯示漢字了,但簡潔實用了很多。。。。書寫程序,簡單很多。。。。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
07.JPG (108.68 KB, 下載次數: 52)
下載附件
2020-11-4 02:19 上傳
05.JPG (192.71 KB, 下載次數: 68)
下載附件
2020-11-4 02:19 上傳
06.JPG (222.97 KB, 下載次數: 51)
下載附件
2020-11-4 02:19 上傳
單片機源程序如下:
|
-
04.JPG
(71.74 KB, 下載次數: 50)
下載附件
2020-11-4 02:18 上傳
-
03.JPG
(85.97 KB, 下載次數: 56)
下載附件
2020-11-4 02:18 上傳
-
02.JPG
(92.23 KB, 下載次數: 64)
下載附件
2020-11-4 02:17 上傳
-
01.JPG
(102.92 KB, 下載次數: 59)
下載附件
2020-11-4 02:16 上傳
-
-
8_chan_temp.rar
2020-11-4 02:24 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
78.7 KB, 下載次數: 41, 下載積分: 黑幣 -5
評分
-
查看全部評分
|