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

正文內(nèi)容

基于at89s52的單片機(jī)溫濕度檢測(cè)系統(tǒng)設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-19 00:50 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 連接圖 繼電器控制電路電磁式繼電器具有結(jié)構(gòu)簡(jiǎn)單、工作可靠、堅(jiān)固耐用、價(jià)格便宜等優(yōu)點(diǎn).應(yīng)用極其廣泛,它是最為典型和常用的繼電器。本電路采用常閉繼電器由單片機(jī)控制,當(dāng)溫度或濕度異常時(shí),繼電器開(kāi)始工作且開(kāi)關(guān)切斷電源,小燈熄滅,從而起到保護(hù)系統(tǒng)的作用。其電路如圖4。 繼電器控制電路 TLC549與AT89S52的接口電路設(shè)計(jì)本設(shè)計(jì)采用TLC549與單片機(jī)AT89S52相連實(shí)現(xiàn)電信號(hào)的轉(zhuǎn)換與采集,TLC549具有轉(zhuǎn)換誤差小,與單片機(jī)接口簡(jiǎn)單的特點(diǎn)。 TLC549與AT89S52的連接圖 鍵盤(pán)設(shè)計(jì)用了幾個(gè)簡(jiǎn)單的按鍵將它們拼成了一個(gè)簡(jiǎn)易的鍵盤(pán)。為提高CPU的效率,鍵盤(pán)采用中斷方式。按鍵對(duì)單片機(jī)的接口電路圖如圖37所示。這里的鍵盤(pán)我并沒(méi)有用專(zhuān)業(yè)的鍵盤(pán)。因?yàn)槿绻猛ㄓ嵔涌谶B接帶有專(zhuān)業(yè)鍵盤(pán)的上位機(jī),就顯得華而不實(shí)。圖37 按鍵對(duì)單片機(jī)的接口電路圖 輸出驅(qū)動(dòng)的設(shè)計(jì)、開(kāi)關(guān)輸出控制加濕或者除濕裝置電路,單片機(jī)將采集到的溫濕度數(shù)字量與預(yù)設(shè)的基準(zhǔn)上下限進(jìn)行運(yùn)算比較處理后,、對(duì)溫濕度裝置進(jìn)行調(diào)節(jié),以及電源通斷等控制。驅(qū)動(dòng)電路與單片機(jī)的連接電路如圖38所示。當(dāng)檢測(cè)的濕度值高于設(shè)定的濕度值范圍時(shí),停止加濕器加濕。,使除濕器進(jìn)行除濕;當(dāng)檢測(cè)的濕度值低于設(shè)定的濕度值范圍時(shí), 輸出低電平,停止除濕器除濕。,使加濕器進(jìn)行加濕。 驅(qū)動(dòng)電路與單片機(jī)的連接 與上位機(jī)相連電路的設(shè)計(jì)通過(guò)和MAX232和上位機(jī)相連接,如圖39所示。在大氣氣候的檢測(cè)中需要做記錄時(shí),可以通過(guò)設(shè)置單片機(jī)的參數(shù),每隔一定的時(shí)間進(jìn)行自動(dòng)的做記錄,省去人工的記錄麻煩。,R1 。 單片機(jī)系統(tǒng)與上位機(jī)的連接 電源電路的設(shè)計(jì)采用全橋整流電路將交流電壓轉(zhuǎn)化為直流電壓,系統(tǒng)硬件電路要求電源額定電壓為5 V ,單片機(jī)系統(tǒng)要求電源電壓的紋波系數(shù)盡可能小,基于以上要求,選用固定輸出線形穩(wěn)壓集成器LM78H05。該穩(wěn)壓器的輸入電壓VIN 在7 V~35 V 的范圍變化,輸出電壓可保證為5 V 輸出和A/D轉(zhuǎn)換芯片TLC549的電源電壓。該穩(wěn)壓器還具有過(guò)熱保護(hù)和過(guò)壓保護(hù)功能,線性穩(wěn)壓結(jié)構(gòu)可使電源紋波系數(shù)降低。 電源電路的設(shè)計(jì) 報(bào)警電路設(shè)計(jì)NPN+5VAT89S52PB2130UP002A本設(shè)計(jì)采用峰鳴音報(bào)警電路。峰鳴音報(bào)警接口電路的設(shè)計(jì)只需購(gòu)買(mǎi)市售的壓電式蜂鳴器,然后通過(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)的抗干擾性。 程序流程圖恢復(fù)現(xiàn)場(chǎng)是否越限?顯示重裝時(shí)間常數(shù)報(bào)警程序保護(hù)現(xiàn)場(chǎng)設(shè)定1s時(shí)間計(jì)數(shù)是否到1s?返回NNYY標(biāo)度變換溫濕度數(shù)據(jù)采樣T0中斷清標(biāo)志設(shè)堆棧清顯示清暫存T0初始化CPU開(kāi)中斷溫濕度采樣顯示串行口初始化掃描鍵盤(pán)開(kāi)始 溫濕度主程序流程圖 報(bào)警器流程圖 返回報(bào)警置位報(bào)警標(biāo)志啟動(dòng)報(bào)警報(bào)警持續(xù)計(jì)數(shù)器置初值 A/D轉(zhuǎn)換子程序流程圖開(kāi)始CS置高,CLK置低,移位計(jì)數(shù)器R0為0CS置低選中TLC549讀DOUT、CLK置低CS置高轉(zhuǎn)換值存入緩沖區(qū)子程序返回R0加1,8位讀完嗎?YN 鍵盤(pán)中斷流程圖 程序清單 溫度采集初始化程序 ORG 0300H。 ADCON:MOV DPTR,0F0FFH。 MOV A,00H。 MOVX @DPTR,A。 HERE:JNB 。 MOVX A,@DPTR。 MOV 20H,A。 RET ; 濕度采集初始化程序ORG 0301HADCON:MOV DPTR,0F0FFH。 MOV A,00H。MOVX @DPTR,A。 HERE:JNB 。 MOVX A,@DPTR。 MOV 20H,A。 RET ; 顯示電路程序程序:ORG 0700H。DIS :MOV R5,04。 MOV R0,30H。 MOV DPTR,TAB。LOOP:MOV A,@R0。MOVC A,@A+DPTR。MOV SBUF,A。WAIT:JNB T1,WAIT。CLR T1。INC R0。DJNZ R5,LOOP。RET。TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH; A/D轉(zhuǎn)換程序MAIN:MOV R0,0A0H MOV R2,08H SETB IT1 SETB IT2 MOV DPTR,7FF8H MOVX @DPTR,AHERE: SJMP HERE 制交流蜂鳴器發(fā)聲程序程序: ;控制交流蜂鳴器發(fā)出固定頻率的聲音;定義I/OBUZZER BIT ;復(fù)位入口ORG 0000HLJMP main ;定義中斷T0中斷入口ORG 000BHLJMP T0INTSVC 。函數(shù):T0INSVC()Void T0INTSVC() interrupt1T0INTSVC: CLR TR0 MOV TH0,0FDHMOV TL0,0C0HSETB TR0CPL BUZZERRETI 。主程序main()main:ANL TOMD,0F0HORL TOMD,01H MOV TH0,0FDHMOV TL0,0C0HSETB ET0SETB EA SETB TR0SJMPS $END 上位機(jī)軟件設(shè)計(jì)在此系統(tǒng)軟件中共有3個(gè)界面,首先進(jìn)入的是系統(tǒng)進(jìn)入界面。在這個(gè)界面當(dāng)中用到了Picture box、Text box、Timer等幾個(gè)控件。首先,將這些控件一一拖入窗體當(dāng)中,擺放好其位置。接著在圖片控件中加載一個(gè)背景圖片,選中圖片控件,其屬性當(dāng)中有個(gè)“Picture”,選擇圖片的目錄,再點(diǎn)擊打開(kāi),圖片被成功加載。日期的顯示是利用Timer和Label控件實(shí)現(xiàn)的,Timer的特點(diǎn)是每隔一定的時(shí)間間隔產(chǎn)生一次Timer事件,將其Invernal屬性設(shè)置為1000,即1秒。再寫(xiě)入如下程序:Private Sub Form_Load() = TrueEnd SubPrivate Sub Timer1_Timer() = DateEnd Sub這樣即可完成日期顯示。在進(jìn)入系統(tǒng)按扭對(duì)應(yīng)程序段中寫(xiě)入以下語(yǔ)句即可,Private Sub Command1_Click()If = 0405060129 ThenUnload Form1ElseMsgBox 您的學(xué)號(hào)有誤,請(qǐng)重新輸入。, vbExclamation, 警告End IfEnd Sub這樣即可實(shí)現(xiàn)在輸入正確學(xué)號(hào)后才可進(jìn)入系統(tǒng),如果學(xué)號(hào)錯(cuò)誤則會(huì)彈出提示對(duì)話框。實(shí)時(shí)顯示界面是在上位機(jī)對(duì)下位機(jī)的實(shí)時(shí)監(jiān)測(cè)對(duì)下位機(jī)上傳的數(shù)據(jù)進(jìn)行曲線的繪制。界面上的六個(gè)按鈕分別為參數(shù)設(shè)置的確定鍵、下位機(jī)初始化、采集、停止、歷史數(shù)據(jù)及退出鍵。點(diǎn)擊采集鍵,上位機(jī)會(huì)發(fā)送命令字,使下位機(jī)開(kāi)始開(kāi)始采集數(shù)據(jù)并送至上位機(jī),與此同時(shí)上位機(jī)繪出溫度變化曲線,第一路為紅色曲線,第二路為黃色,第三路為藍(lán)色,第四路為綠色。采集及繪制曲線的語(yǔ)句如下(以第一路為例):Private Sub Timer1_Timer() 39。第一路采集Dim buf As StringIf = 2 Then = 1buffer = If buffer = Q Thena = Val() = = False = 6 = Truea = CInt(a * 100 / 255) (b, d)(c, a), vbRedd = ab = cc = b + 5Else = amp。 bufferEnd IfEnd IfEnd Sub在參數(shù)設(shè)置框內(nèi),可以對(duì)下位機(jī)初始化、對(duì)采樣頻率進(jìn)行設(shè)置、設(shè)置警報(bào)值。為了能與下位機(jī)實(shí)現(xiàn)通信,此界面需添加MSComm控件。還需要添加DATA控件與數(shù)據(jù)庫(kù)進(jìn)行綁定,再利用TextBox控件與DATA控件進(jìn)行綁定,這樣將溫度數(shù)據(jù)送給TextBox后,溫度數(shù)據(jù)就會(huì)被存入數(shù)據(jù)庫(kù)中。相應(yīng)的語(yǔ)句為: = a = e = i = m = Time = Date該界面主要是用于查詢歷史數(shù)據(jù),所以在此之前需創(chuàng)建一個(gè)ACCESS數(shù)據(jù)庫(kù),表名稱(chēng)為四路溫度采集,添加字段日期、時(shí)間、第一路、第二路、第三路、第四路。在窗體中添加DATA控件與之綁定,同樣利用TextBox控件將數(shù)值取出,進(jìn)而繪制出溫度曲線、方框圖等。如圖,在日期的文本框中,輸入要查詢的日期,則在歷史數(shù)據(jù)顯示中會(huì)出現(xiàn)對(duì)應(yīng)日期的溫度數(shù)據(jù)。在路數(shù)框中輸入通道號(hào),則會(huì)繪制出對(duì)應(yīng)通道溫度變化曲線和方框圖。該程序?yàn)椋ɡL制曲線以第一路為例):Private Sub Command1_
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1