基于單片機的鍋爐智能控制技術(shù)
開(kāi)發(fā)單片機控制系統,可用傳統的匯編語(yǔ)言或C語(yǔ)言。采用傳統的匯編語(yǔ)言開(kāi)發(fā)單片機系統雖然具有代碼緊湊、實(shí)時(shí)性好等優(yōu)點(diǎn),但缺點(diǎn)也十分突出:程序可讀性、可移植性差,不易進(jìn)行復雜的邏輯數學(xué)運算,大程序的軟件開(kāi)發(fā)周期長(cháng)等?,F在廣為普及和流行的C語(yǔ)言則恰好彌補了匯編語(yǔ)言的缺點(diǎn)。
一方面,豐富的指令集直接面向硬件操作,位指令、邏輯、關(guān)系表達式均可直接針對外設接口;另一方面,高級語(yǔ)言的描述,可使用戶(hù)擺脫與硬件不必要的接觸,描述語(yǔ)言可由編譯器編譯直接生成面向硬件的機器碼。由C51編譯生成的代碼不論長(cháng)度還是程序運行速度均能適應大多數控制系統要求。因此,本鍋爐控制系統采用Franklin C51開(kāi)發(fā),采用南京萬(wàn)利公司的Insight SE-52仿真器調試程序,它支持Windows環(huán)境,VC界面風(fēng)格,調試方便,大大縮短了軟件開(kāi)發(fā)周期,提高了工作效率。
單片機首先進(jìn)行初始化,包括I/O口、定時(shí)器、中斷系統、液晶顯示器的初始化;然后采集溫度、水位數據,作為判斷故障的依據,再進(jìn)行故障檢測;若發(fā)現故障,則蜂鳴報警,同時(shí)顯示故障原因;然后開(kāi)始進(jìn)入循環(huán)監測部分,先采集數據,檢測故障:然后進(jìn)入相應的溫度控制子程序、定時(shí)控制子程序、手動(dòng)控制子程序、防凍控制子程序,接著(zhù)開(kāi)始掃描鍵盤(pán),判斷出所按鍵后,使相應變量置位或復位,并刷新當前顯示,由此不斷循環(huán)運行,完成鍋爐控制系統的各種控制功能。
程序采用結構化程序設計,分為主程序和多個(gè)應用于程序。主程序完成邏輯控制、鍵盤(pán)操作和顯示功能,其余都在子程序中完成。主要的子程序包括: 溫度采樣、數字濾波、標度變換、PID運算、故障報警、溫度控制、循環(huán)泵控制、漢字顯示、鍵盤(pán)掃描等。
6 結束語(yǔ)
本文給出了基于單片機的鍋爐智能控制器的硬件電路設計和系統的軟件實(shí)現方案。在描述設計構想和控制方案的同時(shí),筆者給出了基于單片機的鍋爐智能控制器的硬件電路設計和系統的軟件實(shí)現方案。該控制器以較低的成本解決了多功能綠色環(huán)保鍋爐的自動(dòng)化控制問(wèn)題,并已在實(shí)際生產(chǎn)中得到應用。
評論