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

正文內(nèi)容

基于stc89c52單片機(jī)的溫濕度檢測(cè)系統(tǒng)設(shè)計(jì)-文庫(kù)吧

2025-06-12 18:48 本頁(yè)面


【正文】 發(fā)送一次開(kāi)始信號(hào)后,DHT11從低功耗模式轉(zhuǎn)換到高速模式,等待主機(jī)開(kāi)始信號(hào)結(jié)束后,DHT11發(fā)送響應(yīng)信號(hào),送出40bit的數(shù)據(jù),并觸發(fā)一次信號(hào)采集,DHT11接收到開(kāi)始信號(hào)觸發(fā)一次溫濕度采集,如果沒(méi)有接收到主機(jī)發(fā)送開(kāi)始信號(hào),。DHT11引腳說(shuō)明 Pin名稱注釋1VDD供電 3-2DATA串行數(shù)據(jù),單總線3NC空腳,請(qǐng)懸空4GND接地,電源負(fù)極 焊接信息手動(dòng)焊接,在最高260℃的溫度條件下接觸時(shí)間須少于10秒。注意事項(xiàng)(1)避免結(jié)露情況下使用。(2)長(zhǎng)期保存條件:溫度10-40℃,濕度60%以下 RS232接口RS232接口是1970年由美國(guó)電子工業(yè)協(xié)會(huì)(EIA)聯(lián)合貝爾系統(tǒng)、調(diào)制解調(diào)器廠家及計(jì)算機(jī)終端生產(chǎn)廠家共同制定的用于串行通訊的標(biāo)準(zhǔn)。它的全名是“數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)通訊設(shè)備(DCE)之間串行二進(jìn)制數(shù)據(jù)交換接口技術(shù)標(biāo)準(zhǔn)”。 該標(biāo)準(zhǔn)規(guī)定采用一個(gè)25個(gè)腳的DB25連接器,對(duì)連接器的每個(gè)引腳的信號(hào)內(nèi)容加以規(guī)定,還對(duì)各種信號(hào)的電平加以規(guī)定。隨著設(shè)備的不斷改進(jìn),出現(xiàn)了代替DB25的DB9接口,現(xiàn)在都把RS232接口叫做DB9。 單片機(jī)STC89C52STC89C52是一種低功耗、高性能CMOS八位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器,使用ATMEL公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許ROM在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使其為眾多嵌入式控制應(yīng)用系統(tǒng)提供靈活的解決方案。 主要特性(1) 與MCS51單片機(jī)產(chǎn)品兼容;(2) 8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器;(3) 1000次擦寫周期;(4) 全靜態(tài)操作:0Hz~33Hz;(5) 三級(jí)加密程序存儲(chǔ)器;(6) 32個(gè)可編程I/O口線;(7) 三個(gè)16位定時(shí)器/計(jì)數(shù)器;(8) 八個(gè)中斷源;(9) 全雙工UART串行通道;(10) 低功耗空閑和掉電模式;(11) 掉電后中斷可喚醒; STC89C52芯片的引腳圖(12) 看門狗定時(shí)器;(13) 雙數(shù)據(jù)指針;(14) 掉電標(biāo)識(shí)符。VCC:電源Vss:地 P0口:8位漏極開(kāi)路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。對(duì)P0端口寫“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0具有內(nèi)部上拉電阻。在Flash編程時(shí),P0口也用來(lái)接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。P1口:具有內(nèi)部上拉電阻的8位雙向I/O口,P1輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P1端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,()和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(),具體如表31所示。在Flash編程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。P2口:具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動(dòng)四個(gè)TTL邏輯電平。對(duì)P2端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在方位外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出高八位地址。在Flash編程和校驗(yàn)時(shí),P2口也接收高8位地址字節(jié)和一些控制信號(hào)。P3口:P3口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動(dòng)四個(gè)TTL邏輯電平。對(duì)P3端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3口亦作為STC89C52特殊功能(第二功能)使用RST:復(fù)位輸入。晶振工作時(shí),RST腳持續(xù)2個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。ALE/:控制信號(hào)(ALE)是訪問(wèn)外部程序存儲(chǔ)器時(shí),鎖存低8位地址的輸出脈沖。在Flash編程時(shí),此引腳()也用作編程輸入脈沖。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來(lái)作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí), ALE脈沖將會(huì)跳過(guò)。如果需要,通過(guò)將地址為8EH的SFR的第0位置“1”,ALE操作將無(wú)效。這一位置“1”,ALE僅在執(zhí)行MOVX或MOVC指令時(shí)有效。否則,ALE將被微弱拉高。這個(gè)ALE使能標(biāo)志位(地址為8EH的SFR的第0位)的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無(wú)效。:外部程序存儲(chǔ)器選通信號(hào)()是外部程序存儲(chǔ)器選通信號(hào)。當(dāng)89S52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),在每個(gè)機(jī)器周期被激活兩次,而在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將不被激活。/VPP:訪問(wèn)外部程序存儲(chǔ)器控制信號(hào)。為使能從0000H到FFFFH的外部程序存儲(chǔ)器讀取指令,必須接地。為執(zhí)行內(nèi)部程序指令,應(yīng)該接VCC。在Flash編程期間,也接收12伏VPP電壓。XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。XTAL2:振蕩器反相放大器的輸出端。 LCD1602工業(yè)字符型液晶,能夠同時(shí)顯示16x02即32個(gè)字符。(16列2行)1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來(lái)的2條線是背光電源線 VCC(15腳)和地線GND(16腳),其控制原理與14腳的LCD完全一樣,其中:    引腳符號(hào)功能說(shuō)明1VSS一般接地2VDD接電源(+5V)3V0液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度)。4RSRS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。5R/WR/W為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫操作。6EE(或EN)端為使能(enable)端,下降沿使能。7DB0低4位三態(tài)、 雙向數(shù)據(jù)總線 0位(最低位)8DB1低4位三態(tài)、 雙向數(shù)據(jù)總線 1位9DB2低4位三態(tài)、 雙向數(shù)據(jù)總線 2位10DB3低4位三態(tài)、 雙向數(shù)據(jù)總線 3位11DB4高4位三態(tài)、 雙向數(shù)據(jù)總線 4位12DB5高4位三態(tài)、 雙向數(shù)據(jù)總線 5位13DB6高4位三態(tài)、 雙向數(shù)據(jù)總線 6位14DB7高4位三態(tài)、 雙向數(shù)據(jù)總線 7位(最高位)(也是busy flag)15BLA背光電源正極16BLK背光 電源負(fù)極寄存器選擇控制表    RSR/W操作說(shuō)明00寫入指令寄存器(清除屏等)01讀busy flag(DB7),以及讀取位址計(jì)數(shù)器(DB0~DB6)值10寫入數(shù)據(jù)寄存器(顯示各字型等)11從數(shù)據(jù)寄存器讀取數(shù)據(jù)第3章 系統(tǒng)的硬件設(shè)計(jì)和連接采用STC89C52單片機(jī)作為系統(tǒng)的控制器。Pl口控制數(shù)碼管顯示溫度和濕度值。P2口與DHT11連接.實(shí)現(xiàn)濕度模擬電壓量轉(zhuǎn)換為數(shù)字量便于單片機(jī)處理。鍵盤控制采用PO口.其中PO.O是溫度的設(shè)置,PO.1是濕度的設(shè)置,PO.2/PO.3是分別對(duì)溫度與濕度的上/下限值進(jìn)行設(shè)置。原理如下圖: STC89C52單片機(jī)各引腳功能 溫度和濕度采集模塊圖1總線空閑狀態(tài)為高電平,主機(jī)把總線拉低等待DHT11響應(yīng),主機(jī)把總線拉低必須大于18毫秒,保證DHT11能檢測(cè)到起始信號(hào)。DHT11接收到主機(jī)的開(kāi)始信號(hào)后,等待主機(jī)開(kāi)始信號(hào)結(jié)束,延時(shí)等待2040us后, 讀取DHT11的響應(yīng)信號(hào),主機(jī)發(fā)送開(kāi)始信號(hào)后,可以切換到輸入模式,或者輸出高電平均可, 總線由上拉電阻拉高。 圖2總線為低電平,說(shuō)明DHT11發(fā)送響應(yīng)信號(hào),DHT11發(fā)送響應(yīng)信號(hào)后,再把總線拉高80us,準(zhǔn)備發(fā)送數(shù)據(jù),每一bit數(shù)據(jù)都以50us低電平時(shí)隙開(kāi)始,則DHT11沒(méi)有響應(yīng),,DHT11拉低總線50us,隨后總線由上拉電阻拉高進(jìn)入空閑狀態(tài)。 數(shù)字0信號(hào)表示方法如圖4所示 圖4 圖5 鍵盤設(shè)計(jì)用了幾個(gè)簡(jiǎn)單的按鍵將它們拼成了一個(gè)簡(jiǎn)易的鍵盤。為提高CPU的效率,鍵盤采用中斷方式。按鍵對(duì)單片機(jī)的接口電路圖如圖所示。行信號(hào)(KEY)接到高電平,當(dāng)沒(méi)有鍵按時(shí),行線與列線(KEYSCAN)是斷開(kāi)的,且行線都是高電平(1111),行信號(hào)作為的輸入端、列信號(hào)作為的輸出端。可以設(shè)置列線初始狀態(tài)為低電平(0000)。信號(hào)為從上到下的順序當(dāng)有鍵按下時(shí),假如是K1按下,行信號(hào)與列信號(hào)接通,這時(shí)相應(yīng)的行線(KEY0)變?yōu)榈碗娖剑?1111),可以肯定第一行(K1,5,9,13)有鍵按下。下面就要運(yùn)用掃描的原理了:因?yàn)橹恢赖谝恍杏墟I按下,不知道是那個(gè),可以設(shè)置列信號(hào)為0111,這時(shí)行信號(hào)變?yōu)椋?111)(注:假設(shè)時(shí)鐘周期很短,手還沒(méi)松開(kāi),即鍵還在按下的狀態(tài))設(shè)置列信號(hào)為1011,行信號(hào)也變成(1111)設(shè)置列信號(hào)為1101,行信號(hào)也變成(1111)設(shè)置列信號(hào)為1110,行信號(hào)也變成(0111),這時(shí)就可以肯定是第一個(gè)鍵按下。通過(guò)和MAX232和上位機(jī)相連接,如圖39所示。在大氣氣候的檢測(cè)中需要做記錄時(shí),可以通過(guò)設(shè)置單片機(jī)的參數(shù),每隔一定的時(shí)間進(jìn)行自動(dòng)的做記錄,省去人工的記錄麻煩。,R1 。 單片機(jī)系統(tǒng)與上位機(jī)的連接 報(bào)警電路設(shè)計(jì)NPN+5VAT89S52PB2130UP002A本設(shè)計(jì)采用峰鳴音報(bào)警電路。峰鳴音報(bào)警接口電路的設(shè)計(jì)只需購(gòu)買市售的壓電式蜂鳴器,然后通過(guò)MCS51的1根口線經(jīng)驅(qū)動(dòng)器驅(qū)動(dòng)蜂鳴音發(fā)聲。壓電式蜂鳴器約需10mA的驅(qū)動(dòng)電流,可以使用TTL系列集成電路7406或7407低電平驅(qū)動(dòng),也可以用一個(gè)晶體三極管驅(qū)動(dòng)。在圖中。“1”時(shí),晶體管導(dǎo)通,壓電蜂鳴器兩端獲得約+5V電壓而鳴叫;“0”時(shí),三極管截止,蜂鳴器停止發(fā)聲。 三極管驅(qū)動(dòng)的峰鳴音報(bào)警電路第4章 系統(tǒng)軟件方案的設(shè)計(jì)溫度控制主程序的設(shè)計(jì)應(yīng)考慮以下問(wèn)題:(1)溫濕度采樣,數(shù)字濾波;(2)越限報(bào)警和處理;(3)溫度標(biāo)度轉(zhuǎn)換;(4)溫濕度顯示。通常,符合上述功能的溫度控制程序由主程序和T0中斷服務(wù)程序兩部分組成。在該軟件系統(tǒng)中,定時(shí)器T0為工作方式1,定時(shí)周期為125ms,8次定時(shí)器中斷為1S,由于實(shí)際環(huán)境溫度和濕度變化是連續(xù)和平緩的,故這里采用分段定值平緩濾波算法處理每次測(cè)得的溫度和濕度值,有效防止了突發(fā)干擾使測(cè)得值波動(dòng)很大,導(dǎo)致反饋系統(tǒng)關(guān)啟工作,影響系統(tǒng)的穩(wěn)定,提高了系統(tǒng)的抗干擾性。 程序流程圖LCD1602頭文件ifndef __LCD_1602_CLIMBERWIN__define __LCD_1602_CLIMBERWIN__define uchar unsigned chardefine uint unsigned intinclude include/******Port Definitions*****/define LCD_Data P0 //LCD的數(shù)據(jù)口sbit LCD_BF=LCD_Data^7。 //LCD忙信號(hào)位sbit LCD_RS = P2^7。sbit LCD_RW = P2^6。sbit LCD_EN = P2^5。unsigned char dis_buf[3]。 //數(shù)值顯示緩沖區(qū)unsigned char table[11] = 0123456789 。//字碼/*定義子程序*/void LCD_ClrAll(void)。 //清屏void Judge_LCD_busy(void)。 //檢測(cè)是否忙碌void LCD_Write(uchar WriteData)。 //寫控制字void LCD_write_data(uchar LCD_data)。 //寫數(shù)據(jù)顯示void LCD_cursor(uchar x)。 //光標(biāo)起始地址void LCD_printc(unsigned char lcd_data) 。 //輸出一個(gè)字符void LCD_prints(unsigned char *lcd_string)。//輸出字符串void delay_ms(unsi
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1