基于單片機(jī)控制的自動(dòng)加料系統(tǒng)的設(shè)計(jì)_第1頁
基于單片機(jī)控制的自動(dòng)加料系統(tǒng)的設(shè)計(jì)_第2頁
基于單片機(jī)控制的自動(dòng)加料系統(tǒng)的設(shè)計(jì)_第3頁
基于單片機(jī)控制的自動(dòng)加料系統(tǒng)的設(shè)計(jì)_第4頁
基于單片機(jī)控制的自動(dòng)加料系統(tǒng)的設(shè)計(jì)_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第第?。?0H)高四位為D1?。?1H)低四位為D2返回將(38H)的值送P1?。?0H)高四位為D1取(31H)低四位為D2返回將(38H)的值送P1將(30H)、(31H)合成為(38H)延時(shí)DISP圖11顯示子程序系統(tǒng)提供溫度的顯示功能,將溫度用兩個(gè)7段數(shù)碼管顯示出來。程序如下:DISP:MOVA,R1ANLA,#0F0H;D1值:取(30H)高4位SWAPAMOV38H,AINCR1MOVA,R1ANLA,#0FH;D2值:取(31H)低4位SWAPAORLA,38H;D1,D2合成為8位MOVP1,A;送給7段數(shù)碼管顯示CALLDELAY;掃描延遲RET4.4按鍵掃描按鍵掃描子程序流程圖如圖12所示:按鍵是“*”按鍵是“*”?YY圖12按鍵子程序?qū)㈡I盤接在一個(gè)鍵盤掃描IC74922上,所按鍵將被此芯片處理后傳送給單片機(jī)處理。工作流程如圖12所示。如果要設(shè)定新的溫度值,操作流程為:按“*”→要設(shè)定的溫度值→按“*”,這樣就完成了溫度的設(shè)定。程序代碼如下:KEYIN:JBP3.4,$;有按鍵,放開否?MOVA,P3;是則讀74922的按鍵值A(chǔ)NLA,#0FH;取有效的低4位MOVDPTR,#TABLE;至TABLE取鍵盤轉(zhuǎn)換碼MOVCA,A+DPTRXRLA,#0AH;是否按“*”?JNZSTART0;不是,回到現(xiàn)在溫度模式JBP3.4,KEYIN1;有新的按鍵否?MOVR1,#32H;無,設(shè)定溫度顯示地址CALLDISP;顯示設(shè)定溫度地址中的值MOVR5,4FH;幾秒鐘后無按鍵則自動(dòng)解除;設(shè)定溫度模式D4:MOVR7,#0FFHD3:MOVR6,#0FFHD2:JBP3.4,KEYIN1DJNZR6,D2DJNZR7,D3DJNZR5,D4JMPSTART0KEYIN1:JBP3.4,$;按鍵放開否?MOVA,P3;放開則讀74922鍵盤值A(chǔ)NLA,#0FHMOVDPTR,#TABLEMOVCA,A+DPTRMOV20H,A;按鍵值存入(20H)XRLA,#0AH;是否按“*”?JZX1;是,則溫度設(shè)定完成MOVA,20HXRLA,#0BH;"#"未設(shè)定鍵JZWAIT1MOVA,20H;不是"*"、"#",則為數(shù)字鍵XCHA,32H;按鍵值存入(32H),(33H)XCHA,33H第5章測試分析通過偉福編譯器編譯,觀察各個(gè)寄存器和輸出端口的值,發(fā)現(xiàn)程序能夠完成既定的各項(xiàng)功能。溫室結(jié)構(gòu)的參數(shù)為:屋脊高5.2m,檐高3m,單跨度6.5m,長為20m,地面面積為130平方米。這個(gè)薄膜溫室的特點(diǎn)是:1.能在可見光0.4-0.7微米圍得到最大光照。2.薄膜表面的涂層處理能夠有效地解決溫室結(jié)露。3.三層共擠技術(shù)使薄膜外層表面形成光滑表面,有效防止灰塵堆積。4.采用雙層充氣膜,可大大提高溫室保溫性能,節(jié)省運(yùn)行成本。要求溫度的上限為30℃,下限為20℃。通過對溫室運(yùn)行時(shí)的實(shí)際觀測,摘錄一組數(shù)據(jù)如表4所示:表4測試數(shù)據(jù)溫度提升區(qū)間(℃)20℃→22℃22℃→25℃25℃→27℃27℃→30℃所需時(shí)間(s)60906090實(shí)際達(dá)到的溫度值(℃)21.624.727.230.3絕對誤差(℃)0.40.30.20.3從運(yùn)行結(jié)果來看,控制后的溫度誤差圍小于等于0.5℃,控制后的溫室溫度能夠達(dá)到作物生長環(huán)境的要求。結(jié)束語根據(jù)實(shí)際生產(chǎn)需要和環(huán)境調(diào)控的簡單實(shí)用,作物整個(gè)生長周期被分為兩個(gè)階段,即營養(yǎng)生長階段和生殖生長階段。在營養(yǎng)生長階段,采取溫度優(yōu)先的控制策略,減少能量消耗,降低調(diào)控機(jī)構(gòu)的操作運(yùn)行成本;而在作物的生殖生長階段,通過有機(jī)結(jié)合作物生長模型、溫室控制機(jī)構(gòu)的調(diào)控效果模型和成本模型,實(shí)現(xiàn)經(jīng)濟(jì)最優(yōu)目標(biāo)的決策過程。從實(shí)際決策的實(shí)例來看,采用經(jīng)濟(jì)最優(yōu)目標(biāo)的策略來進(jìn)行溫室環(huán)境調(diào)控,給出最佳的溫室環(huán)境控制方案,既能保證作物適宜的生長環(huán)境條件要求,又能保證溫室經(jīng)營者的利益。參考文獻(xiàn)[1]義和,敵北,改編:丹等.例說8051[M].:人民郵電,2006,43~55.[2]吳金戍,慶陽,郭庭吉.8051單片機(jī)實(shí)踐與應(yīng)用[M].:清華大學(xué),2006,68~82.[3]明熒.8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材[M].:清華大學(xué),2005,112~.[4]友德,志英,涂時(shí)亮.單片微型機(jī)原理、應(yīng)用與實(shí)驗(yàn)[M].:復(fù)旦大學(xué),2003,78~91.[5]慶陽.單片機(jī)實(shí)踐與應(yīng)用[M].:清華大學(xué),2002,45~82.[6]林申茂.8051單片機(jī)徹底研究[M].:人民郵電,2004,145~178.[7]沙占友孟志永王彥朋.單片機(jī)外圍電路設(shè)計(jì)[M].:電子工業(yè),2006,156~214.[8]金巖.8051單片機(jī)數(shù)據(jù)傳輸接口擴(kuò)展技術(shù)與實(shí)例應(yīng)用[M].:人民郵電,2005,205~231.[9]伯成.嵌入式系統(tǒng)可靠性設(shè)計(jì)——嵌入式系統(tǒng)與單片機(jī)系列叢書[M].:電子工業(yè),2006,55~67.[10]戴佳,苗龍,斌.51單片機(jī)應(yīng)用系統(tǒng)開發(fā)典型實(shí)例[M].:中國電力,2005,187~204.[11]B.K.Bose.ElectricalMachines[M].CICEM,1995年92~

[12]W.L.Brogan.ModernControlTheory[R].PrenticeHallInc.,1985年.156~230

[13]Allen-Bradley.ControlLogix模擬量I/O模塊[M].Rockwell,2001年6月.

[14]Allen-Bradley.ControlLogix選型指南[M].Rockwell,2001年3月致謝本文是在老師的悉心指導(dǎo)下完成的?!跋ば摹倍?,絕非可有可無。因?yàn)?,從選題到今天成文,田老師給予了我很大幫助,付出了大量的心血??梢哉f,沒有老師的指導(dǎo),就沒有今天的順利成文。在師從老師做畢業(yè)設(shè)計(jì)的這段時(shí)間里,我感到學(xué)到很多東西。老師治學(xué)嚴(yán)謹(jǐn)、做事認(rèn)真,大到結(jié)構(gòu),小至標(biāo)點(diǎn),一一從嚴(yán)要求,決不允許敷衍;老師為人真誠、待人熱情,從選題至成文,說來慚愧,應(yīng)該說是在老師的推動(dòng)下,才得以如期完成。很多時(shí)候,都是田老師給我主動(dòng)打,幫助我規(guī)劃好時(shí)間,及時(shí)傳道授業(yè)、答疑解惑。從年前選定題目,老師的關(guān)懷幫助始終如一,這讓我在感動(dòng)的同時(shí),又深感慚愧!老師很忙,教學(xué)、科研任務(wù)繁重。但我每次交稿,她都認(rèn)真修改,及時(shí)回復(fù)。每每看到論文上細(xì)密的紅色批語,深感暖意陣陣!也突然明白魯迅對藤野先生認(rèn)真修改他的筆記的那種感動(dòng)。是的,在很多人將敷衍奉為圭臬的情形下,依然能夠認(rèn)真謹(jǐn)嚴(yán)做事,依然能夠熱情誠懇幫助別人的人,令人感激和欽佩!“學(xué)高為師,行為世?!蔽以俅蚊靼琢恕袄蠋煛倍值暮裰睾?人生的各個(gè)階段,一般要面臨很多選擇。大學(xué)四年,也概莫能外。我曾做出過不少選擇,但事后令自己深感得意的,并不是很多??墒?,師從田老師做畢業(yè)設(shè)計(jì)卻不能不說是其中一個(gè)!在此,向田老師致以最誠摯的謝意!我還要感謝在大學(xué)四年來所有曾經(jīng)教過及幫助過我的老師,是他們的諄諄教誨、無私奉獻(xiàn),使我增加了知識(shí)、提高了能力!沒有他們,也就沒有我四年學(xué)業(yè)的順利完成!另外,我還要感謝四年來朝夕相處的同學(xué),和他們切磋知識(shí)、交流思想,也使我感到受益匪淺!最后,向所有關(guān)心和幫助過我的老師和同學(xué)們致以最誠摯的謝意!附錄附錄1系統(tǒng)電路圖附錄2源程序代碼程序要完成的功能是將總體溫度控制在20℃——30℃之間,在這個(gè)圍,可以設(shè)定任一溫度值,并使之達(dá)到恒溫效果;如果超出這個(gè)圍,則程序自動(dòng)控制繼電器工作使溫度穩(wěn)定在這個(gè)圍之間。程序中各寄存器說明如下:30H、31H:所測得的實(shí)際溫度32H、33H:鍵盤設(shè)定的溫度34H:系統(tǒng)的上限溫度值(30℃)35H:系統(tǒng)的下限溫度值(20℃)36H:舊溫度值的存放地址源程序如下:ORG00HJMPSTARTORG0BHJMPTIM0START:MOVTMOD,#01H;選擇TIMER0,MODE1MOVTH0,#60MOVTL0,#76SETBTR0;啟動(dòng)定時(shí)器T0MOVIE,#82HMOVR4,#09H;(30H)--(38H)MOVR0,#30HCLEAR:MOVR0,#00H;清除RAM(30H)--(38H)DJNZR4,CLEARMOVA,#00HMOVDPTR,#TABLE1MOVCA,A+DPTRMOV34H,A;(34H)為上限溫度:30度MOVA,#01HMOVDPTR,#TABLE1MOVCA,A+DPTRMOV35H,A;(35H)為下限溫度:20度MOV36H,#0FFH;(36H)為存儲(chǔ)的舊溫度值START0:MOVXR0,A;令A(yù)DC0804開始轉(zhuǎn)換/WR=0WAIT:JBP3.4,KEYIN;有按鍵否?按“*”才有效。P3.4=1表;示有按鍵JBP2.0,ADC;檢測ADC0804轉(zhuǎn)換完成否?P2.0=1,;則完成JMPWAITADC:MOVXA,R0;將轉(zhuǎn)換好的數(shù)據(jù)送入累加器MOV37H,A;將現(xiàn)溫度值存入37HCLRCSUBBA,36H;現(xiàn)溫度值減去舊溫度寄存器的值JCTDOWNTUP:MOVA,37H;將現(xiàn)溫度值存入ACLRCSUBBA,34H;與上限溫度作比較JNCPOFF;C=0表示比上限溫度大,必須停止加熱JMPLOOPPON:CLRP2.1JMPSTART0POFF:SETBP2.1;繼電器不動(dòng)作,即停止加熱JMPLOOPTDOWN:MOVA,37H;將現(xiàn)溫度值存入ACLRCSUBBA,35H;與下限溫度作比較JCPON;C=1表示比下限溫度小,須加熱JMPLOOPLOOP:MOV36H,37H;將現(xiàn)溫度值存入36H中CLRAMOVR4,#0FFH;延遲DJNZR4,$CALLL1;調(diào)用二--十進(jìn)制轉(zhuǎn)換程序MOV21H,#10H;顯示延遲NOVR1,#30HDISP1:CALLDISPDJNZ21H,DISP1JMPSTART0L1:CLRCMOV30H,#00H;十進(jìn)制轉(zhuǎn)換的低位寄存器MOV31H,#00H;十進(jìn)制轉(zhuǎn)換的高位寄存器MOVR3,#08H;調(diào)整的次數(shù)NEXT:RLCA;將取入值轉(zhuǎn)換為十進(jìn)制MOVR2,AMOVA,30HADDCA,30H;(30H)*2+CYDAA;作十進(jìn)制的調(diào)整MOV30H,A;結(jié)果存回(30H)MOVA,31HADDCA,31HDAAMOV31H,AMOVA,R2DJNZR3,NEXTL2:MOVA,30H;(30H)*2ADDA,30HDAAMOV30H,AMOVA,31H;(31H)*2ADDCA,31HDAAMOV31H,ARETKEYIN:JBP3.4,$;有按鍵,放開否?MOVA,P3;是則讀74922的按鍵值A(chǔ)NLA,#0FH;取有效的低4位MOVDPTR,#TABLE;至TABLE取鍵盤轉(zhuǎn)換碼MOVCA,A+DPTRXRLA,#0AH;是否按“*”?JNZSTART0;不是,回到現(xiàn)在溫度模式JBP3.4,KEYIN1;有新的按鍵否?MOVR1,#32H;無,設(shè)定溫度顯示地址CALLDISP;顯示設(shè)定溫度地址中的值MOVR5,4FH;幾秒鐘后無按鍵則自動(dòng)解除;設(shè)定溫度模式D4:MOVR7,#0FFHD3:MOVR6,#0FFHD2:JBP3.4,KEYIN1DJNZR6,D2DJNZR7,D3DJNZR5,D4JMPSTART0KEYIN1:JBP3.4,$;按鍵放開否?MOVA,P3;放開則讀74922鍵盤值A(chǔ)NLA,#0FHMOVDPTR,#TABLEMOVCA,A+DPTRMOV20H,A;按鍵值存入(20H)XRLA,#0AH;是否按“*”?JZX1;是,則溫度設(shè)定完成MOVA,20HXRLA,#0BH;"#"未設(shè)定鍵JZWAIT1MOVA,20H;不是"*"、"#",則為數(shù)字鍵XCHA,32H;按鍵值存入(32H),(33H)XCHA,33HWAIT1:MOVR1,#32H;設(shè)定溫度顯示地址CALLDISPJBP3.4,KEYIN1JMPWAIT1X1:JMPSTART0DISP:MOVA,R1ANLA,#0F0H;D1值:取(30H)高4位SWAPAMOV38H,AINCR1MOVA,R1ANLA,#0FH;D2值:取(31H)低4位SWAPAORLA,38H;D1,D2合成為8位MOVP1,ACALLDELAY;掃描延遲RETTIM0:PUSHACCPUSHPSWMOVTH0,#60;重設(shè)中斷時(shí)間MOVTL0,#76MOVA,33HCJNEA,31H,T;設(shè)定溫度的十位是否等于所;測溫度的十位數(shù)MOVA,32HCJNEA,30H,T;設(shè)定溫度的個(gè)位是否等于所;測溫度的個(gè)位數(shù)JMPOFF;個(gè)位相等,則令加熱器停止加熱T:JCOFF;設(shè)定溫度小于現(xiàn)在溫度,停止加熱CLRP2.1;否則加熱RETURN:POPPSWPOPACCRETIOFF:SETBP2.1;停止加熱JMPRETURNDELAY:MOVR7,#06;顯示器掃描時(shí)間D1:MOVR6,#248DJNZR6,$DJNZR7,D1RETTABLE:DB01H,02H,03H,0FFHDB04H,05H,06H,0FFHDB07H,08H,09H,0FFHDB0AH,00H,0BH,0FFHTABLE1:DB4BHDB32HEND畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名:日期:指導(dǎo)教師簽名:日期:使用授權(quán)說明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名:日期:

學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期:年月日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期:年月日導(dǎo)師簽名:日期:年月日

注意事項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬字。3.附件包括:任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯(cuò)別字,不準(zhǔn)請他人代寫2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用A4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它

畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得及其它教育

溫馨提示

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

評論

0/150

提交評論