【正文】
參考文獻[1]李建忠. 《單片機原理及應用》 西安電子科技大學出版社 2002年.[2]潘新民 王燕芳. 《微型計算機控制技術》 電子工業(yè)出版社 2004年.[3]何立民. 《單片機應用技術大全》 北京航空航天大學出版社 1994年.[4]李朝清. 《單片機原理及接口技術》 北京航空航天大學出版社 1998年.[5]李雅軒. 《單片機實訓教程》 北京航天大學出版社 2006年.[6 ]譚浩強. 《單片機課程設計》 清華大學出版社 1989年.[7]劉大茂. 《單片機應用系統(tǒng)設計》 機械工業(yè)出版社 2000年.[9]萬福君. 《單片機微機原理系統(tǒng)設計與開發(fā)應用》 中國科學技術大學出版社 2001年.[10]張毅剛. 《單片機原理及接口技術》 哈爾濱工業(yè)大學出版社 1990年.[11]胡漢才. 《單片機原理及其接口技術》 清華大學出版社 1995年. [12] Motorola. User’ ,[J]. 1999年.[13] . String fellow and . Craford , “High Brightness Light Emitting Diodes”, ,AcademicPres 1997年. 英文翻譯Boiler puter controlBoiler puter control: The boiler micro puter control, is a new technology which the recent years developed, it was the microputer soft, the hardware, the automatic control, the boiler energy conservation and soon several technical in close integration with product, our country existing center, small boiler more than 300,000, the coal consumption accounted for our country raw coal output every year 1/3, at present the majority industry boiler still was at the energy consumption to be high, to waste, the environmental pollution in a big way and so on the serious production condition. Enhances the thermal efficiency, reduces the coal consumption, carries on the control with the microputer is has the profound significance the work. As the boiler control device, its primary mission is guaranteed the boiler the security, is stable, the economical movement, reduces operator39。我要感謝我系的各位老師,在設計過程中,我系的老師們給了我很多中肯的建議,使我的論文得以順利的完成。致 謝在此論文結束之際,我首先要感謝我的導師呂國建老師,本論文是在呂老師的悉心指導下才完成的。由于在實際系統(tǒng)中各方面因素的干擾,往往同一PID參數(shù)不能適應各種要求,故設計專門添加了鍵盤可以改變參數(shù)的功能,為系統(tǒng)的調試帶來了很大的方便。這時應將硬件化簡成最小系統(tǒng),排除硬件故障后再運行“最短程序”。 系統(tǒng)軟硬件綜合調試當硬件檢查完畢,確認無誤后,應開始編寫軟件,進行軟硬件綜合調試,在進行綜合調試時也總結了以下幾點:1.在編寫軟件之前應繪制出程序流程圖,這是程序設計的一個重要組成部分,也是決定成敗的關鍵;2.應按照功能要求,將系統(tǒng)軟件分成若干個相對獨立的部分,使之軟件系統(tǒng)結構清晰,簡捷,流程合理,筆者將軟件系統(tǒng)主要分成主程序,顯示程序,標度變換,中斷服務程序,PID算法程序等; 3.為便于調試,修改和擴展,各功能程序模塊應實行模塊化,子程序化;4. 合理分配系統(tǒng)資源,包括ROM,RAM,定時計數(shù)器,中斷源等,其中最關鍵的是片內RAM的分配,當RAM資源分配好后,最好列一張RAM資源分配表,以備編程查用方便,這一點對該系統(tǒng)尤為重要,由于在設計中運用三字節(jié)浮點pid算法,如不能合理利用RAM資源,很可能出現(xiàn)資源不夠用的情況;5.當軟件編寫完畢,就應進行軟件聯(lián)調了,在進行軟硬件綜合調試時最好用“最短程序調試”法。硬件調試和軟件調試并不能完全分開,許多硬件錯誤是在軟件調試中發(fā)現(xiàn)和糾正的。:有三個個實現(xiàn)途徑,一是用PROTEUS VSM SDK開發(fā)仿真模型,并制作元件;另一個是在已有的元件基礎上進行改造,比如把元件改為bus接口的;還有一個是利用已制作好(別人的)的元件,我們可以到網(wǎng)上下載一些新元件并把它們添加到自己的元件庫 里面。 翻轉:完成水平翻轉和垂直翻轉。 2.預覽窗口(The Overview Window):它可顯示兩個內容,一個是:當你在元件列表中選擇一個元件時,它會顯示該元件的預覽圖;另一個是,當你的鼠標焦點落在原理圖編輯窗口時(即放置元件到原理圖編輯窗口后或在原理圖編輯窗口中點擊鼠標后),它會顯示整張原理圖的縮略圖,并會顯示一個綠色的方框,綠色的方框里面的內容就是當前原理圖窗口中顯示的內容,因此,你可用鼠標在它上面點擊來改變綠色的方框的位置,從而改變原理圖的可視范圍。 Proteus 6 Professional界面簡介 安裝完Proteus后,運行ISIS 6 Professional,: proteus原理圖編輯窗口為了方便介紹,我分別對窗口內各部分進行中文說明()。對于軟件的分步調試,應先執(zhí)行debug 菜單下的start/restart debugging 菜單項命令,此時可以選擇stepover 、step into 和 step out 命令執(zhí)行程序(可以用快捷鍵FF11 和ctrl+F11),執(zhí)行的效果是單句執(zhí)行、進入子程序執(zhí)行和跳出子程序執(zhí)行。這些測試信號包括模擬信號和數(shù)字信號。3. Proteus 軟件所提供的儀表資源對于一個仿真軟件或實驗室,測試的儀器儀表的數(shù)量、類型和質量,是衡量實驗室是否合格的一個關鍵因素。在工作前,要設置view 菜單下的捕捉對齊和system下的顏色、圖形界面大小等項目。 Proteus 與其它單片機仿真軟件不同的是,它不僅能仿真單片機CPU 的工作情況,也能仿真單片機外圍電路或沒有單片機參與的其它電路的工作情況。* 8位顯示程序 * 。* 將浮點PID結果限定在0000f-ffffh之間 *。*****************************************。********************************************* 。FILTER: MOV R3,02H ;循環(huán)次數(shù)LOOPC1: MOV R2,02H ;循環(huán)次數(shù) MOV R0,30H ;采樣值首地址LOOPC2:MOV A,R0 INC R0 CLR C SUBB A,R0 JC LOOPC3 ADD A,R0 XCH A,r0 DEC R0 MOV R0,A INC R0LOOPC3: DJNZ R2,LOOPC2 DJNZ R3,LOOPC1 MOV A,31H MOV 30H,A RET該模塊主要完成設定值和PID參數(shù)值的鍵盤給定()程序如下:根據(jù)流程圖編寫程序如下:。上式為線性標度變換的通用公式,其中,Ymax,Ymin,Nmax,Nmin對于某一固定的被測參數(shù)來說都是常數(shù),不同的參數(shù)有著不同的值。這些數(shù)碼值并不等于原來帶的量綱的參數(shù)值,僅僅對應參數(shù)的大小,故必須把它轉換成帶有量綱的數(shù)值才能顯示或打 工輸出。標度變換有許多不同類型,取決于被測參數(shù)測量傳感器的類型,設計時應根據(jù)實際情況選擇適當?shù)臉硕茸儞Q類型。定時中斷服務程序關定時器數(shù)據(jù)采集數(shù)字濾潑標度轉換顯示控制計算控制輸出中斷返回 定時采樣中斷服務程序流程圖 采樣程序R0 采樣數(shù)據(jù)首址COUNT 采樣次數(shù)啟動A/D轉換延時10MS讀A/D數(shù)據(jù)3次采樣完了嗎?重新裝定時器常數(shù)啟動定時器返回 采樣程序的流程圖根據(jù)以上流程圖編寫的程序如下:SST1: MOV TH1,3CH MOV TL1,0B0H DJNZ 6AH,ST1 MOV 6AH,50 PUSH ACC PUSH PSW PUSH 01H PUSH 02H LCALL ADC LCALL BCD LCALL FPID LCALL FINT POP 02H POP 01H POP PSW POP ACC ST1: RETI在微型計算機過程控制系統(tǒng)中,生產(chǎn)中的各個參數(shù)都有不同的數(shù)值和量綱,如測溫元件用熱電偶或熱電阻,溫度單位為℃,且熱電偶輸出的熱電勢信號也各不相同,如鉑銠鉑熱電偶在1600℃時,而鎳鉻—鎳鉻熱電偶在1200℃時, mV。主要包括采樣,數(shù)據(jù)處理、溫度標度變換、控制算法及控制值輸出均以調用子程序實現(xiàn),以使程序脈絡清晰。T0初值求反 MOV 69H,0FFH MOV TH0,66H MOV TL0,67H SETB TR1 SETB TR0 CLR CLR 48H MAIN: LCALL STOD 。Ei MOV 46H,00H MOV 47H,00H MOV 48H,00H 。溫度設定值3字節(jié)bcd浮點數(shù) MOV 3AH,40H MOV 3BH,50H MOV 3CH,01H 。開t0中斷 SETB ET1 。包括主要三個環(huán)節(jié)(詳見具體程序):一是實現(xiàn)各種初始化,二是實現(xiàn)顯示,(按照人機對話功能顯示設定值及采樣值或者PID參數(shù));三是不斷的進行鍵掃描,判斷有鍵按下否?如無鍵按下,則返回顯示;如有鍵按下,則根據(jù)所按鍵實現(xiàn)相應的人機對話功能。主程序主要進行初始化,分配內存單元及設置定時器參數(shù),以便為系統(tǒng)正常工作創(chuàng)造條件。固態(tài)繼電器的負載與環(huán)境溫度明顯有關,溫度升高,負載能力將迅速下降。 (2)半導體器件關斷后仍可有數(shù)微安至數(shù)毫安的漏電流,因此不能實現(xiàn)理想的電隔離。 (3)快速轉換:固態(tài)繼電器因為采用固體其間,所以切換速度可從幾毫秒至幾微妙。固態(tài)繼電器的輸出電路也可分為直流輸出電路,交流輸出電路和交直流輸出電路等形式。 固態(tài)繼電器組成固態(tài)繼電器有三部分組成:輸入電路,隔離(耦合)和輸出電路。在本次設計中采用查詢方式接口電路,: 按鍵電路 在本次設計中采用的獨立式按鍵,此鍵的作用是清除所設定的溫度值;,此鍵的作用是設定溫度值,每按下一次溫度值加1攝氏度;,此鍵的作用也是設定溫度值,每按下一次溫度值減1攝氏度。故在按鍵數(shù)量不多的情況下采用這種按鍵結構。然后將顯示程序在主程序中調用,這樣顯示存儲區(qū)