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

正文內(nèi)容

農(nóng)業(yè)大棚溫濕度控制系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-06-23 15:08本頁(yè)面
  

【正文】 精度25℃177。5%RH177。連接方便,特殊封裝形式可根據(jù)用戶需求而提供。超小的體積、極低的功耗,信號(hào)傳輸距離可達(dá)20米以上,使其成為各類應(yīng)用甚至最為苛刻的應(yīng)用場(chǎng)合的最佳選則。校準(zhǔn)系數(shù)以程序的形式儲(chǔ)存在OTP內(nèi)存中,傳感器內(nèi)部在檢測(cè)信號(hào)的處理過程中要調(diào)用這些校準(zhǔn)系數(shù)。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比極高等優(yōu)點(diǎn)。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長(zhǎng)期穩(wěn)定性。如溫度高于上限時(shí)需要降溫,低于下限時(shí)需要升溫,同時(shí)還要啟動(dòng)警報(bào)等等。 為了更精確的反映系統(tǒng)的溫度和濕度,本系統(tǒng)對(duì)四路采樣信號(hào)作簡(jiǎn)單平均處理,并將處理后的數(shù)值作為溫室的溫濕度,其過程如下圖。送顯示程序顯示,并將數(shù)值返回給主函數(shù)。 顯示鍵值的程序流程圖 采樣轉(zhuǎn)換模塊是本系統(tǒng)中的核心模塊之一,它負(fù)責(zé)完成溫度和濕的測(cè)量及模擬量轉(zhuǎn)換為數(shù)字量的全過程,這也是它為什么重要的原因。溫度濕度是依次輸入的并且依次以下限、上限輸入,并且將溫濕度的中間數(shù)值存入單片機(jī)中,在將LED清零后顯示(分別在0123位),并依次顯示實(shí)時(shí)的溫度濕度數(shù)值(顯示在4567位) 實(shí)際上,在系統(tǒng)初始化的過程中,除了初始化鍵盤和顯示器之外,其中還包括著調(diào)用8279鍵盤顯示模塊。 系統(tǒng)整體的工作方式。按“B”鍵表示開始輸入,這時(shí)可按溫度下限、上限,濕度下限、上限的順序依次輸入,如果輸入的順序錯(cuò)可按“B”鍵可重新進(jìn)行輸入,直到輸入正確;輸入完畢后按“C”鍵確定。GND:接地。當(dāng)輸入0V時(shí)字符顯示最亮。EN:?jiǎn)?dòng)控制線。R/W=0時(shí),LCD執(zhí)行寫入操作,R/W=1時(shí),LCD執(zhí)行讀取操作。當(dāng)RS=0時(shí),并且做寫入的動(dòng)作時(shí),可以寫入指令寄存器,若RS=0,且做讀取操作時(shí),可以讀取忙標(biāo)準(zhǔn)及地址記數(shù)器的內(nèi)容。LCD數(shù)據(jù)讀寫方式可以分為8位和4位兩種,以8位數(shù)據(jù)進(jìn)行讀寫操作則D0~D7都有效,若以4位方式進(jìn)行讀寫操作,則只用到D4~D7(6)LCD顯示引腳功能[7]:在本系統(tǒng)中采用共陰極數(shù)碼管。它由8個(gè)發(fā)光二極管(7段和一個(gè)小數(shù)點(diǎn))構(gòu)成,可用來顯示0~9,A、B、C、D、E、F、G(小數(shù)點(diǎn))。這種顯示塊有共陰極與共陽(yáng)極兩種。Vcc,GND:分別為+5V電源和地。CLK:外部時(shí)鐘輸入線,其信號(hào)由外部振蕩器提供。SHIFT,CNTL/STB:控制輸入線,由內(nèi)部拉高電陰拉成高電平,也可由外部控制按鍵拉成低電平。RESET:復(fù)位輸入線,高電平有效。BD:顯示熄滅控制線,低電平有效。OUTB3~OUTB0 OUTA3~OUTA0:顯示段輸出線。SL7~SL0:掃描輸出線,用于對(duì)鍵盤和顯示器進(jìn)行掃描。RL7~RL0:鍵盤回送線,平時(shí)為高電平,只有當(dāng)某一鍵閉合時(shí),其中一條線才變低。IRQ:中斷請(qǐng)求輸出線,高電平有效。RD,WR:讀和寫選通信號(hào)線,均為低電平有效。當(dāng)A0位置1時(shí),CPU寫入8279的信息位命令,CPU從8279讀出的信息為8279的狀態(tài);當(dāng)A0為0時(shí),I/O信息都為數(shù)據(jù)。DB0~DB7:雙向外部數(shù)據(jù)總線。單片機(jī)采用8279管理鍵盤和顯示器,可減少軟件程序,減輕負(fù)擔(dān),且顯示穩(wěn)定,程序簡(jiǎn)單。G(STB):8D鎖存器控制端。OE:三態(tài)門使能端。Vcc:電源端。GND:接地端。Q7~Q0:三態(tài)門輸出端。D7~D0:三態(tài)門輸入端。其工作頻率為6~12MHz。CPU對(duì)片內(nèi)RAM訪問是直接訪問和通過寄存器R0,R1間接訪問的。這兩條總線是:16位地址總線(ABUS)和8位數(shù)據(jù)總線(DBUS)。此外,通過SFR還可以直接控制I/O、A/D、PWM、串行口等部件的有效運(yùn)行。它與外部通訊是通過特殊功能寄存器SFR或存儲(chǔ)器,控制器進(jìn)行的。 89C51單片機(jī)引腳采用40雙列直插式封裝結(jié)構(gòu)。由于大的高度集成化已把許多常駐用的輸入檢測(cè)輸出控制通道都制作在同一塊硅片上,大大地靈活了外部連線,增強(qiáng)了系統(tǒng)的穩(wěn)定性并且速度快(時(shí)鐘12MHz),非常適合于工業(yè)環(huán)境下安裝使用。 主要組件簡(jiǎn)介(1)89C51芯片 89C51是Intel公司于80年代初推出的8位嵌入式微控制器(內(nèi)部數(shù)據(jù)總線為8位,外部數(shù)據(jù)總線為8位),它與MCS96系統(tǒng)中的其它芯片相比,具有性能高、功能全、售價(jià)低廉、使用方便(48PINDIP)等優(yōu)點(diǎn)。 系統(tǒng)連接圖AD0809與89C51連接圖: AD0809與89C51連接圖 系統(tǒng)硬件配置采用總線型結(jié)構(gòu)的設(shè)計(jì)。清除顯示 RAMLEDWR0 EQU 80H 。外部譯碼鍵掃描方式,雙鍵互鎖LEDFEQ EQU 38H 。8279 數(shù)據(jù)口地址LEDMOD EQU 00H 。 鍵盤顯示系統(tǒng)中使用的段碼顯示01234567段碼3FH06H5BH4FH66H6DH7DH07H顯示89ABCDEF段碼7FH6FH77H7CH39H5EH79H71H8279初始化時(shí),設(shè)定的相關(guān)命令字如下:Z8279 EQU 08701H 。16個(gè)鍵分別是“0”到“F”,對(duì)應(yīng)的鍵值是0到15不需要鍵值的轉(zhuǎn)換。所以本方案選在中間值的正負(fù)一度區(qū)間內(nèi),認(rèn)為此區(qū)間內(nèi)都是適合的,不產(chǎn)生任何控制動(dòng)作變化,這樣就能解決設(shè)備頻繁啟停問題。選擇中間值作為控制參數(shù),防止升溫——降溫——升溫的死循環(huán),因?yàn)闇囟鹊陀谙孪迺r(shí)會(huì)一直升溫,可能導(dǎo)致溫度高于上限系統(tǒng)又開始降溫,這樣系統(tǒng)便一直重復(fù)升溫——降溫——升溫過程,導(dǎo)致設(shè)備在某一個(gè)溫濕度點(diǎn)附近頻繁的啟停,使設(shè)備壽命下降,而且沒有實(shí)際意義。如果該時(shí)刻的實(shí)際溫度值低于用戶給定的下限溫度值時(shí),系統(tǒng)立即啟動(dòng)報(bào)警裝置,且系統(tǒng)處于升溫狀態(tài),直到實(shí)際溫度達(dá)到用戶輸入的上下限溫度的中間值一定區(qū)間內(nèi)時(shí)停止升溫。 首先,系統(tǒng)啟動(dòng)后,提示用戶輸入溫度的上限與下限的溫度值。 為了更精確的反映溫室的溫度和濕度,取溫濕度各4路信號(hào)采樣簡(jiǎn)單平均處理作為溫室的溫度和濕度。 雙色燈,音效模塊:負(fù)責(zé)系統(tǒng)的報(bào)警功能。 排潮設(shè)備:負(fù)責(zé)系統(tǒng)的去濕工作。 噴霧設(shè)備:負(fù)責(zé)系統(tǒng)的加濕工作。 加熱設(shè)備:負(fù)責(zé)系統(tǒng)的加熱工作。 風(fēng)扇:負(fù)責(zé)系統(tǒng)的降溫工作。例如選擇系統(tǒng)的工作模式,用戶輸入溫度及濕度的界限數(shù)據(jù),顯示實(shí)時(shí)的溫度及濕度值等等。一種是利用INT0中斷,當(dāng)一次轉(zhuǎn)換結(jié)束后,ADC0809使INT0產(chǎn)生中斷,通知系統(tǒng)轉(zhuǎn)換完畢;另一種使用延時(shí)方法,開始轉(zhuǎn)換后系統(tǒng)延時(shí)100微秒等待轉(zhuǎn)換完成。它共有8個(gè)模數(shù)轉(zhuǎn)換通道。溫室溫濕度控制系統(tǒng)是以89C51單片機(jī)作為中央控制裝置,模數(shù)轉(zhuǎn)換器ADC0809,風(fēng)扇,加熱設(shè)備,加濕設(shè)備,排潮設(shè)備,鍵盤顯示芯片等,其功能和原理如下:對(duì)外部模擬量(溫度、濕度)采樣,選用ADC0809能夠滿足要求。經(jīng)過上面的總體方案和實(shí)施措施的討論后可以開始著手硬件系統(tǒng)的設(shè)計(jì),硬件系統(tǒng)是應(yīng)用系統(tǒng)的基礎(chǔ)、軟件系統(tǒng)設(shè)計(jì)的依據(jù)主機(jī)與主要部件的選擇:根據(jù)總體功能和性價(jià)比及其運(yùn)行速度等因素的考慮,選用MCS51系列的89C51為主機(jī),滿足上面的要求而且設(shè)計(jì)方便,不需要再存儲(chǔ)擴(kuò)展。 實(shí)施措施 溫濕度控制器方框圖下載完成后程序自動(dòng)運(yùn)行,或重上電后程序正常運(yùn)行。正確選擇MCU 類型,COM口(與剛才安裝的COM號(hào)一致),最高波特率和最低波特率都選2400bps或者1200bps (下載線內(nèi)PL2303芯片所限,沒辦法?。S涀±ㄌ?hào)里的COM口號(hào)。安裝完成后,插入U(xiǎn)SB下載線后,在[開始][控制面板][打印機(jī)和其他硬件][設(shè)備管理器],在“端口”分支下有(Prolific USBtoSerial Comm Port(COMX)。就可以下載并進(jìn)行調(diào)試了。 } }提供例程在uVision4環(huán)境下編譯,如果是其他版本uVision, if (!Key_HH2) keyHH2 = 0。 if (!Key_HH1) keyHH1 = 0。 if (!Key_TH2) keyTH2 = 0。 } if (!Key_TH1) keyTH1 = 0。} if (FlagKeyPress == 1) { KeyProcess(keyvalue)。(keyHH2==0)) {FlagKeyPress = 1。} else if ((Key_HH2)amp。(keyHH1==0)) {FlagKeyPress = 1。} else if ((Key_HH1)amp。(keyTH2==0)) {FlagKeyPress = 1。} else if ((Key_TH2)amp。(keyTH1==0)) {FlagKeyPress = 1。 //去濕 //鍵盤查詢,在彈起時(shí)響應(yīng) if ((Key_TH1)amp。 //降溫 if (humidity HH) Led_qushi = 0。 } //溫濕度控制 if (temperature TH) Led_jiangwen = 0。 //顯示溫濕度 L1602_int(1,5,temperature)。 //讀出溫濕度,只取整數(shù)部分 humidity = U8RH_data_H。 FlagStartRH = 0。 while(1) { //溫濕度轉(zhuǎn)換標(biāo)志檢查 if (FlagStartRH == 1) { TR0 = 0。 L1602_char(2, 15, HH/10+48)。 L1602_char(1, 15, TH/10+48)。 L1602_string(2,1,Hum: % HH:)。 L1602_string(2,1, )。j++) {。i++) for (j=0。 //延時(shí) for (i=0。H )。 L1602_init()。 //定時(shí)器0初始化 Data_Init()。 EA = 0。 } Save_Setting()。 break。 L1602_char(2, 15, HH/10+48)。 break。 L1602_char(2, 15, HH/10+48)。 break。 L1602_char(1, 15, TH/10+48)。 break。 L1602_char(1, 15, TH/10+48)。 if ((HH99)||(HH0)) HH = 85。 *pSave = rdeeprom(3)。HH。 *pSave = rdeeprom(1)。TH。 //存濕度上限值RH高8位 DELAY(500)。 pSave ++。 wrteeprom(2, *pSave)。 pSave = (char *)amp。 wrteeprom(1, *pSave)。 //存溫度上限值TH低8位 DELAY(500)。TH。 RHCounter = 0。 //定時(shí)器賦予初值 //每2秒鐘啟動(dòng)一次溫濕度轉(zhuǎn)換 RHCounter ++。 //啟動(dòng)定時(shí)器}//定時(shí)器0中斷void Timer0_ISR (void) interrupt 1 using 0{ TL0 = 0x06。 TH0 = 0xf8。 //允許定時(shí)器0中斷 TMOD = 1。 keyHH2 = 1。 keyTH2 = 1。 keyvalue = 0。 TH = 40。 Led_jiangwen = 1。(4) 各子程序//數(shù)據(jù)初始化void Data_Init(){ RHCounter = 0。U8 keyvalue, keyTH1, keyTH2, keyHH1, keyHH2。S16 idata TH, HH。U16 temp。extern U8 U8data。extern U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp。extern U8 U8count,U8temp。 //開始溫濕度轉(zhuǎn)換標(biāo)志volatile bit FlagKeyPress = 0。sbit Key_HH2 = P3^5。sbit Key_TH2 = P3^3。 //降溫?zé)魋bit Led_shengwen=P1^4。(1) 頭文件和一些宏定義include include include include (2) 管腳定義sbit Led_qushi=P1^6。 EEPROM存儲(chǔ)電路本設(shè)計(jì)采用USB接口供電,電源電壓5V。 LCD與單片機(jī)接口電路溫濕度閾值存儲(chǔ)在EEPROM芯片AT24C04中,并可以通過K1—K4按鍵調(diào)節(jié)并保存,其中K1為溫度上限增加,K2為溫度上限減小,K3為濕度上限增加,K4為濕度上限減小。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1