新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于STC89C52單片機的溫度檢測系統設計

        基于STC89C52單片機的溫度檢測系統設計

        作者: 時間:2013-01-16 來源:網絡 收藏

        2.4.3 電源電路
        LM7805三端集成穩壓器和濾波電容組成電源電路,為整個系統提供穩定的工作電壓。電源電路如圖8所示。

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

        b.JPG



        3 軟件設計
        主程序流程如圖9所示。

        c.JPG


        3.1 液晶顯示器函數
        液晶顯示器的讀/寫數據和數字/字符、溫度顯示、曲線繪制和時鐘顯示等功能由驅動函數和界面顯示函數完成。
        驅動函數包括:
        m.JPG
        界面顯示函數包括:
        n.JPG
        3.2 溫度采集函數
        啟動溫度轉換和數據傳輸必須嚴格按照其時序進行,溫度采集函數包括:
        o.JPG
        3.3 主函數
        主函數包括初始化液晶顯示器,定時/計數器等模塊,而后調用溫度采集,界面顯示等函數。
        p.JPG
        每50 ms采樣一次(即每50 ms調用上述溫度采集函數),共采樣6次,利用去極值平均值濾波法得到實測溫度(采樣的6個數據排序后去掉最大值和最小值再平均),顯示實測溫度,繪制曲線,并判斷是否超限。

        4 實驗
        系統實際運行結果如圖10~圖13所示。

        d.JPG

        e.JPG


        左邊顯示包括:
        (1)“12/06/21”為陽歷日期,格式為年/月/日。
        (2)“16:59:09”為數字時鐘,格式為小時:分鐘:秒。
        (3)“S:30℃”代表設定的上限溫度;“”,“=”,“>”代表上限溫度與實測溫度的大小關系。
        (4)“46.84℃”,“26.35℃”,“31.23℃”,“40.99℃”等代表實測溫度。
        圖中右邊為溫度曲線和上限溫度線。
        時間和溫度上限值可通過程序或鍵盤設定。
        實測溫度的誤差范圍(單位:℃)在(-0.5~0.5)/100內,繪制的溫度曲線能夠直觀地反映其變化情況。

        5 結論
        利用點陣型液晶顯示器和單片機直接接口顯示被測溫度和繪制曲線,可以更直觀地反映其變化趨勢,為后續研究其變化規律奠定基礎。實際運行表明,系統測試精度、曲線繪制、超限報警等功能達到設計要求,整個電路簡單實用,穩定可靠。

        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理


        塵埃粒子計數器相關文章:塵埃粒子計數器原理
        蜂鳴器相關文章:蜂鳴器原理
        上拉電阻相關文章:上拉電阻原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平罗县| 濮阳市| 措美县| 新丰县| 诏安县| 怀来县| 永和县| 萍乡市| 江门市| 游戏| 阜阳市| 淄博市| 黄梅县| 项城市| 柳河县| 明溪县| 晋州市| 乐山市| 公安县| 玉龙| 阆中市| 逊克县| 临夏市| 宁德市| 甘谷县| 尤溪县| 安塞县| 安泽县| 韶山市| 富民县| 杭锦后旗| 奉化市| 六枝特区| 海兴县| 青阳县| 许昌市| 南城县| 吉安市| 尤溪县| 康平县| 仪征市|