基于Matlab的一種小型溫度檢測系統的設計
圖2所示的是用DS18B20測得的連續10個(gè)溫度數據的變化曲線(xiàn)圖。使用max()和min()函數可以求出溫度的極大極小值,調用polyfit()函數還可以進(jìn)行最小二乘回歸分析與曲線(xiàn)擬合,進(jìn)而求出溫度變化的解析式,本實(shí)驗中使用二階擬合后,得到的溫度隨時(shí)間變化的函數解析式為:F(T)= 0.0125*T2 - 0.0145T+27.3083.
5 結語(yǔ)
Matlab是一款在控制領(lǐng)域應用十分廣泛的軟件,本實(shí)驗基于Matlab環(huán)境下PC機與單片機實(shí)時(shí)通信及數據處理的方法,設計了一個(gè)小型溫度檢測系統,串口通信使用Matlab編程,極大的提高了開(kāi)發(fā)效率,充分利用了Matlab的強大的數據分析能力,得到了溫度隨時(shí)間變化的函數解析式,取得了較好的效果,擴展了Matlab的使用范圍,具有一定實(shí)用性。
本文作者創(chuàng )新觀(guān)點(diǎn):使用DS18B20
參考文獻:
[1] 趙云鵬.MATLAB串口通信在數據采集中的應用.[J]微計算機信息.2006,22(1):111~112
[2] 顧振宇.劉魯源,杜振輝.DS18B20接口的C語(yǔ)言程序設計.[J] 單片機與嵌入式系統應用.2005 .12(6):22~24
[3] 向先波,徐國華. Matlab環(huán)境下PC機與單片機的串行通信及數據處理.[J] 單片機與嵌入式系統應用.2004 .12:27~31
[4] 李群芳, 張士軍,黃建. 單片微型計算機與接口技術(shù)(第二版). [M].電子工業(yè)出版社.2005
評論