電加熱鍋爐的自動控制_第1頁
電加熱鍋爐的自動控制_第2頁
電加熱鍋爐的自動控制_第3頁
電加熱鍋爐的自動控制_第4頁
電加熱鍋爐的自動控制_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、電加熱鍋爐的自動控制 姓名: 學(xué)號:B11040120 日期:2014.5.20目錄摘 要1第1章 緒 論2第2章 控制要求32.1 設(shè)計(jì)要求3第3章 系統(tǒng)總體設(shè)計(jì)方案43.1 總體設(shè)計(jì)方案43.2 器件的選取43.2.1 控制器的選取43.2.2 電源選取63.2.3 溫度傳感器選取6第4章 硬件設(shè)計(jì)74.1 時鐘電路74.2 復(fù)位電路74.3 鍵盤電路84.4 顯示電路84.5 溫度檢測電路94.6 加熱電路10第5章 軟件設(shè)計(jì)125.1 系統(tǒng)主函數(shù)設(shè)計(jì)流程圖125.2 系統(tǒng)中斷處理函數(shù)設(shè)計(jì)流程圖13第6章 系統(tǒng)調(diào)試與分析146.1硬件調(diào)試146.2軟件調(diào)試146.2.1軟件電路故障及解決

2、方法146.2.2軟件調(diào)試方法15參考文獻(xiàn)17附錄1 程序18摘 要近年來隨著計(jì)算機(jī)在社會領(lǐng)域的滲透, 單片機(jī)的應(yīng)用正在不斷地走向深,同時帶動傳統(tǒng)控制檢測日新月益更新。在實(shí)時檢測和自動控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個核心部件來使用,僅單片機(jī)方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及具體應(yīng)用對象特點(diǎn)的軟件結(jié)合,以作完善。本文從硬件和軟件兩方面來講述電加熱鍋爐自動控制過程,在控制過程中主要應(yīng)用AT89C51、ADC0809、LED顯示器,而主要是通過DS18B20溫度傳感器采集環(huán)境溫度,以單片機(jī)為核心控制部件,并通過數(shù)碼管顯示實(shí)時溫度的一種數(shù)字溫度計(jì)。軟件方面采用匯編語言來進(jìn)行程序設(shè)

3、計(jì),使指令的執(zhí)行速度快,節(jié)省存儲空間。為了便于擴(kuò)展和更改,軟件的設(shè)計(jì)采用模塊化結(jié)構(gòu),使程序設(shè)計(jì)的邏輯關(guān)系更加簡潔明了,使硬件在軟件的控制下協(xié)調(diào)運(yùn)作。而系統(tǒng)的過程則是:首先,通過設(shè)置按鍵,設(shè)定恒溫運(yùn)行時的溫度值,并且用數(shù)碼管顯示這個溫度值.然后,在運(yùn)行過程中將采樣的溫度模擬量送入A/D轉(zhuǎn)換器中進(jìn)行模擬/數(shù)字轉(zhuǎn)換,再將轉(zhuǎn)換后的數(shù)字量用數(shù)碼管進(jìn)行顯示,最后用單片機(jī)來控制加熱器,進(jìn)行加熱或停止加熱,直到能在規(guī)定的溫度下恒溫加熱。 關(guān)鍵詞:單片機(jī)系統(tǒng);傳感器;模數(shù)轉(zhuǎn)換器0第1章 緒 論選題背景及意義二十一世紀(jì)是科技高速發(fā)展的信息時代,電子技術(shù)、微型單片機(jī)技術(shù)的應(yīng)用更是空前廣泛,伴隨著科學(xué)技術(shù)和生產(chǎn)的不斷

4、發(fā)展,需要對各種參數(shù)進(jìn)行溫度測量。因此溫度一詞在生產(chǎn)生活之中出現(xiàn)的頻率日益增多,與之相對應(yīng)的,溫度控制和測量也成為了生活生產(chǎn)中頻繁使用的詞語,同時它們在各行各業(yè)中也發(fā)揮著重要的作用。如在日趨發(fā)達(dá)的工業(yè)之中,利用測量與控制溫度來保證生產(chǎn)的正常運(yùn)行。在農(nóng)業(yè)中,用于保證蔬菜大棚的恒溫保產(chǎn)等。溫度是表征物體冷熱程度的物理量,溫度測量則是工農(nóng)業(yè)生產(chǎn)過程中一個很重要而普遍的參數(shù)。溫度的測量及控制對保證產(chǎn)品質(zhì)量、提高生產(chǎn)效率、節(jié)約能源、生產(chǎn)安全、促進(jìn)國民經(jīng)濟(jì)的發(fā)展起到非常重要的作用。由于溫度測量的普遍性,溫度傳感器的數(shù)量在各種傳感器中居首位。而且隨著科學(xué)技術(shù)和生產(chǎn)的不斷發(fā)展,溫度傳感器的種類還是在不斷增加豐

5、富來滿足生產(chǎn)生活中的需要。 在單片機(jī)溫度測量系統(tǒng)中的關(guān)鍵是測量溫度、控制溫度和保持溫度,溫度測量是工業(yè)對象中主要的被控參數(shù)之一。因此,單片機(jī)溫度測量則是對溫度進(jìn)行有效的測量,并且能夠在工業(yè)生產(chǎn)中得到了廣泛的應(yīng)用,尤其在電力工程、化工生產(chǎn)、機(jī)械制造、冶金工業(yè)等重要工業(yè)領(lǐng)域中,擔(dān)負(fù)著重要的測量任務(wù)。在日常生活中,也可廣泛實(shí)用于地?zé)?、空調(diào)器、電加熱器等各種家庭室溫測量及工業(yè)設(shè)備溫度測量場合。但溫度是一個模擬量,如果采用適當(dāng)?shù)募夹g(shù)和元件,將模擬的溫度量轉(zhuǎn)化為數(shù)字量雖不困難,但電路較復(fù)雜,成本較高。我國的電加熱鍋爐在10多年前問世,由于受到當(dāng)時電力因素的制約,發(fā)展非常緩慢,只有幾個非鍋爐行業(yè)的廠家在生產(chǎn)

6、。1998年以來,特別是2000年,電熱鍋爐市場迅速發(fā)展。行業(yè)內(nèi)許多廠家都已經(jīng)或者正在準(zhǔn)備生產(chǎn)電熱鍋爐。由于起步晚 、規(guī)模小,電加熱鍋爐的控制水準(zhǔn)很低,甚至很原始。電加熱鍋爐的控制與燃油(氣)鍋爐的控制有很大的不同:1) 電流巨大,屬大電流或超大電流控制;2 ) 沒有現(xiàn)成的燃燒器及其程控器,鍋爐的加熱過程和控制品質(zhì)完全由自己決定;3 ) 比燃油(氣)鍋爐的自動化程度和蓄熱要求更高,外觀要求也更現(xiàn)代、更美觀。因此,電熱鍋爐控制存在較大難度。1998年我們抓住了市場機(jī)遇,再次把工業(yè)控制技術(shù)應(yīng)用于電加熱鍋爐控制領(lǐng)域 ,把大型電力 負(fù)荷控制的成功經(jīng)驗(yàn)移植到電加熱鍋爐的大電流控制上來,率先提出了電加熱鍋

7、爐的循環(huán)投切和分段模糊控制的控制模式,較好地解決了電加熱鍋爐控制的理論和實(shí)際問題。國內(nèi)電加熱爐的加熱形式主要有以下兩個:1 電阻加熱式國內(nèi)絕大多數(shù)廠家采用該方式,并選用電阻式管狀電熱元件。電阻加熱方式的電氣特點(diǎn)是鍋水不帶電,但在電加熱元件漏水或爆裂時會使鍋水帶電或稱漏電。另外,受電熱元件絕緣導(dǎo)熱層的絕緣程度的影響,電熱管存在一定的泄漏電流。泄漏電流的國家標(biāo)準(zhǔn)是<0.5mA。該方式在結(jié)構(gòu)上易于疊加組合,控制靈活,更換方便。2 電磁感應(yīng)加熱式該方式的加熱原理是:當(dāng)電流通過加熱線圈時,就會形成電磁場,把金屬鍋殼置于電磁場之中,就會使鍋殼產(chǎn)生渦流,并導(dǎo)致其發(fā)熱,從而完成對鍋水加熱的目的。其電流愈

8、大,發(fā)熱量愈大。電磁感應(yīng)加熱方式在工業(yè)上的應(yīng)用較早,典型的應(yīng)用就是中頻加熱爐。但是把它應(yīng)用到鍋爐上,確屬首次,很有創(chuàng)意值得關(guān)注 。目前國內(nèi)只有一家廠家生產(chǎn)這種電熱鍋爐。該方式的優(yōu)點(diǎn)是,與水和鍋爐是非接觸式加熱,因此絕無漏電的可能性;另一個優(yōu)點(diǎn)是該方式須用可控硅做驅(qū)動輸出,因此具有無觸點(diǎn)開關(guān)的獨(dú)特優(yōu)勢;機(jī)械噪聲小,可多級或無級調(diào)節(jié),使用壽命長。該方式的缺點(diǎn)是熱效率比電阻加熱方式要稍低,約96%。這是因?yàn)楹笳呤侵苯优c鍋水接觸加熱,而前者是間接加熱,況且作為功率驅(qū)動元件的可控硅元件,其本身也要消耗一定功率。第2章 控制要求2.1 設(shè)計(jì)要求電加熱爐隨著科學(xué)技術(shù)的發(fā)展和工業(yè)生產(chǎn)水平的提高已經(jīng)在冶金、化工

9、、機(jī)械等各類工業(yè)控制中得到了廣泛應(yīng)用并且在國民經(jīng)濟(jì)中占有舉足輕重的地位。對于這樣一個具有非線性、大滯后、大慣性、時變性、升溫單向性等特點(diǎn)的控制對象很難用數(shù)學(xué)方法建立精確的數(shù)學(xué)模型因此用傳統(tǒng)的控制理論和方法很難達(dá)到好的控制效果。單片機(jī)以其高可靠性、高性能價格比、控制方便簡單和靈活性大等優(yōu)點(diǎn)在工業(yè)控制系統(tǒng)、智能化儀器儀表等諸多領(lǐng)域得到廣泛應(yīng)用。采用單片機(jī)進(jìn)行爐溫控制可以提高控制質(zhì)量和自動化水平。在本控制對象電阻加熱爐功率為800W,由220V交流電供電,采用雙向可控硅進(jìn)行控制。本設(shè)計(jì)針對一個溫度區(qū)進(jìn)行溫度控制,要求控制溫度范圍50150C保溫階段溫度控制精度為正負(fù)1度。選擇合適的傳感器,計(jì)算機(jī)輸出

10、信號經(jīng)轉(zhuǎn)換后通過雙向可控硅控制器控制加熱電阻兩端的電壓。其對象問溫控?cái)?shù)學(xué)模型為 G(s) =其中,時間常數(shù)Td=350秒,放大系數(shù)Kd=50,滯后時間=10秒。第3章 系統(tǒng)總體設(shè)計(jì)方案3.1 總體設(shè)計(jì)方案電加熱爐溫度控制系統(tǒng)原理圖如圖2-1所示。圖2-1主要由時鐘電路、復(fù)位電路、顯示電路、溫度檢測電路、報警電路、加熱電路及按鍵電路等組成。圖3-1 溫度控制系統(tǒng)原理圖時鐘電路復(fù)位電路顯示電路按鍵電路報警電路溫度檢測電路加熱電路AT89C513.2 器件的選取3.2.1 控制器的選取控制器選擇AT89C51單片機(jī)。AT89C51 提供以下標(biāo)準(zhǔn)功能:4k 字節(jié)Flash 閃速存儲器,128字節(jié)內(nèi)部R

11、AM,32 個I/O 口線,兩個16位定時/計(jì)數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復(fù)位。引腳圖如圖3-2圖3-2 AT89C51單片機(jī)引腳圖43.2.2 電源選取本系統(tǒng)所需電源有220V交流電、直流5V電源和低壓交流電,故需要變壓器、整流裝置和穩(wěn)壓芯片等組成電源電路。電源變壓器是將交流電網(wǎng)220V的電壓變?yōu)樗枰?/p>

12、電壓值,然后通過整流電路將交流電壓變?yōu)槊}動的直流電壓。由于此脈動的直流電壓還含有較大的紋波,必須通過濾波電路加以濾除,從而得到平滑的直流電壓。但這樣的電壓還隨電網(wǎng)電壓波動(一般有+-10%左右的波動)、負(fù)載和溫度的變化而變化。因而在整流、濾波電路之后,還需要接穩(wěn)壓電路。穩(wěn)壓電路的作用是當(dāng)電網(wǎng)電壓波動、負(fù)載和溫度變化時,維持輸出直流電壓穩(wěn)定。整流裝置采用二極管橋式整流,穩(wěn)壓芯片采用7805,配合電容將電壓穩(wěn)定在5V,供控制電路、測量電路和動執(zhí)行電路中弱電部分使用。除此之外,220V交流電還是加熱電阻兩端的電壓,通過控制雙向可控硅的導(dǎo)通與截止來控制加熱電阻的功率。低壓交流電即變壓器二次側(cè)的電壓,通

13、過過零檢測電路檢測交流電的過零點(diǎn),入單片機(jī)后,控制每個采樣周期內(nèi)雙向可控硅導(dǎo)通正弦波個數(shù)的方法來調(diào)節(jié)加溫功率。3.2.3 溫度傳感器選取溫度檢測元件選用溫度傳感器DS18B20其,工作性能如下:1)1-Wire數(shù)據(jù)通信;2)可用數(shù)據(jù)線供電,電業(yè)范圍35.5V;3)最高12位分辨率;4)12位分辨率時的最大工作周期為750ms;5)可選擇寄生工作方式;6)檢測溫度范圍為-55+125;7) 被測溫度在-10+85時,精度為±0.5; 8) 內(nèi)置E²PROM,限溫報警功能;9) 64位光刻ROM,內(nèi)置產(chǎn)品序列號,方便多機(jī)掛接;10)封裝形式多樣;11)負(fù)壓特性。電源極性接反時,

14、芯片不會燒毀。 5第4章 硬件設(shè)計(jì)4.1 時鐘電路圖4-1 時鐘電路89C51芯片內(nèi)部有一個高增益反相放大器,用于構(gòu)成振蕩器。反相放大器的輸入端為XTAL1,輸出端為XTAL2,兩端跨接石英晶體及兩個電容可以構(gòu)成穩(wěn)定的自激振蕩器。電容器C1和C2通常選取30pF左右,可穩(wěn)定頻率并對振蕩頻率有微調(diào)作用。振蕩脈沖頻率范圍為024MHz。本設(shè)計(jì)采用12MHz的晶振。4.2 復(fù)位電路圖4-2 復(fù)位電路6復(fù)位操作有上電自動復(fù)位和按鍵手動復(fù)位兩種方式。本設(shè)計(jì)采用兩種復(fù)位方式。4.3 鍵盤電路圖4-3 鍵盤電路圖這里鍵盤的設(shè)計(jì)用3個按鍵,其中KEY1用來調(diào)整整個功能的設(shè)定,KEY2用來增加設(shè)定值,KEY3用

15、來減少設(shè)定值。將其三個端口分別與P1.5、P1.6、P1.7相互連接。4.4 顯示電路本次設(shè)計(jì)選用LCDLM016L液晶顯示屏作為系統(tǒng)的顯示器件,如圖4-4所示CDLM016L采用標(biāo)準(zhǔn)的16腳接口,仿真時隱藏了背光正極和背光負(fù)極兩個引腳。它通過D0-D8位數(shù)據(jù)端來與單片機(jī)進(jìn)行數(shù)據(jù)和指令傳輸,這里我們將它與單片機(jī)的P0口連接。 在顯示屏上顯示的內(nèi)容是設(shè)定的溫度值。7圖4-4 顯示部分電路圖4.5 溫度檢測電路 溫度傳感器與單片機(jī)的連接情況如下圖4-5所示。溫度傳感器DS18B20將檢測到的環(huán)境實(shí)時溫度進(jìn)行A/D轉(zhuǎn)換和放大,然后串行送入單片機(jī)P1.7口,便于單片機(jī)將此數(shù)值與設(shè)定的溫度值進(jìn)行比較,然

16、后先做出相應(yīng)反應(yīng)。在仿真時,我們只能通過按18B20上的加減按鈕來調(diào)節(jié)實(shí)時溫度,是一個模擬的過程。8圖4-5 溫度檢測電路圖4.6 加熱電路 加熱電路圖如圖3-6所示,圖中R5為加熱電阻,RL1為繼電器,繼電器的一段與單片機(jī)P2.7口相連;首先設(shè)定一個溫度值,當(dāng)溫度小于給定值時,由P2.7口控制使繼電器閉合,加熱電阻R5電路接通,開始加熱;當(dāng)所加溫度超過給定溫度時,報警器發(fā)出聲音報警,此時再有單片機(jī)發(fā)出命令使繼電器斷開,這時加熱電阻R5電路斷開,停止加熱,使用自然冷卻的方法;當(dāng)溫度小于給定值時,再進(jìn)行加熱,依次循環(huán)。9圖4-6 加熱電路圖10第5章 軟件設(shè)計(jì)軟件的設(shè)計(jì)主要包括系統(tǒng)主函數(shù)設(shè)計(jì)流程

17、圖和系統(tǒng)中斷處理函數(shù)設(shè)計(jì)流程圖。5.1 系統(tǒng)主函數(shù)設(shè)計(jì)流程圖NY測 溫顯 示判斷溫度范圍報 警制熱處理開始初 始 化圖5-1 系統(tǒng)主函數(shù)設(shè)計(jì)流程圖115.2 系統(tǒng)中斷處理函數(shù)設(shè)計(jì)流程圖設(shè)置鍵按下中斷返回減鍵按下開 始進(jìn)入中斷加鍵按下設(shè)定值加1設(shè)定值減1YNYNNY圖5-2 系統(tǒng)中斷處理函數(shù)設(shè)計(jì)流程圖12第6章 系統(tǒng)調(diào)試與分析單片機(jī)應(yīng)用系統(tǒng)樣機(jī)組裝好以后,便可進(jìn)入系統(tǒng)的在線(聯(lián)仿真器)調(diào)試,其主要任務(wù)是排除樣機(jī)硬件故障,并完善其硬件結(jié)構(gòu),試運(yùn)行所設(shè)計(jì)的程序,排除程序錯誤,優(yōu)化程序結(jié)構(gòu),使系統(tǒng)達(dá)到期望的功能,進(jìn)而固化軟件,使其產(chǎn)品化。 6.1硬件調(diào)試單片機(jī)應(yīng)用系統(tǒng)的硬件和軟件調(diào)試是交叉進(jìn)行的,但通

18、常是先排除樣機(jī)中明顯的硬件故障,尤其是電源故障,才能安全地和仿真器相連,進(jìn)行綜合調(diào)試。硬件電路故障及解決方法 1)錯線、開路、短路:由于設(shè)計(jì)錯誤和加工過程中的工藝性錯誤所造成的錯線、開路、短路等故障。解決方法:在畫原理圖時仔細(xì)檢查、校正即可解決。2)元器件損壞:由于對元器件使用要求的不熟悉及制作調(diào)試過程中操作不當(dāng)致使器件損壞。解決方法:在設(shè)計(jì)過程中要明確各元器件的工作條件,嚴(yán)格按照制作要求進(jìn)行操作,損壞的元器件要及時更換,以免損壞其他元件或影響電路功能的實(shí)現(xiàn)。3)電源故障:設(shè)計(jì)中存在電源故障,即上電后將造成元器件損壞、無法正常供電,電路不能正常工作。電源的故障包括:電壓值不符和設(shè)計(jì)要求,電源引

19、出線和插座不對應(yīng),各檔電源之間的短路,變壓器功率不足,內(nèi)阻大,負(fù)載能力差等。解決方法:電源必須單獨(dú)調(diào)試好以后才能加到系統(tǒng)的各個部件中。本設(shè)計(jì)中就出現(xiàn)電源故障經(jīng)過一個穩(wěn)壓電路才使其正常工作。6.2軟件調(diào)試6.2.1軟件電路故障及解決方法設(shè)計(jì)軟件部分出現(xiàn)這種錯誤的現(xiàn)象:1)當(dāng)以斷點(diǎn)或連續(xù)方式運(yùn)行時,目標(biāo)系統(tǒng)沒有按規(guī)定的功能進(jìn)行操作或什么結(jié)果也沒有,這是由于程序轉(zhuǎn)移到意外之處或在某處死循環(huán)所造成的。 解決方法:這類錯誤的原因是程序中轉(zhuǎn)移地址計(jì)算錯誤、堆棧溢出、工作寄存器沖突等。在采用實(shí)時多任務(wù)操作系統(tǒng)時,錯誤可能在操作系統(tǒng)中,沒有完成正確的任務(wù)調(diào)度操作,也可能在高優(yōu)先級任務(wù)程序中,該任務(wù)不13釋放處

20、理器,使CPU在該任務(wù)中死循環(huán)。通過對錯誤程序的修改使其實(shí)現(xiàn)預(yù)期的功能。2)不響應(yīng)中斷CPU不響應(yīng)中斷或不響應(yīng)某一個中斷這種錯誤的現(xiàn)象是連續(xù)運(yùn)行時不執(zhí)行中斷任務(wù)程序的規(guī)定操作,當(dāng)斷點(diǎn)設(shè)在中斷入口或中斷服務(wù)程序中時碰不到斷點(diǎn)。錯誤的原因有:中斷控制寄存器(IE,IP)的初值設(shè)置不正確,使CPU沒有開放中斷或不許某個中斷源請求;或者對片內(nèi)的定時器、串行口等特殊功能寄存器和擴(kuò)展的I/O口編程有錯誤,造成中斷沒有被激活;或者某一中斷服務(wù)程序不是以RETI指令作為返回主程序的指令,CPU雖已返回到主程序但內(nèi)部中斷狀態(tài)寄存器沒有被清除,從而不響應(yīng)中斷;或由于外部中斷源的硬件故障使外部中斷請求無效。解決方法

21、:修改中斷控制寄存器(IE,IP)的初值設(shè)置。3)結(jié)果不正確目標(biāo)系統(tǒng)基本上已能正常操作,但控制有誤動作或者輸出的結(jié)果不正確。這類錯誤大多是由于計(jì)算程序中的錯誤引起的。錯誤原因沒有查明,沒有解決。 6.2.2軟件調(diào)試方法軟件調(diào)試所使用的方法有:計(jì)算程序的調(diào)試方法、綜合調(diào)試法等。1)計(jì)算程序的調(diào)試方法 計(jì)算程序的錯誤是一種靜態(tài)的固定的錯誤,因此主要用單拍或斷點(diǎn)運(yùn)行方式來調(diào)試。根據(jù)計(jì)算程序的功能,事先準(zhǔn)備好一組測試數(shù)據(jù)。調(diào)試時,用防真器的寫命令,將數(shù)據(jù)寫入計(jì)算程序的參數(shù)緩沖單元,然后從計(jì)算程序開始運(yùn)行到結(jié)束,運(yùn)行的結(jié)果和正確數(shù)據(jù)比較,如果對有的測試數(shù)據(jù)進(jìn)行測試,都沒有發(fā)生錯誤,則該計(jì)算程序調(diào)試成功;

22、如果發(fā)現(xiàn)結(jié)果不正確,改用單步運(yùn)行方式,即可檢查出錯誤所在。計(jì)算程序的修改視錯誤性質(zhì)而定。若是算法錯誤,那是根本性錯誤,應(yīng)重新設(shè)計(jì)該程序;若是局部的指令有錯,修改即可。如果用于測試的數(shù)據(jù)沒有全部覆蓋實(shí)際計(jì)算的原始數(shù)據(jù)的類型,調(diào)試沒有發(fā)現(xiàn)錯誤可能在系統(tǒng)運(yùn)行過程中暴露出來。2)綜合調(diào)試在完成了各個模塊程序(或各個任務(wù)程序)的調(diào)試工作以后,便可進(jìn)行系統(tǒng)的綜合調(diào)試。綜合調(diào)試一般采用全速斷點(diǎn)運(yùn)行方式,這個階段的主要工作社排除系統(tǒng)中遺留的錯誤以提高系統(tǒng)的動態(tài)性能和精度。在綜合調(diào)試的最后階段,應(yīng)在目標(biāo)系統(tǒng)的晶振頻率工作,使系統(tǒng)全速運(yùn)行目標(biāo)程序,14實(shí)現(xiàn)了預(yù)定功能技術(shù)指標(biāo)后,便可將軟件固化,然后在運(yùn)行固化的目標(biāo)

23、程序,成功后目標(biāo)系統(tǒng)便可脫機(jī)運(yùn)行。一般情況下,這樣一個應(yīng)用系統(tǒng)就算研制成功了。 本設(shè)計(jì)Keil C51對單片機(jī)多點(diǎn)溫度測量系統(tǒng)進(jìn)行了軟件編寫。在編寫過程中,必須嚴(yán)格按照DS18B20的工作時序嚴(yán)格編寫,否則溫度無法準(zhǔn)確測量。硬件電路的設(shè)計(jì)與仿真是通過Proteus軟件來設(shè)計(jì)。15參考文獻(xiàn)1劉國榮. 計(jì)算機(jī)控制技術(shù)與應(yīng)用 M. 北京:機(jī)械工業(yè)出版社,20122王樹青.先進(jìn)控制技術(shù)及其應(yīng)用M,科學(xué)出版社,20013王衛(wèi)兵計(jì)算機(jī)控制系統(tǒng)通信 M北京:機(jī)械工業(yè)出版社,2009 4吳勤勤控制儀表及裝置M北京:化學(xué)工業(yè)出版社,20045孫洪程過程控制工程設(shè)計(jì)M .北京:化學(xué)工業(yè)出版社,20016孫洪程等編

24、,計(jì)算機(jī)控制工程設(shè)計(jì)M,化學(xué)工業(yè)出版社,20017 劉美俊. 傳感器應(yīng)用技術(shù)M . 福州: 福建科學(xué)技術(shù)出版社出版, 2004.8 王樹 計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與應(yīng)用M 北京: 機(jī)械工業(yè)出版社, 20059 何超 微機(jī)控制技術(shù)M 北京: 北京航空航天大學(xué)出版社, 200510 張斗章 計(jì)算機(jī)控制講述與系統(tǒng)應(yīng)用M 北京: 機(jī)械工業(yè)出版社, 200516 附錄1 程序#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d

25、,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;sbit wei1=P20;sbit wei2=P21;sbit wei3=P22;sbit wei4=P23;sbit led=P25;sbit dq=P26;sbit deal=P27;sbit key1=P15;sbit key2=P16;sbit key3=P17;uint flag;uint temp; /存整形數(shù)溫度float f_temp; /存浮點(diǎn)型溫度void delayms (uint z) /延時 uint x,y; for(x=0;x<z;x+) for(y=0;

26、y<110;y+);void dqreset() /18b20初始化 uint i;17 dq=1; dq=0; i=103;while(i>0)i-; dq=1; i=4;while(i>0)i-;dq = 1; bit tempreadbit() /讀1位數(shù)據(jù) uint i; bit dat; dq=0; i+;i+; dq=1; i+; dat=dq; i=8;while(i>0)i-; return(dat);uchar tempreadbyte() /讀1字節(jié) uchar i,j,dat; dat=0; for(i=0;i<8;i+) j=tempreadbit(); dat=(j<<7)|(dat>>1); return(dat);void tempwritebyte(uchar dat) /寫1字節(jié)18 uint i,k; bit testb; for(i=0;i<8;i+) testb=dat&0x01; dat=dat>>1; if(testb) /寫1 dq=0; k+;k+; dq=1; k+;k+; k=8

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論