




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
湖南鐵路科技職業技術學院電子電氣系畢業論文.3運算控制模塊 該模塊由標度轉換、模糊控制算法,及其中用到的乘法子程序。標度轉換式中為二進制的溫度值,為DS18B20的數字信號線送回來的溫度數據。單片機在處理標度轉換時是通過把DS18B20的信號線送回的16位數據右移4位得到二進制的溫度值。其小數部分通過查小數表的形式獲取。程序流程圖如下圖2-8:開始開始將28H低4位與29H高4位組合成一個字節將合成的字節(整數部分)送29H單元29H單元低4位送A給DPTR賦常數表格2首地址將查到的數值(即小數部分)送30H單元結束圖4-7標度轉換子程序流程圖硬件平臺結構一旦確定,大的功能框架即形成。軟件在硬件平臺上構筑,完成各部分硬件的控制和協調。系統功能是由軟硬件共同實現的,由于軟件的可伸縮性,最終實現的系統功能可強可弱,差別可能很大。因此,軟件是本系統的靈魂。軟件采用模塊化設計方法,不僅易于編程和調試,也可減小軟件故障率和提高軟件的可靠性。同時,對軟件進行全面測試也是檢驗錯誤排除故障的重要手段。由于編程多涉及到數值運算,比較復雜,還有LCD的菜單界面設計都是需要多重選擇判斷,用我們平時常用的匯編語言編程是很難實現的,這里我們選用了移值性好、結構清晰、我使用匯編語言來實現編程。4.4系統程序本設計使用的單片機程序如下:溫度控制器程序;溫度傳感器用單總線DS18B20;CPU為AT89S52,一個按鍵復位;溫度測量上限99度,下限為0度,超過設置溫度為30度時,二極管亮,自動控制用P3.7作為數據線發送與接收串口P1數據輸出P2位選,P2.5個位,P2.4十位FLAG1BITF0;DS18B20存在標志位DQBITP3.7TEMPER_LEQU29HTEMPER_HEQU28HA_BITEQU35HB_BITEQU36H程序起始ORG0000HAJMPMAINORG0100H主程序開始MAIN:LCALLINIT_18B20LCALLRE_CONFIGLCALLGET_TEMPERAJMPCHANGEDS18B20復位程序INIT_18B20:SETBDQNOPCLRDQMOVR0,#0FBHTSR1:DJNZR0,TSR1;延時SETBDQMOVR0,#25HTSR2:JNBDQ,TSR3DJNZR0,TSR2TSR3:SETBFLAG1;置標志位,表明DS18B20存在CLRP2.0;二極管指示AJMPTSR5TSR4:CLRFLAG1LJMPTSR7TSR5:MOVR0,#06BHTSR6:DJNZR0,TSR6TSR7:SETBDQ;表明不存在RET設定DS18B20暫存器設定值RE_CONFIG:JBFLAG1,RE_CONFIG1RET;RE_CONFIG1:MOVA,#0CCH;放跳過ROM命令LCALLWRITE_18B20MOVA,#4EHLCALLWRITE_18B20;寫暫存器命令MOVA,#00H;報警上限中寫入00HLCALLWRITE_18B20MOVA,#00H;報警下限中寫入00HLCALLWRITE_18B20MOVA,#1FH;選擇九位溫度分辨率LCALLWRITE_18B20RET讀轉換后的溫度值GET_TEMPER:SETBDQLCALLINIT_18B20JBFLAG1,TSS2RET;若不存在則返回TSS2:MOVA,#0CCH;跳過ROMLCALLWRITE_18B20MOVA,#44H;發出溫度轉換命令LCALLWRITE_18B20LCALLDISPLAY;延時LCALLINIT_18B20MOVA,#0CCH;跳過ROMLCALLWRITE_18B20MOVA,#0BEH;發出讀溫度換命令LCALLWRITE_18B20LCALLREAD2_18B20;讀兩個字節的溫度RET寫DS18B20程序WRITE_18B20:MOVR2,#8CLRCWR1:CLRDQMOVR3,#6DJNZR3,$RRCAMOVDQ,CMOVR3,#23DJNZR3,$SETBDQNOPDJNZR2,WR1SETBDQRET讀18B20程序,讀出兩個字節的溫度READ2_18B20:MOVR4,#2;低位存在29H,高位存在28HMOVR1,#29HRE00:MOVR2,#8RE01:CLRCSETBCNOPNOPCLRDQNOPNOPNOPSETBDQMOVR3,#7DJNZR3,$MOVC,DQMOVR3,#23DJNZR3,$RRCADJNZR2,RE01MOV@R1,ADECR1DJNZR4,RE00RET讀出的溫度進行數據轉換CHANGE:MOVA,29HMOVC,28H.0;將28H中的最低位移入CRRCAMOVC,28H.1RRCAMOVC,28H.2RRCAMOVC,28H.3RRCAMOV29H,AMOV27H,ACLRCSETBP0.0SUBBA,#1EHJCTEM28CLRP0.0AJMPTEM28NTEM28:SETBP0.0TEM28N:MOVA,27HSETBp2.0LCALLDISPLAY;調用數碼管顯示子程序SETBP2.0LJMPMAINDISPLAYDISPLAY:MOVa,29H;將29H中的十六進制數轉換成10進制MOVb,#10;10進制/10=10進制DIVABMOVb_bit,a;十位在aMOVa_bit,b;個位在bMOVDPTR,#TAB;指定查表啟始地址MOVr0,#4dpl1:MOVr1,#250;顯示1000次DPLOP:MOVa,a_bit;取個位數MOVCA,@A+DPTR;查個位數的7段代碼MOVp1,a;送出個位的7段代碼CLRp2.4;開個位顯示ACALLd1ms;顯示1msSETBp2.4MOVA,b_bit;取十位數MOVCA,@A+DPTR;查十位數的7段代碼MOVp1,a;送出十位的7段代碼CLRp2.5;開十位顯示ACALLd1ms;顯示1msSETBp2.5DJNZr1,dplop;100次沒完循環DJNZr0,dpl1;4個100次沒完循環RETD1MS:MOVR7,#80;1MS延時(按12MHZ算)DJNZR7,$RETTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H4.5系統仿真分別進行給定值變化和干擾變化仿真,并與PID控制的變化加以比較,整理得下由圖6-1可以看出,內模控制比普通PID控制更能獲得良好的動態效應,穩定速度快,超調量減小,抗干擾能力強.系統投入運行之后,滿足了系統的控制要求.該系統操作簡便,使用維護方便,性能可靠;采用微機控制,提高了產品質量;改善了勞動條件,消除了人為因素;易于現代化管理和產品質量分析.小結本文針對鍋爐燃燒系統具有大時滯的特點,采用一階純滯后模型作為實際過程對象的模型,并根據內模控制的原理設計了控制器進行仿真,并與普通PID控制進行比較.仿真控制效果表明,內模控制在PID控制超調小,提高了穩定速度及抗干擾能力,且兼顧了魯棒性和穩定性.因為實際工業中普遍存在大時滯系統,且內模控制器設計方便,因此這種控制方課程設計體會通過這次計算機控制技術課程設計使我對所學的計算機控制技術理論知識有了深層次的理解和掌握,增強了自己對所學計算機控制技術理論知識的靈活運用,增強了自己的獨立思考和創新綜合素質能力,尤其是運用理論知識解決實際問題的能力.通過本次課程設計把自己所學的計算機控制技術分散理論知識聯系起來,使自己所學的計算機控制技術理論知識形成了一個體系.這次課程設計,也讓我更加清楚的認識到理論與實踐的關系只有把理論與實踐緊密結合起來,理論知識才能變成有應用價值的靈活知識.認識到理論知識只有運用于實踐才能產生巨大的經濟利潤和社會價值,而實踐只有在科學正確理論指導下才能取得成功和碩果.科學正確的理論知識是推動人類實踐活動前進的強大精神武器,而實踐活動是檢驗理論正確與否的唯一標準也是理論產生的源泉.理論與實踐緊密聯系,相互依存.同時這次課程設計,更是增強了自己的實踐動手能力,尤其遇到問題而深入實際生活加深了對理論的認識,對實際生活的體會有助于以后專業知識的學習和研究,明白了科學理論的重要性.當然在這次課程設計,也發現了自己的很多不足之處,比如對所學計算機控制技術原理掌握的還不夠牢固,知識應用不夠靈活,不能觸類旁通舉一反三等.在以后的學習中一定要腳踏實地,一絲不茍的對待所學專業知識,認真學習,精益求精為將來的學習,研究和工作奠定堅實的理論
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 邊城舊事:民俗文化與課文解析教案
- 化學工程工藝原理測試卷集與解析
- 先進技術推動沙化土地治理的創新路徑
- 記一個特別的節日作文5篇
- 不同行業交叉分類統計表
- 農業科技項目合作開發與資源共享協議
- 鄉村中醫藥服務保障體系的優化與完善
- 人口遷移情況表格
- 2025年信息安全工程師執業資格考試試卷
- 2025年美術設計專業資格考試試題及答案
- 外國文學之旅智慧樹知到期末考試答案章節答案2024年山東師范大學
- 駕駛檔案注銷委托書
- 焊接規范的基本要求
- 廣東省廣州市2024屆七年級生物第二學期期末教學質量檢測模擬試題含解析
- 實驗室規劃裝修設計
- 備戰中考生物專項練習題-心臟和血液循環(全國通用-含答案)-
- 《國際漢語教師證書》考試漢辦真題
- 室內裝修工程應急預案范本
- 往年廣東中考高頻詞匯總結范文(全國中考閱讀及完型高頻詞)
- 學校(幼兒園)每周食品安全排查治理報告(整學期16篇)
- 延期交房起訴狀開發商違約金起訴狀
評論
0/150
提交評論