新聞中心

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

        基于AT89C52單片機的溫度檢測及顯示設計

        作者: 時間:2009-04-03 來源:網絡 收藏

        2.2 軟件

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

        用C語言進行程序,采用結構化程序思想:在總體設計中采用“自頂而下”(TOP-DOWN)的方法,在程序設計中采用模塊化編程。把整體任務分成一個個子任務,子任務再分子任務,逐層細分,每個子程序都完成其規定的功能,明確輸入輸出。將這些程序連接起來就構成整體流程圖。模塊化編程,每個模塊結構完整,相互獨立的程序段。如液晶模塊的寫控制指令、寫數據、清屏;數據處理中的工程量轉換,均值濾波等。這些程序可以任意調用、修改,使整個程序結構清晰,組合靈活,維護調試方便。

        2.2.1 主流程圖

        主流程圖如圖2所示。主要包括程序初始化部分,主要完成的任務是初始化液晶屏,初始化各口狀態和設初始閾值,位置為第一路;按確定鍵后系統開始工作,第一路位置的及其動態顯示圖的主頁面;當按下設置鍵時,液晶屏幕顯示一個選擇界面,可選擇設置位置,位置閾值;通過上下鍵可進行選擇,選擇界面的箭頭指向設置位置時,按確定就可進入位置的設置,設置完畢后,確定健返回;直接再按確定鍵可顯示放大的字體。

        2.2.2 測溫流程圖和曲線顯示流程

        啟動ADC0809時需根據啟動的檢測位置不同查表選用不同的通道地址表;設定ADC0809轉換時間,采用延時等待后,再讀取它的轉換數據;根據傳感器的量程得出轉換公式;為了便于顯示,需要把各位數分離,分離出了百位數、十位、個位、十分位和百分位;建立一個0~9的數字字模表,取模顯示。溫度顯示和曲線顯示流程圖分別如圖3和圖4所示。

        電機保護器相關文章:電機保護器原理


        評論


        相關推薦

        技術專區

        主站蜘蛛池模板: 荣昌县| 张家港市| 邹平县| 油尖旺区| 通州市| 榆中县| 娄底市| 冀州市| 耒阳市| 墨竹工卡县| 慈利县| 张家界市| 保山市| 双辽市| 中阳县| 本溪市| 关岭| 收藏| 西城区| 台江县| 安化县| 广昌县| 阿巴嘎旗| 和林格尔县| 图们市| 澳门| 沽源县| 锦州市| 太白县| 赣州市| 大港区| 定南县| 中卫市| 绍兴市| 惠东县| 姚安县| 昔阳县| 高安市| 福建省| 灵璧县| 若尔盖县|
        <ul id="eoqo0"></ul>
      1. <fieldset id="eoqo0"><menu id="eoqo0"></menu></fieldset>
      2. <del id="eoqo0"></del>