新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于EFM32TG840F16 室內甲醛檢測儀設計

        基于EFM32TG840F16 室內甲醛檢測儀設計

        作者: 時間:2012-06-19 來源:網絡 收藏

        2.1 主程序設計

        主程序是系統軟件的核心,它通過調用各子程序便可實現系統功能。系統主程序結構框圖(見圖 2)。


        圖 2:主程序結構框圖

        系統上電后,進行初始化和中斷處理操作,主要完成系統自檢和復位。初始化完成后,開始采樣濃度值,并判斷是否有按鍵按下。如果有按鍵按下,則進行相應數據處理,并執行功能指令,然后在液晶顯示屏上顯示相應信息。如果沒有按鍵按下,則顯示當前實測濃度值,等待用戶進行下一步操作,系統轉入定時計時階段。

        2.2 低功耗中斷子程序

        為減小系統功耗,延長電池的使用時間,設計時考慮設備在較長時間段內處于待機狀態時,應盡量降低功耗。系統設計低功耗中斷子程序(見圖3)

        圖3:低功耗中斷子程序結構框圖
        圖3:低功耗中斷子程序結構框圖

        這里采用一個定時器。當定時器大于0 時,系統處于開機狀態;當定時器倒數到0 時,系統自動進入低功耗模式,并關閉LCD 模塊和A/D 模塊。其中定時器是通過軟件對控制寄存器進行設置實現的。具體操作是這樣:開機時,對定時器初始化一個大于0 的值,比如60,并且在每按一次有效鍵時,系統重新初始化這個值。因此,當沒有按任何有效鍵時,60s 后就會自動進入休眠狀態,從而實現降耗目的。在休眠期間,若有按鍵按下,微處理器響應中斷,系統退出休眠狀態,返回到正常工作狀態。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 华坪县| 皮山县| 民县| 同江市| 丹棱县| 隆林| 德格县| 卓尼县| 和静县| 玉门市| 沐川县| 靖江市| 故城县| 宁远县| 肇州县| 惠州市| 余江县| 剑阁县| 蒙城县| 丰都县| 宝坻区| 信丰县| 新兴县| 拉萨市| 义马市| 道孚县| 阿克陶县| 军事| 海门市| 侯马市| 怀来县| 洛扎县| 青海省| 孟村| 房山区| 介休市| 务川| 牟定县| 河南省| 景泰县| 绵阳市|