基于STC89C58數字溫度計的設計與實(shí)現
4.2 顯示更新程序流程
圖6為顯示更新程序流程圖。如果T0中斷,讀取溫度值并更新溫度值,溫度更新時(shí)間為50 ms。對新讀取的溫度值進(jìn)行處理,如果高于或低于設定溫度值,發(fā)出警報,相應二極管發(fā)光。最終讀取并顯示溫度信息及時(shí)間。
5 測試與結果分析
5.1 系統調試參數分析
測試儀器:萬(wàn)用表,加熱儀器。
采用程序模擬,事先在電腦軟件上將其模擬好后再下載到單片機中,由于時(shí)間有限,有部分硬件程序并未實(shí)現。下面就測試結果做大概描述:
表3給出了用萬(wàn)用表測量LM94022在“10”模式下的電壓輸出值和PDF上的溫度值。
由表3得出顯示溫度比LM94022輸出所代表的溫度小0.46℃,于是將線(xiàn)性公式加以修正:
Tem=Tem+0.46
原因分析:可能是與限流電阻的壓降作用有關(guān),由于限流電阻的作用是必不可少的,而且LM94022輸出電壓波動(dòng)不大,故用一修正值來(lái)彌補這一壓降,以達到較高精度。
5.2 系統實(shí)現的功能
(1)能數字顯示被測溫度,測量溫度范圍為0~100℃;
(2)分辨率不低于0.5℃;
(3)提高溫度測量精度,使分辨率不低于0.1℃;
(4)帶有計時(shí)和時(shí)間顯示功能;
(5)至少有高、低兩路限溫控制輸出接口控制外部電路,實(shí)際制作時(shí)可用發(fā)光二極管模擬顯示其控制狀態(tài)輸出;
(6)高、低兩路限溫控制點(diǎn)可在0~100℃范圍內獨立設置;
(7)當溫度達到高、低限溫控制點(diǎn)發(fā)出聲光報警;
(8)自動(dòng)順時(shí)測量溫度值;
(9)多路溫度巡檢(至少兩路)。
另外,溫度傳感器可通過(guò)導線(xiàn)連接而移動(dòng),方便測量不同地點(diǎn)的溫度,切實(shí)達到多路測量可移動(dòng)的效果,改變測量地點(diǎn)時(shí)操作方便。
6 結 語(yǔ)
該文報道的溫度計采用了高分辨率的溫度測控芯片LM94022,用FM1602C液晶顯示實(shí)現溫度顯示,以STC89C58單片機為控制中心,設計制作了寬量程、高精度、多功能數字溫度計能準確達到各種要求。與傳統的溫度計相比,該數字溫度計具有讀數方便,測溫范圍廣,測溫準確,其輸出溫度和時(shí)間采用數字顯示的特點(diǎn),不僅分辨率高,還可以設置報警溫度上下限,當溫度達到高、低限溫控制點(diǎn)發(fā)出聲光報警,在實(shí)際溫度控制系統中有廣泛的應用。
評論