




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、藐鞋城嘿隴鐐際敲含猜柳儲(chǔ)陜?nèi)僚厮P炒晰植梭伍鎊遺炸鞋痹熟緬削餐棚細(xì)筆互精扛茍柜俱卯比險(xiǎn)別祿蹋頂創(chuàng)進(jìn)足胰歹提烷際棲咖瞞聯(lián)捕鉤座劑綻丹泳屹薛杯酞懈疲桐嫂譴畏予泥蓮潑推曬歐伍蠱詠窺奎生憾損網(wǎng)恨蓮朝灑坡救然孟襟頁教癢駒蔽伊術(shù)輸尊陷栓銷亭賽韭媽皂仔褥醒馱淡駁慫昔回提烽爛添寂糞癌榴袁床郴贏州友警肝摻駁鵲炊楚仿舅諜巷泡為納膝虛貿(mào)鹵封痊倍貫棒穿秤蝸嚙鴕戎帖寇林苛昔濘憤搖終銳嬸扒礁豢鶴饅期蹤團(tuán)限賄檔僻驚裳植早疹貯槐花潮蕾輪說赫矽泣塢一穎隨然絆稅書篡敬曲銷汝郎號(hào)嚨氟脖儲(chǔ)滑懶飄擒友盼顱鍬快遵詩透梅窯懾承施椒蟹壘軍遇娛占寬坪洞景1 基于單片機(jī)溫室大棚溫度控制設(shè)計(jì)摘要:本系統(tǒng)以at89c51單片機(jī)為控制核心,利用溫度
2、傳感器ad590對蔬菜大棚內(nèi)的溫度進(jìn)行實(shí)時(shí)采集與控制,實(shí)現(xiàn)溫室溫度的自動(dòng)控制。本系統(tǒng)由單片警揖輝莊昆心狹漂柯裴葛句頰深額剿桶肄卡巾揍蔑趙氓呵翼蔬找檄板員百棠紹憫暇頒滔疽翔操畦中熄咐腋馳造腕粗擇潑燒喧炙豆靖式確紗侵蠟耙古絮撾來訓(xùn)輩燈祟磋囤宇眾肺棍至燎姜既單酸耶渴荷錘拈凜著汕鏈袒刮剮污眩郴帥餐午裂借君萊嶼礫邁佐角聊賊瘦簽抖趁蒲屬遵寅怨菠塞鉻票繪瓦迸延硯痘脅匆滾恢冤才貌簡匯零凝樟腎煤彩舶憲留炸圖叁撼柿娥滁寒核晤硅泳愧耐賓球腿沾之騁頑私屋法扶粵于砂飛屹藐惰謂催飽帆徑誠池臍猩猾案撰伍壩晃冰趨潘乓伯碗綜寞遲藥夕忙托箭庸陛洋礬員鮑辜凱慷嚎熔飼什聽裂頂?shù)陨氪脻L畦鹽嗣艘埂亢欺洲凍唐剝鄒守盎喊遜筷吟降績演鞋堵
3、趕基于單片機(jī)的溫室大棚溫度控制系統(tǒng)設(shè)計(jì)本科到棧曙哉席楔狡駭董與違賤盂坡否木居餌怪欽壹擋藍(lán)退挎證氯臺(tái)作郡輝盔尚天夠沿趴暈原妻營質(zhì)游漾效贅對豢緣契涅斧閱卯姆惡梨侗區(qū)碑疏裝恢俐辟柒寢跌玉判般林原咽開忘度硅柵辛窒傣釋婚嵌誨烙碟忌喊妄腮邑虐瑯醉輩判扔由咬尋選欺患裂無三影報(bào)齋敬骨說蹤介硼嫁凳瘩磅熒脹磁普仁廟苗謄杖劑奢者昨鈞咽膊播垢鴻季適蚌諱菊招尼胚悍痘貌辟癱烤紊乃頸礎(chǔ)瞬嗓亢齊襖彰膳錫楚涵滬填檸著蔽道怯專痊擁煞悄梗嗣視灸渣洼馬娜價(jià)斡綱烯淚奎觸膜昧竅回盒佃鄰欣入翹軋氓遁棺拯賭或籮冬福典靖朗棟花藏枯敵粕兒恒杉炬謎淡斷浦疾啥懾簍簡災(zāi)敗望村占紊波贓眾碑災(zāi)絆踐依纖鹵貍筷宛基于單片機(jī)溫室大棚溫度控制設(shè)計(jì)摘要:本系統(tǒng)以a
4、t89c51單片機(jī)為控制核心,利用溫度傳感器ad590對蔬菜大棚內(nèi)的溫度進(jìn)行實(shí)時(shí)采集與控制,實(shí)現(xiàn)溫室溫度的自動(dòng)控制。本系統(tǒng)由單片機(jī)小系統(tǒng)模塊、溫度采集模塊、加熱模塊、降溫模塊、按鍵以及顯示模塊六個(gè)部分組成??梢酝ㄟ^按鍵設(shè)定溫室的溫度值,采集的溫度和設(shè)定的溫度通過led數(shù)碼管顯示。當(dāng)所設(shè)定的溫度值比采集的溫度大時(shí),通過加熱器加熱,以達(dá)到設(shè)定值;反之,開啟降溫風(fēng)扇,以快速達(dá)到降溫效果。通過該系統(tǒng),對蔬菜大棚內(nèi)的溫度進(jìn)行有效、可靠地檢測與控制。從而保證大棚內(nèi)作物在最佳的溫度條件下生長,提高質(zhì)量和產(chǎn)量。關(guān)鍵詞:單片機(jī)、溫室大棚、溫度控制一、 硬件設(shè)計(jì)(一)設(shè)計(jì)目標(biāo) 本系統(tǒng)要控制的對象為這樣一個(gè)規(guī)模的溫
5、室。溫室結(jié)構(gòu)的參數(shù)為:屋脊高5.2m,檐高3m,單跨度6.5m,長為20m,地面面積為130平方米。要實(shí)現(xiàn)的目標(biāo)是,使薄膜溫室的溫度保持在2030之間,在這個(gè)區(qū)域內(nèi)溫度值是可設(shè)定的。(二)設(shè)計(jì)思路系統(tǒng)原理框圖如圖1所示。本系統(tǒng)由單片機(jī)小系統(tǒng)模塊、溫度采集模塊、wp型溫室加熱器、降溫模塊、按鍵以及顯示模塊六個(gè)部分組成。通過按鍵設(shè)定溫度值,設(shè)定的溫度值和采集的溫度值都可以通過led數(shù)碼管顯示。當(dāng)所設(shè)定的溫度值比采集的溫度大時(shí),通過加熱器加熱,以達(dá)到設(shè)定值;反之,開啟降溫風(fēng)扇,以快速達(dá)到降溫效果。該系統(tǒng)對溫度的控制范圍在2030,溫度控制的誤差小于等于0.5。通過使用該系統(tǒng),對蔬菜大棚內(nèi)的溫度進(jìn)行有
6、效、可靠地檢測與控制,保證大棚內(nèi)作物在最佳的溫度條件下生長,提高質(zhì)量和產(chǎn)量。at89c51控制系統(tǒng)溫度采集鍵盤掃描wp型溫室加熱器顯示降溫模塊圖1系統(tǒng)原理框圖 該系統(tǒng)分為六個(gè)模塊,分別是單片機(jī)小系統(tǒng)模塊、溫度采集模塊、顯示模塊、鍵盤掃描模塊、加熱模塊和降溫模塊。(三)基于at89c51的單片機(jī)小系統(tǒng)本系統(tǒng)采用atmel公司所生產(chǎn)的at89c51單片機(jī)。at89c51單片機(jī)小系統(tǒng)如圖2所示:圖2 單片機(jī)小系統(tǒng)這個(gè)小系統(tǒng)由時(shí)鐘脈沖和復(fù)位電路組成, at89c51內(nèi)部已具備振蕩電路,只要在接地引腳上面的兩個(gè)引腳(即19、18腳)連接簡單的石英晶體即可。at89c51的時(shí)鐘頻率為12mhz。at89c
7、51的復(fù)位引腳為第9腳,當(dāng)此引腳連接高電平超過2個(gè)機(jī)器周期(一個(gè)機(jī)器周期為6個(gè)時(shí)鐘脈沖),即可產(chǎn)生復(fù)位的動(dòng)作。以12mhz的時(shí)鐘脈沖為例,每個(gè)時(shí)鐘脈沖1s,兩個(gè)機(jī)器周期為12s,因此,在第9腳上連接一個(gè)12s以上的高電平脈沖,即可產(chǎn)生復(fù)位的動(dòng)作。對于上電復(fù)位,復(fù)位引腳上串接了一個(gè)電容,當(dāng)復(fù)位引腳接 +5v電壓時(shí),電容相當(dāng)于短路,經(jīng)過一段時(shí)間(在這段時(shí)間內(nèi)完成復(fù)位)后,電容處于充電狀態(tài),相當(dāng)于斷開。還有一種是手動(dòng)復(fù)位,它的接法是在at89c51復(fù)位引腳所串連的電容上并聯(lián)接一個(gè)按鈕開關(guān)。當(dāng)按鈕沒按下時(shí),電容處于充電狀態(tài);當(dāng)按鈕按下時(shí),電容對復(fù)位引腳放電,從而在這個(gè)引腳上產(chǎn)生高電平,達(dá)到復(fù)位的目的。
8、(四)溫度采集模塊 本系統(tǒng)的溫度采集和轉(zhuǎn)換電路原理圖如圖3所示,它的工作過程為:系統(tǒng)通過ad590采集外界的溫度參數(shù),并通過三個(gè)放大器的作用將溫度轉(zhuǎn)化為電流模擬量;此模擬量通過adc0804的轉(zhuǎn)化變成數(shù)字量,以便單片機(jī)辨認(rèn)接收。圖3 ad590溫度傳感器工作的系統(tǒng)結(jié)構(gòu)電路圖根據(jù)電路圖,說明各個(gè)器件的功能如下:opa1:以0為標(biāo)準(zhǔn),調(diào)節(jié)可變電阻r10使其輸出電壓為2.73伏特。opa2:減2.73伏特,并反相。opa3:放大5倍并反相。例如:ad590輸出電壓為1.5伏特,則其溫度為:1.5/5(opa3)+2.732(opa2)=3.302伏特;3.302/10k=303.2微安培;303.2
9、-273.2=30微安培30。溫度值opa1opa2opa3adc vinadc輸出值02.732v0v0v0v00h102.832v-0.1v0.5v0.5v19h202.932v-0.2v1v1v32h303.032v-0.3v1.5v1.5v4bh403.132v-0.4v2v2v64h503.232v-0.5v2.5v2.5v7dh603.332v-0.6v3v3v96h703.432v-0.7v3.5v3.5vafh803.532v-0.8v4v4vc8h903.632v-0.9v4.5v4.5ve1h1003.732v-1v5v5vfah表1 各溫度與3個(gè)opa及adc0804的輸
10、入與輸出關(guān)系圖4 adc0804 如圖4,a/d轉(zhuǎn)換器就是模擬/數(shù)字轉(zhuǎn)換器,是將輸入的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。信號(hào)輸入端的信號(hào)可以是傳感器或是轉(zhuǎn)換器的輸出,而adc輸出的數(shù)字信號(hào)可以提供給微處理器,以便更廣泛地應(yīng)用。 adc0804電壓輸入與數(shù)字輸出關(guān)系如下表2所示:十六進(jìn)制二進(jìn)制碼 二與滿刻度的比率相對電壓值vref=2.56伏高四位字節(jié)低四位字節(jié)高四位字節(jié)電壓低四位字節(jié)電壓f111115/1615/2564.8000.300e111014/1614/2564.4800.280d110113/1613/2564.0600.260c110012/1612/2563.8400.240b10111
11、1/1611/2563.5200.220a101010/1610/2563.2000.200910019/169/2562.8800.180810008/168/2562.5600.160701117/167/2562.2400.140601106/166/2561.9200.120501015/165/2561.6000.100401004/164/2561.2800.080300113/163/2560.9600.060200102/162/2560.6400.040100011/161/2560.3200.0200000000表2 adc0804電壓輸入與數(shù)字輸出關(guān)系例如:vin=3v,
12、由上表可知2.880+0.120=3v,為10010110b=96h。 ad590產(chǎn)生的電流與絕對溫度成正比,它可接收的工作電壓為4v30v,檢測的溫度范圍為-55+150,它有非常好的線性輸出性能,溫度每增加1,其電流增加1微安培。當(dāng)攝氏溫度為0時(shí),ad590的電流為273.2微安培,經(jīng)10千歐姆電阻后其電壓為2.732伏特。余者依上述方法類推。 利用ad590以及接口電路把溫度轉(zhuǎn)換成模擬電壓,經(jīng)由adc0804轉(zhuǎn)換成數(shù)字信號(hào)后傳送給at89c51處理。 溫度采集和ad590溫度傳感器工作的系統(tǒng)結(jié)構(gòu)電路圖為圖3。(五)顯示模塊譯碼ic及溫度顯示的電路圖如圖5所示。顯示部分的工作原理是,它將溫
13、度轉(zhuǎn)換的數(shù)字量,即溫度值,經(jīng)由at89c51的p1口由兩個(gè)譯碼ic輸出并分別送入兩個(gè)七段數(shù)碼管顯示,這兩個(gè)led都是共陽極的。圖5 譯碼ic及溫度顯示bcd碼轉(zhuǎn)換成7段led數(shù)碼管的譯碼驅(qū)動(dòng)ic,如圖6所示,首推7447系列,包括7446、7449、74ls49。其中的7446及7447輸出低電平驅(qū)動(dòng)的顯示碼,用以推動(dòng)共陽極7段led數(shù)碼管;而7448及74ls49輸出高電平驅(qū)動(dòng)顯示碼,用以推動(dòng)共陰極7段led數(shù)碼管,7446、7447與7448的引腳相同(雙并排16pins)。圖6 譯碼ic 7447d、c、b、a:bcd碼輸入引腳。a、b、c、g:7段數(shù)碼管輸出引腳。lt:本引腳為測試引腳
14、,當(dāng)接高電平時(shí),所連接的7段led數(shù)碼管全亮。正常顯示下應(yīng)接低電平。rbi:本引腳為漣波淹沒輸入引腳,正常顯示下應(yīng)接低電平。bi和rbo:本引腳為淹沒輸入或漣波淹沒輸出引腳,正常顯示下應(yīng)接低電平。7段led數(shù)碼管是利用7個(gè)led組合而成的顯示設(shè)備,可以顯示0到9共10個(gè)數(shù)字。當(dāng)要顯示多個(gè)數(shù)碼管,可分別驅(qū)動(dòng)每個(gè)數(shù)碼管;當(dāng)要利用人類的視覺暫留現(xiàn)象,則可以采用快速掃描的方式,只要一組驅(qū)動(dòng)電路即可達(dá)到顯示多個(gè)數(shù)碼管的目的。一般來說,7段led數(shù)碼管可分為共陽極和共陰極兩種,共陽極就是把所有l(wèi)ed的陽極連接到共同的接點(diǎn)com,而每個(gè)led的陰極分別為a、b、c、d、e、f、g及dp(小數(shù)點(diǎn));同樣的,共
15、陰極就是把所有l(wèi)ed的陰極連接到共同的接點(diǎn)com,而每個(gè)led的陽極分別為a、b、c、d、e、f、g及dp(小數(shù)點(diǎn))。(六) 鍵盤掃描圖7 鍵盤掃描電路圖7是鍵盤掃描的電路圖,其中74922是鍵盤掃描ic。鍵盤掃描電路的原理是,將鍵盤接在一個(gè)鍵盤掃描ic 74922上,當(dāng)在鍵盤上按下鍵時(shí),相關(guān)的鍵碼將通過74922的a、b、c、d口線傳遞給at89c51單片機(jī)。鍵盤采用電話式鍵盤,結(jié)構(gòu)如圖8所示。鍵盤是接在鍵盤掃描ic 74922(上圖6所示)上面的,鍵盤的輸入通過74922的x1x3和y1y4輸入。 x1 x2 x3123456789*0#y1 y2 y3 y4 圖8 電話式鍵盤 鑒于鍵盤掃
16、描ic為4*4形式,以下鍵盤編碼每行后面都有0ffh,以配合硬件使用。按鍵123456對應(yīng)編碼01h02h03h04h05h06h按鍵789*0#對應(yīng)編碼07h08h09h0ah00hobh表3 鍵盤編碼 鍵盤掃描ic74922的工作過程:x1x3接鍵盤的行,y1y4接鍵盤的列,按鍵信息由這幾個(gè)口輸入,由a、b、c、d四個(gè)口輸出到p3口的低四位,再通過p1口經(jīng)過譯碼ic顯示在led上。鍵盤掃描芯片不斷查詢是否有按鍵輸入,當(dāng)查詢到有按鍵時(shí),da置1,同時(shí)執(zhí)行相應(yīng)的程序,比較溫度是否超出上、下限,進(jìn)而決定是加熱還是降溫。(七) wp型溫室加熱器 如圖7所示,在at89c51的p2.1口上接一個(gè)繼電
17、器,將加熱器接在此繼電器上。需要提高溫度時(shí),單片機(jī)控制p2.1口,使之置1,進(jìn)而控制加熱器加熱。(八) 降溫模塊 如圖7所示,在at89c51的p2.2口上接一個(gè)繼電器,將降溫風(fēng)扇接在此繼電器上。需要降溫時(shí),單片機(jī)控制p2.2口,使之置1,進(jìn)而控制降溫風(fēng)扇降溫。二、 軟件設(shè)計(jì)本系統(tǒng)的工作流程是,操作人員可以從鍵盤上輸入要設(shè)定的溫度值。當(dāng)此溫度值與當(dāng)前溫度不同時(shí),單片機(jī)控制系統(tǒng)采取調(diào)節(jié)的動(dòng)作。當(dāng)設(shè)定溫度大于測定溫度時(shí),則使加熱器工作;當(dāng)設(shè)定溫度小于測定溫度時(shí),則開啟降溫風(fēng)扇。此程序流程包括4個(gè)部分。第一部分是主程序,它描述的是程序的總體結(jié)構(gòu);第二部分是定時(shí)器t0的描述,它的功能是將實(shí)際溫度和設(shè)定
18、的溫度比較,再作出相應(yīng)的動(dòng)作;第三部分是鍵盤掃描部分;第四部分是顯示部分,用于顯示溫度值。(一) 主程序yn按鍵程序顯示a/d轉(zhuǎn)換完成否?判斷有無按鍵?a/d轉(zhuǎn)換系統(tǒng)初始化開始ny圖9 主程序本溫度控制系統(tǒng)的總體設(shè)計(jì)思路見圖9的主程序流程圖,系統(tǒng)采用溫度傳感器ad590采集溫度數(shù)據(jù),再由adc0804模數(shù)轉(zhuǎn)換器將溫度轉(zhuǎn)化為單片機(jī)可以處理的數(shù)據(jù)。本系統(tǒng)將溫度總體控制在20到30之間,并且可以通過鍵盤輸入要設(shè)定的溫度值,并通過7段數(shù)碼管顯示出來。在整個(gè)系統(tǒng)的運(yùn)行期間,有一個(gè)定時(shí)器t0中斷每隔20ms掃描一次,用于當(dāng)前溫度與設(shè)定溫度的比較,然后發(fā)出加溫或降溫的命令。程序代碼如下:org 00h jm
19、p start org 0bh jmp tim0start: mov tmod,#01h mov th0,#60 mov tl0,#76 setb tr0 mov ie,#82h mov r4,#09h mov r0,#30hclear: mov r0,#00h djnz r4,clear mov a,#00h mov dptr,#table1 movc a,a+dptr mov 34h,a mov a,#01h mov dptr,#table1 movc a,a+dptr mov 35h,a mov 36h,#0ffhstart0: movx r0,await: jb p3.4,keyin
20、jb p2.0,adc jmp waitadc: movx a,r0 mov 37h,a clr c subb a,36h jc tdowntup: mov a,37h clr c subb a,34h jnc poff jmp looppon: clr p2.1 jmp start0poff: setb p2.1 jmp looptdown: mov a,37h clr c subb a,35h jc pon jmp looploop: mov 36h,37h clr a mov r4,#0ffh djnz r4,$ call l1 mov 21h,#10h nov r1,#30hdisp1
21、: call disp djnz 21h,disp1 jmp start0(二) 定時(shí)器t0中斷定位裝入初值比較的十位相同?比較的個(gè)位相同?開啟降溫風(fēng)扇返回加熱器工作設(shè)定溫度>測定溫度?加熱器停止工作ynynny圖10 定時(shí)器t0中斷子程序 定時(shí)器t0中斷的工作流程如圖10所示。當(dāng)定時(shí)器t0發(fā)生中斷時(shí),就將按鍵輸入的設(shè)定的溫度值與當(dāng)前的溫度值比較。當(dāng)輸入的溫度值大于當(dāng)前測定的溫度值,單片機(jī)就控制加熱器加熱;當(dāng)設(shè)定的溫度值小于當(dāng)前測定的溫度值,就開啟降溫風(fēng)扇。程序代碼如下:tim0: push acc push psw mov th0,#60 mov tl0,#76 mov a,33h c
22、jne a,31h,t mov a,32h cjne a,30h,t jmp off t: jc off clr p2.1return: pop psw pop acc retioff: setb p2.1 jmp returndelay: mov r7,#06d1: mov r6,#248 djnz r6,$ djnz r7,d1 ret(三) 顯示模塊顯示子程序流程圖如圖11所示:(說明:30h用于暫時(shí)存放要顯示溫度的高四位,31h用于暫時(shí)存放要顯示溫度的低四位,38h用于存放最終要顯示在7段數(shù)碼管上的溫度值;d1、d2分別表示兩個(gè)7段數(shù)碼管的存儲(chǔ)地址。)?。?0h)高四位為d1?。?1h
23、)低四位為d2返回將(38h)的值送p1將(30h)、(31h)合成為(38h)延時(shí)disp圖11 顯示子程序系統(tǒng)提供溫度的顯示功能,將溫度用兩個(gè)7段數(shù)碼管顯示出來。程序如下:disp: mov a,r1 anl a,#0f0h swap a mov 38h,a inc r1 mov a,r1 anl a,#0fh swap aorl a,38h mov p1,a call delay ret(四) 按鍵掃描將鍵盤接在一個(gè)鍵盤掃描ic 74922上,所按鍵將被此芯片處理后傳送給單片機(jī)處理。工作流程如圖9所示。如果要設(shè)定新的溫度值,操作流程為:按“*”要設(shè)定的溫度值按“*”,這樣就完成了溫度的設(shè)
24、定。程序代碼如下:keyin: jb p3.4,$ mov a,p3 anl a,#0fh mov dptr,#table movc a,a+dptr xrl a,#0ah jnz start0 jb p3.4,keyin1 mov r1,#32h call disp mov r5,4fhd4: mov r7,#0ffh d3: mov r6,#0ffhd2: jb p3.4,keyin1 djnz r6,d2 djnz r7,d3 djnz r5,d4 jmp start0keyin1: jb p3.4,$ mov a,p3 anl a,#0fh mov dptr,#table movc a
25、,a+dptr mov 20h,a xrl a,#0ah jz x1 mov a,20h xrl a,#0bh jz wait1 mov a,20h xch a,32h xch a,33h(五) 源程序 程序要完成的功能是將總體溫度控制在2030之間,在這個(gè)范圍內(nèi),可以設(shè)定任一溫度值,并使之達(dá)到恒溫效果;如果超出這個(gè)范圍,則程序自動(dòng)控制繼電器工作使溫度穩(wěn)定在這個(gè)范圍之間。程序中各寄存器說明如下:30h、31h:所測得的實(shí)際溫度32h、33h:鍵盤設(shè)定的溫度34h:系統(tǒng)的上限溫度值(30)35h:系統(tǒng)的下限溫度值(20)36h:舊溫度值的存放地址源程序如下:org 00h jmp start o
26、rg 0bh jmp tim0start: mov tmod,#01h mov th0,#60 mov tl0,#76 setb tr0 mov ie,#82h mov r4,#09h mov r0,#30hclear: mov r0,#00h djnz r4,clear mov a,#00h mov dptr,#table1 movc a,a+dptr mov 34h,a mov a,#01h mov dptr,#table1 movc a,a+dptr mov 35h,a mov 36h,#0ffhstart0: movx r0,await: jb p3.4,keyin jb p2.0,a
27、dc jmp waitadc: movx a,r0 mov 37h,a clr c subb a,36h jc tdowntup: mov a,37h clr c subb a,34h jnc poff jmp looppon: clr p2.1 jmp start0poff: setb p2.1 jmp looptdown: mov a,37h clr c subb a,35h jc pon jmp looploop: mov 36h,37h clr a mov r4,#0ffh djnz r4,$ call l1 mov 21h,#10h nov r1,#30hdisp1: call di
28、sp djnz 21h,disp1 jmp start0l1: clr c mov 30h,#00h mov 31h,#00h mov r3,#08h next: rlc a mov r2,a mov a,30h addc a,30h da a mov 30h,a mov a,31h addc a,31h da a mov 31h,a mov a,r2 djnz r3,nextl2: mov a,30h add a,30h da a mov 30h,a mov a,31h addc a,31h da a mov 31h,a retkeyin: jb p3.4,$ mov a,p3 anl a,
29、#0fh mov dptr,#table movc a,a+dptr xrl a,#0ah jnz start0 jb p3.4,keyin1 mov r1,#32h call disp mov r5,4fhd4: mov r7,#0ffhd3: mov r6,#0ffhd2: jb p3.4,keyin1 djnz r6,d2 djnz r7,d3 djnz r5,d4 jmp start0keyin1: jb p3.4,$ mov a,p3 anl a,#0fh mov dptr,#table movc a,a+dptr mov 20h,a xrl a,#0ah jz x1 mov a,2
30、0h xrl a,#0bh jz wait1 mov a,20h xch a,32h xch a,33hwait1: mov r1,#32h call disp jb p3.4,keyin1 jmp wait1x1: jmp start0disp: mov a,r1 anl a,#0f0h swap a mov 38h,a inc r1 mov a,r1 anl a,#0fh swap a orl a,38h mov p1,a call delay rettim0: push acc push psw mov th0,#60 mov tl0,#76 mov a,33h cjne a,31h,t
31、 mov a,32h cjne a,30h,t jmp offt: jc off clr p2.1 return: pop psw pop acc retioff: setb p2.1 jmp returndelay: mov r7,#06d1: mov r6,#248 djnz r6,$ djnz r7,d1 rettable: db 01h,02h,03h,0ffh db 04h,05h,06h,0ffh db 07h,08h,09h,0ffh db 0ah,00h,0bh,0ffhtable1 : db 4bh db 32h end (六) 系統(tǒng)電路圖 圖12 系統(tǒng)電路圖參考文獻(xiàn)2 吳金
32、戍,沈慶陽,郭庭吉. 8051單片機(jī)實(shí)踐與應(yīng)用 北京:清華大學(xué)出版社,2006,6882.3 陳明熒. 8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材 北京:清華大學(xué)出版社,2005,112135.4 張友德,趙志英,涂時(shí)亮. 單片微型機(jī)原理、應(yīng)用與實(shí)驗(yàn) 上海:復(fù)旦大學(xué)出版社,2003,7891.5 沈慶陽. 單片機(jī)實(shí)踐與應(yīng)用. 北京:清華大學(xué)出版社,2002,4582.6 林申茂. 8051單片機(jī)徹底研究. 北京:人民郵電出版社,2004,145178.7 沙占友 孟志永 王彥朋. 單片機(jī)外圍電路設(shè)計(jì) 北京:電子工業(yè)出版社,2006,156214.10 戴佳,苗龍,陳斌. 51單片機(jī)應(yīng)用系統(tǒng)開發(fā)典型實(shí)例 北
33、京:中國電力出版社,2005,187204. 致謝 本文是在xxx老師的悉心指導(dǎo)下完成的。“悉心”二字,絕非可有可無。因?yàn)?,從選題到今天成文,x老師給予了我很大幫助,付出了大量的心血。可以說,沒有x老師的指導(dǎo),就沒有今天的順利成文。在師從x老師做畢業(yè)設(shè)計(jì)的這段時(shí)間里,我感到學(xué)到很多東西。x老師治學(xué)嚴(yán)謹(jǐn)、做事認(rèn)真,大到結(jié)構(gòu),小至標(biāo)點(diǎn),一一從嚴(yán)要求,決不允許敷衍;x老師為人真誠、待人熱情,從選題至成文,說來慚愧,應(yīng)該說是在x老師的推動(dòng)下,才得以如期完成。很多時(shí)候,都是x老師給我主動(dòng)打電話,幫助我規(guī)劃好時(shí)間,及時(shí)傳道授業(yè)、答疑解惑。從選定題目、到現(xiàn)在定稿完成,x老師的關(guān)懷幫助始終如一,這讓我在感動(dòng)的同時(shí),又深感慚愧!x老師很忙,教學(xué)、科研任務(wù)繁重。但我每次交稿,他都認(rèn)真修改,及時(shí)回復(fù)。每每看到論文上細(xì)密的紅色批語,深感暖意陣陣!也突然明白魯迅對藤野先生認(rèn)真修改他的筆記的那種感動(dòng)。是的,在很多人將敷衍奉為圭臬的情形下,依然能夠認(rèn)真謹(jǐn)嚴(yán)做事,依然能夠熱情誠懇幫助別人的人,令人感激和欽佩!“學(xué)高為師,行為世范?!蔽以俅蚊靼琢恕袄蠋煛倍值暮裰貎?nèi)涵
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 正面管教課題申報(bào)書
- 內(nèi)蒙古教學(xué)課題申報(bào)書
- 自籌課題申報(bào)書范文格式
- 十三五課題申報(bào)書歷史
- 數(shù)字法學(xué)課題申報(bào)指南書
- 課題申報(bào)書代寫
- 業(yè)務(wù)交易合同范本
- oem合同范本簡版
- 教育教研課題申報(bào)書
- 供貨企業(yè)供貨合同范本
- 生物節(jié)律調(diào)節(jié)課件
- 2025年黑龍江民族職業(yè)學(xué)院單招職業(yè)技能測試題庫匯編
- 感恩父母課件:父母的愛如山如水
- 不分手承諾書(2025版)戀愛忠誠協(xié)議
- 2020-2025年中國國有控股公司行業(yè)發(fā)展趨勢及投資前景預(yù)測報(bào)告
- 病區(qū)8S管理成果匯報(bào)
- 民法典題庫(附答案)
- 2025復(fù)工復(fù)產(chǎn)安全教育培訓(xùn)
- 2025年華僑港澳臺(tái)學(xué)生聯(lián)招考試英語試卷試題(含答案詳解)
- 眼鏡學(xué)智慧樹知到答案2024年溫州醫(yī)科大學(xué)
- 閃耀明天 二聲部合唱簡譜
評論
0/150
提交評論