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