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

正文內(nèi)容

基于單片機的溫度智能控制系統(tǒng)的軟件設(shè)計(完整版)

2025-08-29 17:53上一頁面

下一頁面
  

【正文】 +0x30)。 //數(shù)據(jù) /命令端 sbit LCM_RW=P2^1。 N Y 圖 35 馬達控制流程圖 if(ON_OFF==1) //若溫控標(biāo)志位 1, 控制 LAMP 動作 { if(temp1=K+1){outflag=1。 TempH=temp4。 //十位溫度 str[2]=(TempH%100)%10。 由于 DS18B20轉(zhuǎn)換后的代碼并不是實際的溫度值,所以要進行計算轉(zhuǎn)換。 temp2=aamp。 WriteOneChar(0xCC)。 采集 溫度的主程序如下: void ReadTemperature(void) { unsigned char a=0。 x24c02_write(4,seconde)。OUT=1。delay_LCM(1000)。break。 //LCD 初始化 init_timer0( )。 12 圖 32 系統(tǒng)主程序流程圖 void main(void) { P1=0xff。 系統(tǒng)通過單片機 AT89C52 控制 ,用 DS18B20數(shù)字溫度傳感器采集溫度。 馬達的基本構(gòu)造 電動機的種類很多,以基 本結(jié)構(gòu)來說,其組成主要由定子和轉(zhuǎn)子所構(gòu)成。 馬達工作的原理 馬達的旋轉(zhuǎn)原理的依據(jù)為佛來明左手定則,當(dāng)導(dǎo)線臵放于磁場內(nèi),若導(dǎo)線通上電流,則導(dǎo)線會切割磁場線使導(dǎo)線產(chǎn)生移動。 指令 7:字符發(fā)生器 RAM地址設(shè)臵。 指令 1:清顯示,指令碼 01H,光標(biāo)復(fù)位到地址 00H位臵。 第 5 腳: R/W 為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。 另外,由于 DS18B20單線通信功能是分時完成的,它有嚴格的時隙概念,因此讀寫時序很重要。 DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成: 64位光刻 ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器 TH和 TL、配臵寄存器。零待機功耗。溫度測量范圍為 55~+125 攝氏度,可編程為 9位~ 12 位轉(zhuǎn)換精度,測溫分辨率可達 攝氏度,分辨率設(shè)定參數(shù)以及用戶設(shè)定的報警溫度存儲在 EEPROM 中,掉電后依然保存。 AT89C52單片機有五個中斷請求源。兩個特殊功能寄存器用于確定定時器 /計數(shù)器的功能和操作方式。程序存儲器通過 16 位程序計數(shù)器尋址,尋址能力為 64K 字節(jié)。首先對溫度采集,將采集到的溫度轉(zhuǎn)換 為數(shù)字 信號 , 輸送到單片機進行處理,經(jīng)處理后 的 信號 由 LCD 液晶顯示屏顯示,同時 與系統(tǒng)設(shè)定溫度值進行比較,從而控制 口 的電平輸出 。本系統(tǒng)由以下幾個部分組成: AT89C52 單片機最小系統(tǒng),溫度檢測電路,顯示電路,馬達。目前國內(nèi)雖然對溫室控制和溫室管理進行了一定的研究和實驗,但真正適合我國的溫室控制系統(tǒng)卻很少。我國溫度測量控制現(xiàn)狀還遠遠沒有達到工廠化的程度,生產(chǎn)實際中仍然有許多問題困擾著我們,存在著裝備配套能力差,產(chǎn)業(yè)化程度低,環(huán)境控制水平落后,軟硬件資源不能共享和可靠性差等缺點。美國的溫室多為連棟溫室,其高壓霧化降溫、加濕系統(tǒng)及濕簾降溫系統(tǒng)世界領(lǐng)先。 20世紀(jì) 80年 代初誕生了第一批溫室控制計算機,此后溫度計算機控制及管理技術(shù)便首 先在發(fā)達國家得到廣泛應(yīng)用,后來各發(fā)展中國家也都紛紛引進,開發(fā)出適合自己的系統(tǒng)。溫室的出現(xiàn)突破了傳統(tǒng)農(nóng)業(yè)的生產(chǎn)模式,降低了農(nóng)作物種植受地域、自然環(huán)境、氣候等諸因素的限制,對農(nóng)業(yè)的發(fā)展具有重要意義。 本設(shè)計總體上實現(xiàn)了對大棚溫度的控制,有優(yōu)點但也有不足之處,具有一定的擴展性。 蔬菜的生長與溫度息息相關(guān),對于蔬菜大棚來說,最重要的一個管理因素是溫度控制。系統(tǒng)以 AT89C52 單片機為基礎(chǔ) ,通過數(shù)字及模擬式對溫度進行采集并檢測,通過顯示屏顯示當(dāng)前溫度。 因此,要對大棚溫度進行智能控制,以適應(yīng)生產(chǎn)需要。 國內(nèi)外溫度控制 系統(tǒng)的發(fā)展?fàn)顩r 溫度是表征物體冷熱程度的物理量,是工 農(nóng) 業(yè)生產(chǎn)和日常生活中經(jīng)常測量的物 理量,也是人類研究最早測量方法最多的物理量之一。目前,荷蘭、以色列、美國、日本等設(shè)施農(nóng)業(yè)發(fā)達的國家,在設(shè)施農(nóng)業(yè)環(huán)境調(diào)控、肥水管理、品種選育等方面進行了全面深入的研究,具有技術(shù)成套、設(shè)施設(shè)備完善、生產(chǎn)比較規(guī)范,產(chǎn)量穩(wěn)定、質(zhì)量保證性強等特點,可以根據(jù)動植物生長的最適宜生態(tài)條件,在現(xiàn)代化設(shè)施農(nóng)業(yè)內(nèi)進行四季恒定的環(huán)境 自動控制,而不受氣候條件的影響,實現(xiàn)了周年生產(chǎn)、均衡上市,并向高度自動化、智能化和網(wǎng)絡(luò)化方向發(fā)展,形成較為完整的擺脫自然的全新設(shè)施農(nóng)業(yè)技術(shù)體系。我國工程技術(shù)人員在吸收發(fā)達國家溫度測控技術(shù)的基礎(chǔ)上,才掌握了溫度室內(nèi)微機控制技術(shù),該技術(shù)僅限于對溫度的單項環(huán)境因子的控制。溫室可以不受地點和氣候的影響,設(shè)臵在氣候惡劣的各種地區(qū)。 根據(jù)整個構(gòu)思設(shè)計出系統(tǒng)電路原理圖,然后進行系統(tǒng)主程序及模塊子程序的編寫,以此實現(xiàn)各個功能,進而達到控制溫度的效果。馬達:主要用于帶動風(fēng)扇的轉(zhuǎn)動。每個端口都包括一個鎖存器,一個輸出驅(qū)動器和輸入緩沖器,作輸出時數(shù)據(jù)可以鎖存,作輸入時數(shù)據(jù)可以緩沖,溫度檢測 裝置 AT89C52 顯示設(shè)備 馬達控制 復(fù)位電路 電源 電路 5 但是這四個通道的功能完全不同。片內(nèi)數(shù)據(jù)存儲器最大可以尋址 256 個單元,片外最大可擴展 64K 字節(jié) RAM,并且片內(nèi)使用的是 MOV 指令,片外 64K ROM 空間專門為 MOVX 指令所用。不管是定時工作方式還是計數(shù)方式,定時器 T0 和 T1 在對內(nèi)部時鐘或?qū)ν獠繒r間計數(shù)時,不占用 CPU 時間,除非定時器 /計數(shù)器溢出,才可能中斷 CPU 的當(dāng)前操作。這里采用 DALLAS公司的數(shù)字溫度傳感器 DS18B20作為測溫元件。DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。測量結(jié)果直接輸出數(shù)字溫度信號,以 一線總線 串行傳送給CPU,同時可傳送 CRC校驗碼,具有極強的抗干擾糾錯能力。 DS18B20 的測溫原理 DS18B20的測溫原理,低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小 ,用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器 1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器 2的脈沖輸入,還隱含著計數(shù)門,當(dāng)計數(shù)門打開時, DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖后進行計數(shù),進而完成溫度測量 .計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將 55 ℃所對應(yīng)的基數(shù)分別臵入減法計數(shù)器 1和溫度寄存器中,減法計數(shù)器 1和溫度寄存器被預(yù)臵在 55 ℃所對應(yīng)的一個基 數(shù)值 [4]。 第 2 腳: VDD 接 5V 正電源。 第 16 腳:背光源負極。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。 LCD 讀寫時序如表 21所示。 集電環(huán) :線圈約兩端接至兩片半圓形的集電環(huán),隨線圈轉(zhuǎn)動 , 可供改變電流方向的變向器。, 和 P0 口控制液晶 LCD1602 的顯示,定義端口 。每一個執(zhí)行軟件也就是一個小的功能執(zhí)行模塊。 hour=x24c02_read(8)。 //按鍵掃描 ReadTemperature()。delay_LCM(1000)。OUT=0。 //在 24c08 的地址 2 中寫入數(shù)據(jù) hour delay_LCM(11)。 DS18B20 采集溫度的流程圖如圖 33所示。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 //讀取溫度值高位 temp1=b4。小數(shù)部分進行四舍五入處理:大于 ℃的話,向個位進 1;小于 ℃的時候,舍去不要。溫度數(shù)據(jù)處理流程圖 如圖 34所示 。 //負號標(biāo)志 temp=~temp。 馬達的控制 當(dāng)被測溫度低于系統(tǒng)設(shè)定溫度值時, 角的輸出信號為 1,馬達不轉(zhuǎn)動。} } } else{outflag=0。 DisplayOneChar(3,0,hour/10+0x30)。 DisplayOneChar(11,1,temp1/10+0x30)。 else DisplayOneChar(0,0,0xef)。 DisplayOneChar(4,1,K/10+0x30)。 } /**************液晶顯示子函數(shù) 3*****************/ void displayfun3(void) { WriteCommandLCM(0x0c,1)。 DisplayOneChar(5,1,K%10+0x30)。 //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測忙信號 DisplayListChar(0,0,str0)。 DisplayOneChar(11,1,temp1/10+0x30)。幸好有幾個星期的時間來準(zhǔn)備。對我來說,這次畢業(yè)設(shè)計是非常有意義的。在此謹向 王燕芳老師致以誠摯的謝意和崇高的敬意! 在 設(shè)計 即將完成之際,我的心情無法平靜,從開始進入課題到 設(shè)計 的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意 ! 最后我還要感謝 機電工程 學(xué)院和我的母校四年來對我的栽培。其次我要感謝同組同學(xué)對我的幫助和指點,沒有他們的幫助和提供資料,沒有他們的鼓勵和加油,這次畢業(yè)設(shè)計就不會如此的順利進行。常常有解決不了的問題,就上網(wǎng)查詢,或者閱覽資料書。 DisplayOneChar(14,1,temp2/10+0x30)。 DisplayOneChar(3,0,hour/10+0x30)。 DisplayOneChar(12,1,temp1%10+0x30)。 DisplayListChar(0,1,str1)。 DisplayOneChar(11,1,temp1/10+0x30)。 //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測忙信號 DisplayListChar(0,0,str0)。 19 DisplayOneChar(14,1,temp2/10+0x30)。 DisplayOneChar(6,0,minite/10+0x30)。} 液晶顯示器 LCD1602顯示設(shè)計 LCD1602 顯示函數(shù)如下 [11] 端口定義如下: define DATAPORT P0 //定義 P0口為 LCD通訊端口 sbit LCM_RS=P2^0。 馬達控制流程圖如圖 35所示。 } } else str[0]=0。 //十位溫度 str[1]=(TempH%100)/10。還因為 DS18B20 最低溫度只能為 55℃,所以可以將整數(shù)部分的最高位換成一個“ ”,表示為負數(shù)。0xf0)4。 Init_DS18B20()。 DS18B20的各個命令對時序的要求特別嚴格,所以必 須按照所要求的時序才能達到預(yù)期的目的,同時,要注意讀進來的是高 位在后,低位在前,共1
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1