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

正文內(nèi)容

溫室環(huán)境監(jiān)控警報(bào)系統(tǒng)畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 4部分組成:64位ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。溫度數(shù)據(jù)存儲(chǔ)在一個(gè)16位的擴(kuò)展符號(hào)中的兩個(gè)補(bǔ)充數(shù)目的溫度寄存器中(見圖24)。對(duì)于10位的精度,位1和位0沒有定義。C0000 0111 1101 000007D0h+85176。C0000 0000 0000 10000008h0176。C1111 1110 0110 1111FE6Fh55176。當(dāng)TH和TL為8位寄存器時(shí),4位溫度寄存器中的11個(gè)位用來和TH、TL進(jìn)行比較。探測(cè)器中DS18B20采用寄生電源供電方式,保證在有效的DS18B20時(shí)鐘周期內(nèi)能提供足夠的電流,在圖26中,該I/O口對(duì)DS18B20進(jìn)行控制并取得溫度值。濕度探測(cè)電路原理圖如圖27所示。(2)快速響應(yīng)時(shí)間。 HTF3223參數(shù)HTF3223是一款電容式相對(duì)濕度采集模塊,它以頻率的形式輸出數(shù)據(jù)。表24 頻率與濕度關(guān)系表RH(%)05101520253035404550f(Hz)956094709380929091909110902089308840RH(%)556065707580859095100F(Hz)875086608570848083908300821081208030由表24可知,頻率與濕度呈線性關(guān)系,且濕度越大對(duì)應(yīng)的頻率越小。這是因?yàn)锳T89C51采用COMS工藝,是一種低功耗、高性能的,與INTEL8051系列單片機(jī)完全兼容的8位微控制器。并且對(duì)于AT89C51我們比較熟悉,使用起來比較熟練。掉電方式保持RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。它接的是AT89C51的XTAL1和XTAL2兩個(gè)端口,XTAL1和XTAL2分別是振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端和振蕩器反相放大器的輸出端。圖33 微處理器電路硬件連接圖REST是接單片機(jī)復(fù)位電路,復(fù)位電路如圖34所示,它是對(duì)單片機(jī)進(jìn)行復(fù)位,在設(shè)計(jì)中我們使用的是按鍵復(fù)位。圖34 開關(guān)復(fù)位電路 報(bào)警提示電路設(shè)計(jì)對(duì)于報(bào)警提示功能的實(shí)現(xiàn),本系統(tǒng)在設(shè)計(jì)上使用蜂鳴器,當(dāng)災(zāi)情發(fā)生時(shí),蜂鳴器會(huì)發(fā)出聲音向人們進(jìn)行提示。其中采用3極管放大信號(hào),目的是為了增加蜂鳴器的響度。當(dāng)正常時(shí)LCD顯示當(dāng)前溫濕度,事件發(fā)生時(shí)可通過LCD顯示查看報(bào)警類型。 LCD顯示電路器件的選擇顯示電路在該設(shè)計(jì)中占有比較重要的地位。(1)LED顯示的硬件電路設(shè)計(jì)簡(jiǎn)單、價(jià)格便宜,缺點(diǎn)是顯示消耗的電流較高,體積大,在低功耗手持式儀器中很少使用。LCD1602是常見的1602B字符型LCD模塊,它的資料比較好找,學(xué)起來比較容易。在兩片玻璃基板上裝有配向膜,所以液晶會(huì)沿著溝槽配向,由于玻璃基板配向膜溝槽偏離90度,所以液晶分子成為扭轉(zhuǎn)型,當(dāng)玻璃基板沒有加入電場(chǎng)時(shí),光線透過偏光板跟著液晶做90度扭轉(zhuǎn),通過下方偏光板,液晶面板顯示白色(如圖36左所示);當(dāng)玻璃基板加入電場(chǎng)時(shí),液晶分子產(chǎn)生配列變化,光線通過液晶分子空隙維持原方向,被下方偏光板遮蔽,光線被吸收無法透出,液晶面板顯示黑色(如圖36右所示)。LCD的7引腳~~,用于數(shù)據(jù)的傳送,7引腳~14引腳為8位數(shù)據(jù)總線,三態(tài)雙向。R/W為讀寫控制端。第三引腳VL為L(zhǎng)CD對(duì)比度調(diào)節(jié)端,電壓調(diào)節(jié)范圍為0~5V。USB是英文Universal Serial BUS的縮寫,中文含義是“通用串行總線”。本報(bào)警系統(tǒng)配有USB接口用于給單片機(jī)和液晶顯示模塊提供+5V工作電壓。在使用USB端口供電時(shí),通常使用PC機(jī)的后置USB接口??捎糜趯ず粝到y(tǒng)、交換機(jī)系統(tǒng)和移動(dòng)通信、轉(zhuǎn)帳卡系統(tǒng)、互接撥號(hào)器、數(shù)字通信和計(jì)算機(jī)等領(lǐng)域。(4)可調(diào)整保護(hù)時(shí)間。在該引腳與IN引腳間接反饋電阻可調(diào)節(jié)運(yùn)放增益;Vref為基準(zhǔn)電壓輸出端。在中斷模式下,當(dāng)一個(gè)有效DTMF信號(hào)突發(fā)發(fā)送或接收時(shí),輸出低電平信號(hào)。若電路檢測(cè)到一種有效的單音對(duì)時(shí),Est為高電平;若信號(hào)丟失,則Est返回低電平;St/ GT為控制輸入/時(shí)間監(jiān)測(cè)輸出。接收部分與DTMF 接收器件MT8870類似,發(fā)送部分包括行、列計(jì)數(shù)器和D/A變換器,另外增加了一些控制寄存器和接口、數(shù)據(jù)總線緩沖器,很容易實(shí)現(xiàn)與微處理器的直接接口。輸入數(shù)據(jù)經(jīng)TDR控制可編程行、列計(jì)數(shù)器、D/A變換器,合成需要發(fā)送的DTMF信號(hào)。若無信號(hào)濾出,則IRQ/CP端始終保持低電平?! ?4)單/雙音(S/D)產(chǎn)生模式:電路可產(chǎn)生單音或DTMF信號(hào)(由CRB控制),用于測(cè)試和監(jiān)測(cè)。MT8888可與Intel微處理器直接接口,MT8888與AT89C51的接口電路原理圖如圖310所示。經(jīng)檢查,電路板與原理圖一致,無斷線、無短路、無極性錯(cuò)誤。我及時(shí)將Q1焊接牢固并替換溫度傳感器DS18B20。系統(tǒng)處于正常工作狀態(tài)下,、當(dāng)溫濕度過高或過低時(shí),蜂鳴器報(bào)警,蜂鳴器報(bào)警。但在調(diào)試結(jié)果中我發(fā)現(xiàn),濕度顯示的數(shù)值會(huì)超過100%RH,這在正常情況下是不會(huì)出現(xiàn)的。主要完成了對(duì)溫室環(huán)境溫度、濕度的監(jiān)測(cè),當(dāng)發(fā)生異常情況時(shí)蜂鳴器會(huì)發(fā)出報(bào)警聲音提示當(dāng)前溫室環(huán)境信息,并會(huì)在LCD上顯示出數(shù)值大小,方便對(duì)當(dāng)前情況的了解。溫度、濕度檢測(cè)有效。謝 辭參考文獻(xiàn)附 錄附錄1 硬件原理圖附錄2 硬件實(shí)物圖附錄3 溫濕度報(bào)警程序/******************************************** 時(shí)鐘12MHz 溫濕度顯示,報(bào)警:20℃T or T30℃ 70RH or RH130 可通過按鍵清除報(bào)警信號(hào)********************************************/includeincludedefine uchar unsigned chardefine uint unsigned int void lcd_wcmd(uchar cmd)。 // 計(jì)時(shí)次數(shù)uint RH = 0。 //下限//uint RH2=130。 //上限uint tem=0。uint data wendu[7]= {0x00,0x00,0x00,0x00,0x00,0x00}。sbit key3 = P2^2。 sbit LCD_RW = P2^6。 for(i=0。j++){} } }}///*********LCD初始化***********void lcd_init(){ lcd_wcmd(0x38)。 lcd_wcmd(0x38)。 lcd_wcmd(0x06)。}///**********LCD 寫命令***************void lcd_wcmd(uchar cmd){ delay(5)。 delayus(2)。 delayus(4)。 LCD_RW = 0。 LCD_EN = 1。 //數(shù)據(jù)指針=80+地址變量}///******************************//**************溫度函數(shù)*****************Init_DS18B20(void)//初始化ds1820{ unsigned char x = 0。 //單片機(jī)將DQ拉低 delayus(80)。 //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 delayus(20)。 i 0。 // 給脈沖信號(hào) if(DQ) dat |= 0x80。 for (i = 8。0x01。 }}/**********************************************************************************/void display_T(void)//讀取并顯示溫度{ unsigned int a = 0, b = 0, c = 0, t = 0,m,n,p,q。 // 跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 //讀取溫度寄存器 a = ReadOneChar()。 t = t | a。 a = t / 100。//第二行首地址 lcd_wdat(0x54)。 lcd_wdat(0x2e)。 //設(shè)定的溫度范圍取十位 n=wendu1%10。 //= lcd_wdat(m+48)。 p=wendu2/10。}/*************超過范圍報(bào)警*****/void baojin(){ if(temwendu1) {bell=0。} else if(RH1200) {bell=0。//*5/9。 //顯示個(gè)位 dis[2] = (RH % 100)%10。 dis[6] = ((temp1 % 1000) %100)%10 。 //H lcd_wdat(0x3d)。 lcd_wdat(0x2e)。 //% lcd_wdat(0x20)。 lcd_wdat(dis[6]+48)。 } */} void initTimer(void){ TMOD = 0x51。 TH0 = 0x3C。 //50ms num=num+1。 TH1=0x0。 TL1=0x0。 if(key4 == 0) { tempp=tempp1。 } } }*/void sa_key(){ // uchar N = 0。 } while(key3 == 0)。 if(key5 == 0) { wendu1=wendu1+1。 } while(key4==0)。 } //while (key5==0)。 } } break。lcd_init()。ET1=1。 display_T()。 sa_key()。} else if (temwendu2) { delay(100)。 //} }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1