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

正文內(nèi)容

糧庫(kù)溫濕度智能控制系統(tǒng)設(shè)計(jì)(專業(yè)版)

  

【正文】 break。break。 while(Keyboard != 0xf7)。 while(Keyboard != 0xfd)。 } } }}void INT_0(void) interrupt 0{ keyPressFlag = 1。 LCD_display_screen(screenNumber)。 LCD_write_mand(0x01)。 } else if (humidity = ceilingHumidity) { HUMIDIFIER = 0。 checkData = U8data。 while((!DQ)amp。 U8FLAG++)。}void COM(void) //DHT11傳輸總線 { unsigned char i = 0。 LCD_RW = 0。 //顯示特殊符號(hào) LCD_display_char(13, 1, windowAngle + 0x30)。O39。 LCD_display_char(13, 1, 39。 LCD_display_char(10, 2, floorHumidity % 10 + 0x30)。 //顯示特殊符號(hào) LCD_display_char(12, 1, temperature / 10 + 0x30)。}void LCD_display_screen(unsigned char screenNumber){ unsigned char i, j。 //定時(shí)器0工作方式1,16位計(jì)數(shù)器;定時(shí)器1工作方式1,16位計(jì)數(shù)器 TH1 = 0xFC。unsigned char code lineNine[] = Window(090): 0 。void COM(void)。sbit BUZZER_LIGHTING = P2^7。 D1 = 0。 在這里首先要感謝我的導(dǎo)師費(fèi)繼友教授。定義兩個(gè)全局變量保存糧庫(kù)窗體當(dāng)前轉(zhuǎn)角以及期望轉(zhuǎn)角,其中期望轉(zhuǎn)角由系統(tǒng)自動(dòng)設(shè)定:θ=10(TsTf)(TcTf)θ:期望轉(zhuǎn)角;Ts:當(dāng)前溫度值;Tf:設(shè)定溫度上限;Tc:設(shè)定溫度下限。選擇工程文件要存放的路徑 ,輸入工程文件名 xdch 最后單擊保存。用過匯編語(yǔ)言后再使用C來(lái)開發(fā),體會(huì)更加深刻。為降低熱傳導(dǎo),DHT11與印刷電路板其它部分的銅鍍層應(yīng)盡可能最小,并在兩者之間留出一道縫隙。用戶MCU發(fā)送一次開始信號(hào)后,DHT11從低功耗模式轉(zhuǎn)換到高速模式,等待主機(jī)開始信號(hào)結(jié)束后,DHT11發(fā)送響應(yīng)信號(hào),送出40bit的數(shù)據(jù),并觸發(fā)一次信號(hào)采集,DHT11接收到開始信號(hào)觸發(fā)一次溫濕度采集,如果沒有接收到主機(jī)發(fā)送開始信號(hào),。超小的體積、極低的功耗,信號(hào)傳輸距離可達(dá)20米以上,使其成為各類應(yīng)用甚至最為苛刻的應(yīng)用場(chǎng)合的最佳選則。圖27 讀操作時(shí)序圖28 寫操作時(shí)序圖29 LCD1602內(nèi)部顯示地址 如圖29所示,第二行第一個(gè)字符的地址是40H,那么是否直接寫入40H就可以將光標(biāo)定位在第二行第一個(gè)字符的位置呢?這樣不行,因?yàn)閷懭腼@示地址時(shí)要求最高位D7恒定為高電平1所以實(shí)際寫入的數(shù)據(jù)應(yīng)該是01000000B(40H)+10000000B(80H)=11000000B(C0H)。第15腳:背光源正極。表22 中斷控制寄存器符號(hào)位地址功能EA中斷總允許控制位。數(shù)據(jù)存儲(chǔ)器:STC89C52 有256 字節(jié)片內(nèi)數(shù)據(jù)存儲(chǔ)器。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來(lái)作為外部定時(shí)器或時(shí)鐘使用。在訪問外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX DPTR)時(shí),P2口送出高八位地址。GND: 地。這種溫濕度測(cè)控系統(tǒng)可應(yīng)用于糧食存儲(chǔ)的糧庫(kù),實(shí)現(xiàn)對(duì)溫度的實(shí)時(shí)控制,是一種比較智能、經(jīng)濟(jì)的方案,適于大力推廣,以帶來(lái)很好的經(jīng)濟(jì)效益和社會(huì)效益[2]。因此,鑒于我國(guó)的國(guó)情,設(shè)計(jì)一種適合國(guó)內(nèi)實(shí)際情況并滿足當(dāng)前國(guó)家糧食儲(chǔ)備要求的糧食溫濕度智能控制系統(tǒng),對(duì)改善我國(guó)糧食儲(chǔ)備的落后面貌,加快經(jīng)濟(jì)的發(fā)展,具有非常重要的現(xiàn)實(shí)意義。在冶金、鋼鐵、石化、水泥、玻璃、醫(yī)藥等行業(yè),可以說(shuō)幾乎80%的工業(yè)部門都不得不考慮著溫濕度的因素。這種溫濕度度采集系統(tǒng)需要在糧庫(kù)內(nèi)布置大量的測(cè)溫電纜,才能把現(xiàn)場(chǎng)傳感器的信號(hào)送到采集卡上,安裝和拆卸繁雜,成本也高。單片機(jī)的主要特點(diǎn)有:(1) 具有優(yōu)異的性能價(jià)格比。對(duì)P1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。RST: 復(fù)位輸入。為使能從0000H 到FFFFH的外部程序存儲(chǔ)器讀取指令,EA必須接GND。在定時(shí)工作方式中,每個(gè)機(jī)器周期,TL2 寄存器都會(huì)加1。第2腳:VDD接5V正電源。指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。 溫濕度傳感器的選擇 DHT11數(shù)字溫濕度傳感器概述DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。1℃精度177。下文所述的恢復(fù)處理將加速實(shí)現(xiàn)這一過程。ULN2003是高耐壓、大電流達(dá)林頓陣列,由七個(gè)硅NPN達(dá)林頓管組成,灌電流可達(dá)500mA,步進(jìn)電機(jī)M14個(gè)控制端口分別連接ULN2003輸出端,通過單片機(jī)控制ULN2003輸入端,從而控制步進(jìn)電機(jī)M1,同理驅(qū)動(dòng)蜂鳴器[9]。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。以上是Keil軟件的基本應(yīng)用[10]。3)因?yàn)榭紤]到經(jīng)濟(jì)實(shí)用方面,所以在進(jìn)行實(shí)物操作之前,采用proteus軟件對(duì)程序和硬件電路進(jìn)行仿真,可是在仿真過程中,獨(dú)立按鍵總是不靈敏,這需要對(duì)延遲時(shí)間進(jìn)行調(diào)整,而程序中設(shè)置的延遲時(shí)間總是不能夠很符合實(shí)際操作,所以在這方面浪費(fèi)了大量的時(shí)間進(jìn)行反復(fù)的操作和實(shí)驗(yàn)4)在仿真過程中,因?yàn)橛玫降氖荓CD1602顯示模塊,這種顯示模塊是可以顯示字符的,并且這種模塊本身帶有字庫(kù),但事實(shí)仿真過程中,電路要求相對(duì)寬松,不需加上拉電阻,而實(shí)際的電路調(diào)試過程需要加上拉電阻。}define Coil_B1 {A1 = 0。}sbit DQ = P2^0。unsigned char keyScan(void)。unsigned char code lineTwo[] = Loading... 。unsigned char U8FLAG, U8data, U8temp。 //外部中斷0下降沿觸發(fā) TR0 = 1。 //清屏 for (i = 0。 i++) { LCD_display_char(i, 1, lineFive[i])。 j++) { LCD_display_char(j, 2, lineEight[j])。 } if (HEATER == 0) { LCD_display_char(13, 2, 39。 //清屏 for (i = 0。 delay_xms(1)。}void Delay_10us(void){ unsigned char i。 Delay_10us()。 DQ = 1。 //數(shù)據(jù)接收狀態(tài) COM()。 } else if (humidity ceilingHumidity | humidity floorHumidity) { BUZZER = 1。 LCD_display_char(12, 1, humidity % 10 + 0x30)。 } else if (keyNumber == 1) { floorTemperature。 LCD_display_screen(screenNumber)。 delay_xms(10)。 delay_xms(10)。 //1 case 0x7b:return 2。 //9 case 0xdb:return 10。 }}void Timer_0(void) interrupt 1{ TR0 =。 //8 case 0xdd:return 9。 //0 按鍵返回響應(yīng)值 case 0x7d:return 1。 Val += 0x0b。 Val += 0x0e。 LCD_display_screen(screenNumber)。 } else if (screenNumber != 4 amp。 LCD_display_char(13, 1, temperature % 10 + 0x30)。 } if (temperature ceilingTemperature | temperature floorTemperature) //蜂鳴器調(diào)控 { BUZZER = 1。 //判斷從機(jī)是否發(fā)出 80us 的高電平,如發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài) COM()。 DQ = 0。amp。 while (1) { if (time_xms == T1_number) { break。 LCD_RW = 0。)。O39。 } for (j = 0。 //清屏 for (i = 0。 j++) { LCD_display_char(j, 2, lineTwo[j])。 //開啟定時(shí)/計(jì)數(shù)器0中斷 EX0 = 1。 //2525 * 5 ms步進(jìn)電機(jī)轉(zhuǎn)一周unsigned char ceilingTemperature = 25, floorTemperature = 10, ceilingHumidity = 75, floorHumidity = 35。unsigned char code lineOne[] = Grainbin Tamp。void LCD_display_char(unsigned char x, unsigned char y, unsigned char dat)。 C1 = 0。 C1 = 0。第四章 調(diào)試中遇到的問題在軟件的調(diào)試過程中,遇到的問題有很多,下面就幾個(gè)比較突出的問題進(jìn)行說(shuō)明。生成 .hex 燒寫文件,先單擊Options for Target。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。由于繼電器屬于感性原件,斷電瞬間產(chǎn)生的大電流可能將三極管Q1和單片機(jī)燒壞,故在繼電器兩端并聯(lián)二極管D2,起回流保護(hù)作用[8]。電阻式濕度傳感器的感應(yīng)層會(huì)受到化學(xué)蒸汽的干擾,化學(xué)物質(zhì)在感應(yīng)層中的擴(kuò)散可能導(dǎo)致測(cè)量值漂移和靈敏度下降。1%RH長(zhǎng)期穩(wěn)定性典型值177。按鍵3和7控制加熱器和加濕器開關(guān),在溫度和濕度助于正常外圍內(nèi),可以手動(dòng)調(diào)節(jié)加熱器和加濕器開關(guān)。指令4:顯示開關(guān)控制。1602型LCD可以顯示2行16個(gè)字符,有8位數(shù)據(jù)總線D0D7和RS,R/W,EN三個(gè)控制端口,工作電壓為5V,并且具有字符對(duì)比度調(diào)節(jié)和背光功能[4]。工作模式由T2CON中的相關(guān)位選擇。當(dāng)STC89C52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),PSEN在每個(gè)機(jī)器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),PSEN將不被激活。P3口亦作為AT89S52特殊功能(第二功能)使用,如上表21所示。程序校驗(yàn)時(shí),需要外部上拉電阻。正是由于這一原因,國(guó)際上逐漸采用微控制器(MCU)代替單片微型計(jì)算機(jī)(SCM)這一名稱。因此,本課題圍繞基于單片機(jī)的糧庫(kù)溫濕度智能控制系統(tǒng)展開了應(yīng)用研究工作[1]。無(wú)論你生活在哪里,從事什么工作,無(wú)時(shí)無(wú)刻不在與溫度打著交道。單片機(jī)在工業(yè)控制、尖端武器、通信設(shè)備、信息處理、家用電器等各測(cè)控領(lǐng)域的應(yīng)用中獨(dú)占鰲頭。由步進(jìn)電機(jī)控制糧庫(kù)窗體開合程度,當(dāng)溫度小于設(shè)定溫度下限時(shí),糧庫(kù)窗體完全關(guān)閉,并開啟加熱器,當(dāng)溫室大于設(shè)定上限時(shí),糧庫(kù)窗體完全開啟,并關(guān)閉加熱器,當(dāng)溫度處于設(shè)定上限和設(shè)定下限之間時(shí),根據(jù)溫度適當(dāng)調(diào)節(jié)糧庫(kù)窗體開角,可手動(dòng)調(diào)節(jié)加熱器開關(guān)。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。在使用8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出P2鎖存器的內(nèi)容。如果需要,通過將地址為8EH的SFR的第0位置 “1”,ALE操作將無(wú)效。也就是說(shuō)高128字節(jié)與特殊功能寄存器有相同的地址,而物理上是分開的。單片機(jī)最小系統(tǒng)是在以51單片機(jī)為基礎(chǔ)上擴(kuò)展,使其能更方便地運(yùn)用于測(cè)試系統(tǒng)中,不僅具有控制方便、組態(tài)簡(jiǎn)單和靈活性大等優(yōu)點(diǎn),而且可以大幅度提高被測(cè)試的技術(shù)指標(biāo),從而能夠大大提高產(chǎn)品的質(zhì)量和數(shù)量。表24 LCD1602控制命令序號(hào)指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1