freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的溫度智能控制系統(tǒng)的軟件設(shè)計(jì)(文件)

 

【正文】 這次的任務(wù)也就不難了。在此謹(jǐn)向王燕芳老師致以誠(chéng)摯的謝意和崇高的敬意! 在設(shè)計(jì)即將完成之際,我的心情無(wú)法平靜,從開始進(jìn)入課題到設(shè)計(jì)的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意! 最后我還要感謝機(jī)電工程學(xué)院和我的母校四年來(lái)對(duì)我的栽培。 俗話說(shuō)的好,“磨刀不誤砍柴工”,當(dāng)每次遇到不懂的問(wèn)題時(shí),我都會(huì)第一時(shí)間記在本子上面,然后等答疑的時(shí)候問(wèn)指導(dǎo)老師,老師對(duì)于我提出來(lái)的問(wèn)題都一一解答,從來(lái)都不會(huì)因?yàn)槲业膯?wèn)題稍過(guò)簡(jiǎn)單加以責(zé)備,而是一再的告誡我做設(shè)計(jì)該注意的地方,從課題的選擇到項(xiàng)目的最終完成,老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。其次我要感謝同組同學(xué)對(duì)我的幫助和指點(diǎn),沒有他們的幫助和提供資料,沒有他們的鼓勵(lì)和加油,這次畢業(yè)設(shè)計(jì)就不會(huì)如此的順利進(jìn)行。這次設(shè)計(jì)是一個(gè)鞏固加深所學(xué)課本理論知識(shí)的過(guò)程,它培養(yǎng)了我們綜合運(yùn)用知識(shí)的能力,獨(dú)立思考和解決問(wèn)題的能力。常常有解決不了的問(wèn)題,就上網(wǎng)查詢,或者閱覽資料書。}第4章 總結(jié)通過(guò)這次對(duì)大棚溫度自動(dòng)控制的設(shè)計(jì)與制作,讓我自主完成了一個(gè)完整的設(shè)計(jì),雖然這次的實(shí)習(xí)做的溫度顯示以及馬達(dá)的控制都相對(duì)比較簡(jiǎn)單,但是也給將來(lái)進(jìn)入硬件開發(fā)有了一個(gè)起點(diǎn)的基礎(chǔ)。 DisplayOneChar(14,1,temp2/10+0x30)。 DisplayOneChar(9,0,seconde/10+0x30)。 DisplayOneChar(3,0,hour/10+0x30)。 DisplayOneChar(7,0,minite%10+0x30)。 DisplayOneChar(12,1,temp1%10+0x30)。 DisplayOneChar(10,0,seconde%10+0x30)。 DisplayListChar(0,1,str1)。 //顯示屏打開,光標(biāo)顯示,閃爍,檢測(cè)忙信號(hào) DisplayOneChar(3,0,hour/10+0x30)。 DisplayOneChar(11,1,temp1/10+0x30)。 DisplayOneChar(9,0,seconde/10+0x30)。 //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào) DisplayListChar(0,0,str0)。 //液晶上顯示控溫的標(biāo)志 DisplayOneChar(15,0,0x4e)。 DisplayOneChar(14,1,temp2/10+0x30)。 DisplayOneChar(4,1,K/10+0x30)。 DisplayOneChar(6,0,minite/10+0x30)。 //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào) DisplayListChar(0,0,str0)。} 液晶顯示器LCD1602顯示設(shè)計(jì) LCD1602顯示函數(shù)如下[11]端口定義如下:define DATAPORT P0 //定義P0口為L(zhǎng)CD通訊端口sbit LCM_RS=P2^0。 if(temp1K){outflag=0。馬達(dá)控制流程圖如圖35所示。 TempL=TempL*6/10。 }} else str[0]=0。 if(tempamp。 //十位溫度 str[1]=(TempH%100)/10。小數(shù)部分的值,得到真正的數(shù)值,數(shù)值可能帶幾個(gè)小數(shù)位,所以采取小數(shù)舍入,保留一位小數(shù)即可。還因?yàn)镈S18B20最低溫度只能為55℃,所以可以將整數(shù)部分的最高位換成一個(gè)“”,表示為負(fù)數(shù)。 //當(dāng)前采集溫度值除16得實(shí)際溫度值} 溫度數(shù)據(jù)處理設(shè)計(jì)讀出溫度數(shù)據(jù)后,TempL的低四位為溫度的小數(shù)部分,℃,TempL的高四位和TempH的低四位為溫度的整數(shù)部分,TempH的高四位全部為1表示負(fù)數(shù),全為0表示正數(shù)。0xf0)4。 a=ReadOneChar()。 Init_DS18B20()。 Init_DS18B20()。DS18B20的各個(gè)命令對(duì)時(shí)序的要求特別嚴(yán)格,所以必須按照所要求的時(shí)序才能達(dá)到預(yù)期的目的,同時(shí),要注意讀進(jìn)來(lái)的是高位在后,低位在前,共12位數(shù),小數(shù)4位,整數(shù)7位,還有一位符號(hào)位。 } }} 溫度檢測(cè) 溫度采集系統(tǒng)設(shè)計(jì)DS18B20可以從單總線獲取電源,當(dāng)信號(hào)線為高電平時(shí),將能量貯存在內(nèi)部電容器中;當(dāng)單信號(hào)線為低電平時(shí),將該電源斷開,直到信號(hào)線變?yōu)楦唠娖街匦陆由霞纳娫礊橹埂? delay_LCM(11)。} if(write==1) //判斷計(jì)時(shí)器是否計(jì)時(shí)一秒 { write=0。 if(temp1K){outflag=0。 } keyscan( )。 //調(diào)整分顯示 case 3:displayfun4()。break。delay_LCM(1000)。 DisplayListChar(0,1,str1)。 //延時(shí)500ms啟動(dòng) initLCM( )。 //讀出保存的數(shù)據(jù)賦于K seconde=x24c02_read(4)。系統(tǒng)主程序流程圖如圖32所示。二是顯示部分,用來(lái)顯示所檢測(cè)到的溫度。再將采集到的溫度所屬軟件設(shè)置的哪個(gè)范圍。定子與轉(zhuǎn)子繞上線圈,通上電流產(chǎn)生磁場(chǎng),就成為電磁鐵,定子和轉(zhuǎn)子其中之一亦可為永久磁鐵[8]。電刷:通常使用碳制成,集電環(huán)接觸固定位置的電刷,用以接至電源。 電樞:可以繞軸心轉(zhuǎn)動(dòng)的軟鐵芯纏繞多圈線圈。電動(dòng)機(jī)種類非常繁多,但可大致分為交流電動(dòng)機(jī)及直流電動(dòng)機(jī)以用于不同的場(chǎng)合。指令10:寫數(shù)據(jù)。指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符。高電平表示有效,低電平則無(wú)效。1為高電平、0為低電平。第16腳:背光源負(fù)極。當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。第2腳:VDD接5V正電源。系統(tǒng)對(duì)DS18B20的各種操作必須按協(xié)議進(jìn)行。 DS18B20的測(cè)溫原理DS18B20的測(cè)溫原理,低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器2的脈沖輸入,還隱含著計(jì)數(shù)門,當(dāng)計(jì)數(shù)門打開時(shí),DS18B20就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖后進(jìn)行計(jì)數(shù),每次測(cè)量前,首先將55 ℃所對(duì)應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1和溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置在55 ℃所對(duì)應(yīng)的一個(gè)基數(shù)值[4]。DQ 為數(shù)據(jù)輸入/輸出引腳。測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以一線總線串行傳送給CPU,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力??删幊痰姆直媛蕿?~12位,℃、℃、℃℃,可實(shí)現(xiàn)高精度測(cè)溫。DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。被測(cè)溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出;其工作電源既可以在遠(yuǎn)端引入,也可以采用寄生電源方式產(chǎn)生;多個(gè)DS18B20可以并聯(lián)到3 根或2 根線上,CPU只需一根端口線就能與諸多DS18B20 通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。這里采用DALLAS公司的數(shù)字溫度傳感器DS18B20作為測(cè)溫元件。其中,兩個(gè)外部中斷源;兩個(gè)片內(nèi)定時(shí)器/計(jì)數(shù)器的溢出中斷源TE0和TF1;一個(gè)片內(nèi)串行口接受或發(fā)送中斷源RI或TI。不管是定時(shí)工作方式還是計(jì)數(shù)方式,定時(shí)器T0和T1在對(duì)內(nèi)部時(shí)鐘或?qū)ν獠繒r(shí)間計(jì)數(shù)時(shí),不占用CPU時(shí)間,除非定時(shí)器/計(jì)數(shù)器溢出,才可能中斷CPU的當(dāng)前操作。定時(shí)器T0的核心是一個(gè)加1計(jì)數(shù)器,它由8位寄存器TH0和TH1組成,可被變成為13位、16位、兩個(gè)分開的8位等不同的結(jié)構(gòu)。片內(nèi)數(shù)據(jù)存儲(chǔ)器最大可以尋址256個(gè)單元,片外最大可擴(kuò)展64K字節(jié)RAM,并且片內(nèi)使用的是MOV指令,片外64K ROM空間專門為MOVX指令所用。這似的能在6K地址空間內(nèi)任意尋址,但沒有指令使程序能控制從程序存儲(chǔ)器空間轉(zhuǎn)移到數(shù)據(jù)存儲(chǔ)空間。每個(gè)端口都包括一個(gè)鎖存器,一個(gè)輸出驅(qū)動(dòng)器和輸入緩沖器,作輸出時(shí)數(shù)據(jù)可以鎖存,作輸入時(shí)數(shù)據(jù)可以緩沖,但是這四個(gè)通道的功能完全不同。 AT89C52的工作原理 CPU的結(jié)構(gòu) CPU是單片機(jī)內(nèi)部的核心部分,是單片機(jī)的指揮和執(zhí)行機(jī)構(gòu),它決定了單片機(jī)的主要功能特性。馬達(dá):主要用于帶動(dòng)風(fēng)扇的轉(zhuǎn)動(dòng)。組成圖如圖21。根據(jù)整個(gè)構(gòu)思設(shè)計(jì)出系統(tǒng)電路原理圖,然后進(jìn)行系統(tǒng)主程序及模塊子程序的編寫,以此實(shí)現(xiàn)各個(gè)功能,進(jìn)而達(dá)到控制溫度的效果。因此如何在消化吸收國(guó)外先進(jìn)技術(shù)的基礎(chǔ)上,結(jié)合我國(guó)的不同地區(qū)、不同氣候的特點(diǎn),進(jìn)行再創(chuàng)造,開發(fā)出適合國(guó)情、面向整套溫室栽培環(huán)境、價(jià)格低廉的微機(jī)或單片機(jī)控制系統(tǒng),是我國(guó)當(dāng)今溫室生產(chǎn)與控制中一項(xiàng)亟待解決的問(wèn)題。溫室可以不受地點(diǎn)和氣候的影響,設(shè)置在氣候惡劣的各種地區(qū)。自20世紀(jì)70年代以來(lái),我國(guó)溫室生產(chǎn)已經(jīng)有了很大的
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1