關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 一款多點測溫及溫度控制系統的設計應用

        一款多點測溫及溫度控制系統的設計應用

        作者: 時間:2010-12-30 來源:網絡 收藏

          2.4 圖形液晶顯示模塊

          為了能夠提供形象直觀的用戶顯示界面,系統采用圖形液晶顯示模塊LCDl2864,其具有8位標準數據總線、6條控制線及電源線,可與CPU直接接口,顯示各種字符及圖形。考慮到系統中漢字的使用量少,因此選用不帶漢字庫的LCD。對于使用的漢字分別提取其字模并以二進制形式保存于內部FLASHROM中。

          3 系統軟件

          系統軟件主要依據系統程序流程以及DSl8820的時序要求進行代碼編寫。為了降低開發難度,提高開發效率,系統開發中引入了μC/OS一Ⅱ嵌入式操作系統并移植了LCD顯示驅動。另一方面,為了確保對DSl8820操作時序的精確性,對DSl8820進行初始化和讀寫代碼仍采用匯編語言。

          3.1 系統數據結構

          系統所需數據結構包括各元件的序列號表,漢字字模存儲、系統運行時間表存儲、各溫控點的設定值及測量值、系統時間的存放及一些臨時數據存儲。

          為了區別多個傳感器,在系統初始化時讀入傳感器中的64位序列號,并將其存入程序存儲空間,以便程序運行期間進行比對,共需64 B。漢字字模采用16×16字庫進行提取,其中每個漢字需32 B,約15個字,為了方便程序功能的升級改進,在程序存儲空間中按20個字進行空間分配,需要存儲空間640 B。系統運行時間表的以小時為設置單位,需要保存24個值;為了減少時間比較過程中的數據計算量以及方便編程,對每個值采用一個字節存儲,這里共需24 B存儲空間,這里仍然使用程序存儲空間進行存儲,以便在系統掉電時設定值不會丟失。

          3.2 系統程序設計

          系統程序設計主要使用KeilC5l進行編寫,但由于對DSl8820器件的讀寫時序要求比較嚴格,故采用匯編代碼,其中讀取子程序主要代碼如下:


          4 結 語

          微型計算機在智能化電器發展中起著至關重要的作用,而單片機經濟實用、開發簡便,因而在工業控制、家電智能化等領域占據了廣泛的市場。這里針對目前控制器現狀設計了一種新方案,利用單片機及新型器件設計了一種多點溫控采暖,該系統能夠同時測量多點溫度,并根據溫度設定實時控制各回路通斷及壁掛爐的燃燒與停止,從而進一步提高居室的舒適性以及采暖系統的經濟性。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安阳市| 伊通| 宿迁市| 康定县| 农安县| 称多县| 和政县| 青岛市| 德庆县| 无为县| 桃园县| 嘉黎县| 湖北省| 肥城市| 新晃| 贵港市| 鞍山市| 贵州省| 德化县| 大荔县| 怀化市| 镇宁| 屯留县| 资兴市| 合江县| 闽清县| 当阳市| 昌乐县| 南乐县| 绥阳县| 合山市| 北流市| 腾冲县| 甘洛县| 荔浦县| 商水县| 宝兴县| 东兰县| 二连浩特市| 延津县| 宁晋县|