新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)在鍋爐水處理控制中的應(yīng)用

        51單片機(jī)在鍋爐水處理控制中的應(yīng)用

        作者: 時(shí)間:2011-12-08 來源:網(wǎng)絡(luò) 收藏


        3 系統(tǒng)軟件設(shè)計(jì)
        3.1 主程序
        系統(tǒng)軟件主程序由基礎(chǔ)C語言編寫。軟件首先進(jìn)行硬件系統(tǒng)初始化,包括端口初始化、標(biāo)志初始化、定時(shí)器初始化、中斷設(shè)置等。主程序詳細(xì)工作流程如圖3所示。


        3.2 中斷服務(wù)程序-
        時(shí)鐘分更新和按鍵按下采用定時(shí)掃描的方式檢測。在中斷服務(wù)程序中,首先訪問時(shí)鐘的時(shí)間寄存器區(qū),讀取分更新寄存器,判斷是否有分更新,如有則設(shè)置分更新標(biāo)志,以備主程序使用。然后讀取顯示器驅(qū)動(dòng)和按鍵控制芯片向的輸入接口值,判斷是否有按鍵按下,當(dāng)端口為低電平時(shí),表示有按鍵按下,為高電平表示沒有按鍵按下。
        系統(tǒng)內(nèi)部集成WDT定時(shí)器復(fù)位,防止系統(tǒng)出現(xiàn)軟/硬件錯(cuò)誤。一旦有錯(cuò)誤出現(xiàn),WDT溢出,系統(tǒng)報(bào)警,保證系統(tǒng)正常運(yùn)行。
        3.3 控制處理子程序
        控制處理子程序是直接控制軟化水設(shè)備的程序。當(dāng)有分更新時(shí),當(dāng)前運(yùn)行時(shí)間減1,判斷當(dāng)前工序的剩余時(shí)間是否為0。如果為0,表明當(dāng)前工序運(yùn)行時(shí)間到,電機(jī)轉(zhuǎn)動(dòng)換位,工序號增1,直到為最后工位時(shí),再循環(huán)至第一位,繼續(xù)運(yùn)行。
        3.4 按鍵處理子程序
        按鍵用于系統(tǒng)的運(yùn)行參數(shù)輸入和控制,按鍵處理子程序?qū)崿F(xiàn)硬件設(shè)計(jì)時(shí)定義的按鍵功能。本系統(tǒng)所用按鍵較少,但實(shí)現(xiàn)的按鍵功能較為齊全,有功能鍵,循環(huán)移位鍵,增1鍵,增1鍵根據(jù)不同內(nèi)容自動(dòng)限制輸入值范圍,有復(fù)位鍵使系統(tǒng)從初始狀態(tài)運(yùn)行。有單鍵起作用的,也有兩鍵共同起作用的。


        4 結(jié) 語
        本文設(shè)計(jì)的用于軟化水設(shè)備的控制系統(tǒng)。與同類控制系統(tǒng)相比,系統(tǒng)最小化,整個(gè)組成電路結(jié)構(gòu)簡單,成本低,系統(tǒng)可靠性高。經(jīng)實(shí)際運(yùn)行,系統(tǒng)穩(wěn)定可靠。


        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 凤庆县| 黔西| 大港区| 长丰县| 山阴县| 阿克陶县| 灵川县| 沐川县| 临夏市| 中宁县| 文登市| 广水市| 喜德县| 临桂县| 彭山县| 衡南县| 公安县| 淅川县| 永康市| 元氏县| 正蓝旗| 阿拉善右旗| 长宁县| 武汉市| 河东区| 姚安县| 开化县| 扎囊县| 马鞍山市| 庄河市| 祁阳县| 德令哈市| 泰和县| 壤塘县| 克拉玛依市| 宜城市| 常宁市| 梁河县| 西畴县| 建水县| 昌宁县|