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

正文內(nèi)容

基于89c51單片機控制的智能濕度控制系統(tǒng)設計(參考版)

2025-07-01 00:22本頁面
  

【正文】 371504 42[23] 劉光斌 劉冬 姚志成 單片機系統(tǒng)實用抗干擾技術(shù) 北京 人民郵電出版社 158~159[24] 余永權(quán)等 單片機在控制系統(tǒng)中的應用 電子工業(yè)出版 [25] 戴伏生 基礎電子電路設計與實踐 國防工業(yè)出版社 [26] 龔永彬 采用單片機設計溫濕度控制儀 今日電子 2002年第2期附 錄程序設計:(1)主程序設計: ORG 0000H LJMP MAIN ORG 000BH LJMP TIMA ORG 0100MAIN: MOV SP ,40H ;給堆棧賦初值 MOV 20H,00H ;給位存儲單元清零MOV 71H,20H ;相對濕度初始最小值    MOV 72H,80H ;相對濕度初始最大值 MOV 73H,00H ;當前相對濕度存儲單元清零 MOV TMOD,01H ; MOV TL0,0BEHMOV TH0,63HSETB EA SETB ET0SETB TR0 調(diào)節(jié)子程序:LOP: JNB ,S1 ;減小初始相對濕度最低值 JNB ,S2 ;增加初始相對濕度最大值 JNB ,S3 ;人為減小濕度 JNB ,S4 ;人為增加濕度 LCALL DIS0 SJMP LOP S1: SETB 01H LCALL DIS1 JNB ,S1 INC 71H MOV A,71H DA A MOV 71H,A SJMP LOP S2: SETB 02H LCALL DIS2JNB ,S2 INC 72H MOV A,72H DA A MOV 72H,A SJMP LOP S3: LCALL DIS0 JNB ,S3 SETB SJMP LOP S4: LACALL DIS0 JNB ,S4 SETB MOV A,74H DA A MOV 74H,A SJMP LOP 中斷子程序(A/D轉(zhuǎn)換):TIMA: PUSH PSW PUSH ACC MOV TL0,0BEH MOV TH0,63H MOV A,P2 ANL A,0FH MOV 73H,A POP ACC POP PSW RETI 顯示子程序:DIS0: PUSH PSW ;保存斷點值 PUSH ACC PUSH DPH PUSH DPL MOV R3,10HDIS01: JB 01H,DIS1 ;按下S1后,顯示70單元內(nèi)容 JB 02H,DIS2 ;按下S2后,顯示71單元內(nèi)容 MOV R1,73H ACALL DISP POP DPL DJNZ R3,DIS01 POP DPH POP ACC POP PSWDIS1: MOV R1,71H ACALL DISPDIS2。January 2000 41~43[22] Gang Tao Multivariable Adaptive Control Adaptive Control Design and Analysis Published Online:27, Issue 2001年第2期 25~281, Date:m Electronic Tongues and Combinations of Artificial Senses Sensors Update Volume 2000年第1期 6~7[6] Prof. Dr. A. Lahrmann, Dr. . Tschulena The Increasing Importance of Sensors in Household Appliances Sensors in Household Appliances Published Online:14~16[3] 陳沛霖 空氣濕度計算中大氣壓的影響 暖通空調(diào) 2002年 第5期 9~10由于本人學識有限,加之時間倉促,文中不免有錯誤和待改進之處,真誠歡迎各位師長、同學提出寶貴意見。 致 謝在論文完成之際,我首先要向我的指導老師譚忠祥老師表示最真摯的謝意??傊舜萎厴I(yè)設計,是對我大學四年來學習的一個總結(jié),是對我的一次綜合考驗,讓我受益非淺,將對我以后的學習、工作、生活產(chǎn)生巨大的促進作用。但是通過理論上的分析,我已經(jīng)學到了很多知識:通過的此濕度檢測及控制電路的設計,我學到了很多東西:熟悉了一些以前沒有接觸的電子元件,了解了一些相關(guān)的理論知識,掌握了一些電子元氣件的使用方法,鞏固了大學四年來所學過的知識。但在討論的過程中,我還是做了一些工作,將前人的研究方法加以借鑒利用,再在此基礎上加入自己的一些想法,于是寫出了這篇論文。主程序流程圖如(1),將鍵盤查詢子程序和顯示調(diào)用子程序作為它的程序運行的循環(huán)環(huán)節(jié);A/D轉(zhuǎn)換中斷處理程序如程序流程圖(2),采用中斷處理程序,保持了濕度檢測信號的不斷及時更新;流程圖(3)就是顯示子程序,它直接通過單片機的端口,不停的送出字位顯示和字數(shù)的顯示;(4)就是鍵盤處理子程序,鍵盤采用獨立鍵盤,在有鍵按下時,首先判斷那個鍵按下,然后根據(jù)相應的鍵作出相應的處理,在此程序中,鍵盤采用的是脈沖式按鍵方式,按鍵按下一下,處理器作出一次相應的回應。從而解決了竄鍵的問題。CPU在行掃描時不以發(fā)生第一個被按按鍵為滿足,而是繼續(xù)完成對所有鍵的一遍掃描,并在該鍵掃描結(jié)束后根據(jù)竄鍵標志來判斷是否發(fā)生竄鍵。具體方法如下: 在8051單片機的數(shù)據(jù)存儲單元中預先設定了竄鍵標志寄存器。 t0t1t2t3t4 按鍵延時示意圖 具體實現(xiàn)的方法就是,當CPU檢測到有按鍵按下后通過軟件延時(5ms20ms)一段時間后再進行掃描,如果延時后檢測到仍然有鍵按下,這時才讀取鍵值并存入寄存器,從而達到了去抖動的效果。為確保CPU對鍵的一次閉和僅做一次處理,必須去抖動,這可以分別通過軟件和硬件兩種方法實現(xiàn)。 按鍵產(chǎn)生抖動原因及解決方案實際中,在按下某個鍵時,被按按鍵的彈簧總會有輕微的抖動。在這里,四個按鍵SSS。 單片機與鍵盤接口本系統(tǒng)由于只有4個按鍵,而且單片機的接口又足夠,所以采用獨立式鍵盤,每一個按鍵與單片機的一個輸入端口相連。① 獨立式鍵盤電路,各個鍵相互獨立,每個按鍵獨立的與一根輸入線相連,一根線上的工作狀態(tài)不會影響其他輸入線的工作狀態(tài),通過檢測輸入線的電平狀態(tài)就可以很容易判斷那個按鍵按下了。各數(shù)碼管的相應顯示發(fā)光二極管的段選信號都并聯(lián)起來,接單片機的同一個I/0口,單片機控制數(shù)碼管公共端的信號,稱為位選信號,控制數(shù)碼管各顯示字段的信號稱為段選信號,需要在哪些數(shù)碼管上顯示,先輸出位選信號,選中該數(shù)碼管,再輸出段選信號,顯示一位字符,需要顯示每個字符時,用掃描的方法,依次向各個數(shù)碼管輸出位選信號和段選信號,顯然每一瞬間只有一個數(shù)碼管點亮,但由于掃描頻率高,所以看上去,就好象所有的數(shù)碼管都同時點亮(20ms掃描一次)。不同的顯示字符其驅(qū)動代碼是不一樣的,發(fā)光二極管每段流過5mA的平均電流就可以有較滿意的亮度,最大電流不得超過30A,由于發(fā)光二極管是電流驅(qū)動設備,一般的I/O接口驅(qū)動能力是都是有限的,在發(fā)光二極管與接口芯片間要接驅(qū)動電路,常用的CMOS或TTL驅(qū)動器有:LS744LS7449 單片機與LED接口在單片機應用系統(tǒng)中LED顯示器有動態(tài)和靜態(tài)兩種顯示方式,所謂的靜態(tài)顯示方式就是需要在顯示的字符各段通過連續(xù)的電流,動態(tài)顯示方式就是需要顯示的字符斷續(xù)通過電流,對于動態(tài)顯示,當需要顯示多個字符時輪流給每個字符通以電流,由于輪流的速度很快,發(fā)光二極管的余輝以及人的視覺暫留等因素,雖然在同一時刻只有一個顯示器通電,但人們看起來都是所有的顯示器都穩(wěn)定的顯示。 顯示模塊設計 LED顯示器的介紹LED顯示器是由發(fā)光二極管組,其結(jié)構(gòu)如圖所示,其中7個發(fā)光二極管按“8”行排列,用于顯示數(shù)字,字母等符號,一個發(fā)光二級管圓點形狀,右下角用于顯示小數(shù)點,LED顯示器共陰極和共陽極兩種類型[25]。例如,當你按下S3鍵時,吹風機就會立即工作,而不管濕度檢測信號,并且在此過程中,濕度檢測電路還是不斷的將濕度信號送入處理器中,并將當前濕度值通過數(shù)碼管顯示出來,但此時濕度檢測信號不會影響吹風機的工作,直到用戶覺得滿意的時候,再按下S3鍵,吹風機就會停止工作。這樣就實現(xiàn)了空氣濕度的自動調(diào)節(jié)。這一過程就實現(xiàn)了降低濕度的自動調(diào)節(jié)。首先,我們可以人為的設定合適的濕度值,例如可以根據(jù)溫濕度之間的聯(lián)系,在知道當天溫度的情況下設置合適的濕度值,然后濕度檢測電路將所檢測到的當前濕度信號通過A/D轉(zhuǎn)換送到控制器(AT89C51),在控制器里面,通過軟件的編程,將所檢測到的濕度信號與預先設定的濕度值相比較,當檢測到的濕度值大于預先設定的濕度值時,仍然是經(jīng)過軟件的處理,(開始運行時,)輸出低電平信號(見硬件結(jié)構(gòu)圖),這樣,帶動繼電器的吸合,而繼電器的長閉開關(guān)又控制著吹風機的電源開關(guān),這樣,繼電器工作之后,吹風機就開始工作。 濕度調(diào)節(jié)原理實現(xiàn)本濕度調(diào)節(jié)電路包含兩個方面,一方面就是增加濕度的蒸汽機,也就是用來增加空氣濕度的加濕設備,另一方面就是降低濕度的的吹風機,也就是用來減小空氣中的濕度,這兩個方面合起來,就是實現(xiàn)空氣濕度的自動調(diào)節(jié)。 濕度調(diào)節(jié)的結(jié)構(gòu)框圖濕度調(diào)節(jié)電路的設計:單片機輸出信號繼電器吹風機/蒸汽機電源 濕度調(diào)節(jié)的結(jié)構(gòu)框圖 濕度調(diào)節(jié)硬件結(jié)構(gòu)圖 ,圖中采用了兩只光電耦合器件、兩個繼電器、和兩只發(fā)光二極管。 濕度的調(diào)節(jié)模塊設計 濕度調(diào)節(jié)的原理當環(huán)境的濕度超出我們預先設定的濕度范圍時,通過濕度檢測電路以及A/D轉(zhuǎn)換,把相應的信號送入主處理器AT89C2051中,通過軟件的判斷,確定當前的濕度值是否在合適的范圍,如果不是,就自動的發(fā)出信號,啟動濕度調(diào)節(jié),例如當相應環(huán)境濕度大于預先設定的濕度值時,通過單片機發(fā)出信號,經(jīng)功率驅(qū)動放大電路,啟動抽風機的工作,減少空氣中水蒸氣的含量,以達到降低空氣濕度的目的;當環(huán)境相應濕度小于預先給定的濕度值時,仍然的通過單片機發(fā)出信號,經(jīng)功率放大電路,啟動加濕器的工作(其實也就是一個蒸汽機相關(guān)的機械),增加空氣中的水蒸氣,以達到增加空氣中濕度的目的。由于該電路很簡單,在這里就不介紹了。 AT89C51 不給 MAxsl3L 的“看門狗”輸入端 WDI 觸發(fā)信號,說明程序已跑飛或程序已進入了死循環(huán), MAX813L 將發(fā)出復位信號,使系統(tǒng)復位重新運行。 處理器的功能AT89C51 單片機作為控制儀的核心部分.主要完成以下功能:①根據(jù)采集到的濕度信號,通過LED顯示濕度值;②當室內(nèi)空氣濕度過高時,控制系統(tǒng)自動啟動抽風機,減少室內(nèi)空氣中的水蒸氣,以達到降低空氣濕度的目的;當室內(nèi)空氣濕度過低時,控制系統(tǒng)自動啟動蒸汽機,增加空氣的水蒸氣,以達到增加濕度的目的,使空氣濕度保持在理想的狀態(tài)。SEL輸入低電平時選擇1A~3A輸出,輸出電平選擇1B~3B輸出。這里采用并行I/O接口連接,為了節(jié)省I/O接口的開銷,使用了74LS157四2選1的選擇器,使萬位輸出及其它的三個標志信號(過量程、欠量程、極性輸出)與BCD碼數(shù)據(jù)輸出的BBB~。AT89C51有片外存儲器接口,它支持外部RAM器件和外部編程器件,分支指令。(5)對8951指令系統(tǒng)的說明89C51指令系統(tǒng)與MC51指令系統(tǒng)標準在某些地方有所不同。在51系列單片機中,將各專用寄存器與片內(nèi)RAM統(tǒng)一編址,且作為直接尋址字節(jié),可直接尋址。P0 口: P0 口是開漏雙向口可以寫為1 使其狀態(tài)為懸浮,用作高阻輸入P0 也可以在訪問外部程序存儲器時作地,址的低字節(jié)在訪問外部數(shù)據(jù)存儲器時作數(shù)據(jù)總線此時,通過內(nèi)部強上拉輸出1。
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1