核心提示:在理解的電路原理和溫度表測量原理的基礎上,使用該單片機的匯編語言編寫監控程序,再經過仿真器的調試后就可以把程序燒錄到片內這樣的就成為溫度表專用芯片,本文討論的程序設計問題,針對采用熱敏電阻及其同系列的
在理解的電路原理和溫度表測量原理的基礎上,使用該單片機的匯編語言編寫監控程序,再經過仿真器的調試后就可以把程序燒錄到片內這樣的就成為溫度表專用芯片,本文討論的程序設計問題,針對采用熱敏電阻及其同系列的掩膜版和低功耗版位單片機構成的系統,主要討論熱敏電阻被用作測溫時其非線性溫度一電阻曲線的線性化處理,數據表格形成以及快速查表等問題,從中反映了測溫程序設計思想和流程。但是直接查表將使表格的數據量較大,會占用較多的單片機存儲器空間。
為了在滿足測量精度的前提下盡量減少數據量,需要對非線性曲線作線性化處理,通常采用分段直線擬合方法,對曲線作分段工作。有兩種線性化分段方法一種為溫度值均勻分段,形成的數據表格只反映計數值,表格比較簡單,分段分得越細,產生的誤差就越小。另一種為溫度值不均勻分段,它可以把分段產生的誤差控制在預定的范圍之內。此時,數據表格的數據除了計數值外,還增加了分段后折線的斜率和折線起始端點溫度值。
在執行該程序時,你只要按提示輸入各點數據和誤差要求之后,屏幕上就顯示出總段數和每段折線端點的坐標。由于這些分段線是首尾相接的,用折線的左端點的坐標和斜率即可表示該折線,它影響著數據表格的組成。這種數據結構的各數據元素間具有線性的位置關系,因而該表格稱為線性表。使用該表在計算溫度時,要先算和再用式計算溫度值。
綜上所述,測溫儀表監控程序需要控制單片機完成下列操作三數據表格的組成我們知道,數據表格內的數據元素包含的信息量直接影響著不同的算法,我們以溫度均勻分段為例,把各折線端點坐標的計數值作為數據元素。這個過程將消耗大量的程序運行時間和能源。