關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于SPCE061A的超低功耗電子溫度計設計

        基于SPCE061A的超低功耗電子溫度計設計

        作者: 時間:2011-08-09 來源:網絡 收藏

        3.2 讀取溫度子程序
        讀出溫度子程序的主要功能是讀出RAM中的9個字節,在讀出時需進行CRC校驗,校驗有錯時不進行溫度數據的改寫。其程序流程圖如圖10所示。

        本文引用地址:http://www.104case.com/article/161631.htm

        h.jpg


        3.3 時間調整程序
        調整時間用3個調整按鈕,1個作為移位控制用,另外2個作為加減用,分別定義控制按鈕、加按鈕、減按鈕。在調整時間過程中,要調整的那位與別的位應該有區別,所以增加了閃爍功能,即調整的那位一直在閃爍直到調整下一位。閃爍原理就是讓要調整的那一位,每隔一定時間熄滅一次,比如說50 ms。利用定時器計時,當達到50 ms溢出時,就送給該位熄滅符,在下一次溢出時,再送正常顯示的值,不斷交替,直到調整該位結束,此時送正常顯示值給該位,再進入下一位調整閃爍程序,時間調整程序程序流程圖如圖11所示。

        4 試驗數據及結果分析
        4.1 測試儀器
        室溫計(1℃)、61系列仿真器、HP34401A數字萬用表。
        4.2 硬件調試
        (1)硬件調試時,可先檢查焊接的質量是否符合要求,有無虛焊點及線間有無短路、斷路。然后用萬用表測試或通電檢測,檢查無誤后,可通電檢查LCD液晶顯示器亮度情況,一般情況下取背光電壓為4~5.5 V即可得到滿意的效果。
        (2)DS1302與單片機相連的只有3根線,很容易檢查,主要檢查DS1302管腳與晶振、電源是否連接好。
        (3)DS18B20在測溫程序中,向DS18B20發溫度命令轉換后,程序要等待DS18B20的返回信號,一旦線路不好或斷線,將陷入死循環,所以線路一定要檢查清楚。
        4.3 軟件調試
        軟件調試以子程序為單位逐個進行,最后結合硬件實時調試。
        子程序調試包括:DS1302的計時和讀寫程序、顯示程序;讀寫程序;DS18B20讀出溫度子程序、溫度轉換命令子程序;計算溫度子程序、顯示數據。
        4.4 測試結果分析
        測試結果見表1,表2。

        j.jpg


        由于采用了DS1302作為計時器使用,其計時精度相對來說比較高。用制作的成品與萬年歷計時比較,基本沒有誤差。
        由于DS18B20的誤差指標在0.5℃以內,在一般場合完全適用。
        測試結果表明,靜態達到了的要求。

        5 結論
        本系統由于采用了凌陽單片機和DS18B20等低器件,經過測試,系統靜態功耗低于給定的最小值,且實現了對溫度值的顯示和處理,并實現了對溫度的控制,時間顯示準確。系統的性價比較高,有較好的推廣應用價值。


        上一頁 1 2 3 4 5 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 湖北省| 碌曲县| 云阳县| 靖边县| 区。| 商南县| 新泰市| 安龙县| 墨江| 永和县| 鱼台县| 北碚区| 雷波县| 始兴县| 浦北县| 富裕县| 锡林郭勒盟| 屯昌县| 苍梧县| 锡林浩特市| 鄱阳县| 通辽市| 洛川县| 大田县| 本溪市| 隆林| 祥云县| 尚志市| 龙门县| 武清区| 康乐县| 无极县| 雷州市| 礼泉县| 青浦区| 蚌埠市| 新乡市| 新兴县| 丁青县| 皮山县| 滦平县|