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

正文內(nèi)容

溫室溫濕度控制系統(tǒng)設(shè)計畢業(yè)設(shè)計-文庫吧資料

2024-12-11 17:40本頁面
  

【正文】 DL10ms ;延時 10ms 消除抖動 MOV A, ANL A, 2FH ;再讀鍵盤狀態(tài) CJNE A, R7, KEYIN ;兩次結(jié)果不一樣,說明示抖動, 重新查詢 JNB , KEY1 ; K1 鍵按下,轉(zhuǎn)鍵 K1 處理子程序 JNB , KEY2 ; K2 鍵按下,轉(zhuǎn)鍵 K2 處理子程序 JNB , KEY3 ; K3 鍵按下,轉(zhuǎn)鍵 K3 處理子程序 DL10ms: MOV R3, 04H ;延時 10ms 子程序 AGAIN: MOV R4, 0F8H DELAY: DJNZ R4, DELAY DJNZ R3, AGAIN RET KEY1: MOV A, SETNUM INC A MOV SETNUM, A MOV B, A ANL A, 0FH MOV DBUF4, A MOV A, B SWAP A ANL A, 0FH MOV DBUF3, A MOV R3, 28H LOP1: LCALL DISPLAY DJNZ R3, LOP1 JNB RET KEY2: MOV A, SETNUM DEC A MOV SETNUM, A MOV B, A ANL A, 0FH 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 附錄 22 MOV DBUF4, A SWAP A ANL A, 0FH MOV DBUF3, A MOV R3, 28H LOP2: LCALL DISPLAY DJNZ R3, LOP2 INB RET RET 鍵 TIMER1: PUSH ACC ;保護現(xiàn)場 PUSH PSW MOV TH1 , 0F8H ;重裝定時器 T1 初值 MOV TL1, 30H SETB RS0 MOV FRIT, 0FFH MOV A, R0 LCALL TAB ACALL DISP MOV BUF, FRIT ;保證不影響其他位送位 ANL BUF, 0E0H MOV A, R2 ORL A, BUF MOV FRIT, A DJNZ LENTH, NEXT0 MOV R2, 0FEH MOV R0, DBUF0 MOV LENTH, 5 SJMP RET0 NEXT0: INC R0 MOV A, R2 RL A MOV R2, A RET0: POP PSW POP ACC 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 附錄 23 RETI TAB: DB C0H, F9H, A4H, B0H, 99H, 92H, 82H, F8H, 80H, 90H, FFH ; DS18B20 的初始化 INTO_1820: SETB NOP CLR 。58H J_HEAT_B EQU 5CH J_FUN_B EQU 6CH 。************溫度 ,濕度設(shè)定值緩存區(qū) ******* HUMID_B EQU 68H H_SET_B EQU 74H。****************5 個顯示 BUFFER 區(qū) ********* LED_BUF EQU 30H LED_BUF1 EQU 31H LED_BUF2 EQU 32H LED_BUF3 EQU 33H LED_BUF4 EQU 34H 。20H 到 2FH 為位尋址區(qū) 。DOT_FLAG BIT 07H 。LED_4 BIT 04H AUTS_OFF BIT 06H 。LED_2 BIT 00H 。標志位開機后為 0 KEY_FLAG0 BIT 1FH KEY_FLAG1 BIT 1EH KEY_FLAG2 BIT 1DH FLASH_0 BIT 00H 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 附錄 19 。*******************5045***************** X5045SCK BIT X5045SI BIT X5045CS BIT X5045SO BIT 。 BEEP BIT 。 COM_LED BIT DAT7 。 COM_2 BIT DAT1 。 COM_0 BIT DAT3 。*******************繼電器 ***************** HEAT BIT FAN BIT HUMID BIT 。功能按鍵去抖動時間要短,然后保持到松開為止 。在此,我對他們的幫助表示由衷地感謝。對此特別表示感謝。 同時,感謝大學(xué)四年來培育我的每一位老師。 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 致謝 15 致 謝 在本次畢業(yè)設(shè)計過程中,我的指導(dǎo)教師:王曉榮老師給予了我極大的幫助與耐心的指導(dǎo),在設(shè)計過程中不僅幫我解決了許多設(shè)計存在的問題,而且?guī)臀覐浹a了許多知識漏洞,從而使得自己的畢業(yè)設(shè)計能順利完成。但是我想通過以后的學(xué)習(xí)和努力一定會有所提高,能夠做出更好的設(shè)計。當然整個設(shè)計過程學(xué)到的知識和經(jīng)驗遠遠比運用 Protel、學(xué)會查找多方資料多得多,這些對于自己以后的學(xué)習(xí)和工作將受益匪淺。把單片機控制理論與技術(shù)應(yīng)用在監(jiān)控中,能夠?qū)崿F(xiàn)智能化的控制要求。 本 系統(tǒng)采用的單片機控制,實現(xiàn)對 花卉溫室 溫濕度的智能控制,單片機可完成 溫室的數(shù)據(jù)采集、傳送預(yù)處理和控制任務(wù)。接著我們就進入到軟件編程設(shè)計了,要畫出各部分的大體流程圖,弄清楚各個部分實現(xiàn)的功能,最后對整個系統(tǒng)進行軟件編程 實現(xiàn)。 通過這次畢業(yè)設(shè)計,我掌握了一些實踐性質(zhì)的設(shè)計的基本步驟:首先,明確設(shè)計任務(wù),并且要對市場上溫濕度控制器要有初步了解,還要知道前人做了哪些工作,本設(shè)計方案的可利用程度等等。 參考源程序見附錄 B。 [16][17] 開始 CS 置高 ,CLK 置低 ,移位計數(shù)器 R0 為 0 CS 置低選中 TLC549 后 CLK 置高 讀 DOUT、 CLK 置低 CS 置高轉(zhuǎn)換值存入緩沖區(qū) 子程序返回 R0 加 1, 8 位讀完嗎? Y N 圖 310 A/D 轉(zhuǎn)換子程序流程圖 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 3. 軟件程序設(shè)計 13 圖 311 電器驅(qū)動流程圖 圖 312 各鍵處理流程圖 本章小結(jié) 本章主要介紹了該系統(tǒng)的軟件 系統(tǒng),圍繞著如何簡單方便地進行溫濕度的控制來設(shè)計。 當環(huán)境溫濕度指數(shù)達到設(shè)定值時, 各電器部工作,在濕度值超出設(shè)定范圍的情況下, 啟動相應(yīng)繼電器控制電器 協(xié)調(diào)工作, 由此來控制溫室溫濕度。單電源 3V~ 6V 供電 范圍,控制口線少,時序簡單,轉(zhuǎn)換速度快,功耗低,價格便宜,適用于低功耗的小型儀器儀表上的單路 A/D 采樣,也可將多個器件并聯(lián)使用。X5045 讀寫程序流程圖如圖 39 所 示 。 [8][9] X5045 讀 /寫操作時序 讀時序 (l)把 CS 拉低以選擇芯片 (2)發(fā)送 8 位的讀 (READ)指令 (3)送 8 位的字節(jié)地址 (4)將所選定地址的存儲器中的數(shù)據(jù)移到期 SO 線上 寫時序 在寫時序之前,必須先發(fā)出 WREN 指令使“寫使能”鎖存器置位。它必須通過微處理器加以控制方可實現(xiàn)。 [10][11][12][13] 保護現(xiàn)場 重裝定時器 T1 初值 取顯示數(shù)據(jù),查段碼表得到顯示段碼 將顯示 位碼送 R2 調(diào)串行發(fā)送子程序 送位碼至掃描 口 四位顯示完? Y N 顯示緩沖區(qū)首址送 R0,位碼賦初值給 R2 恢復(fù)現(xiàn)場 中斷返回 顯示緩沖區(qū) R0 加 1,位碼左移一位 圖 34 T1中斷服務(wù)程序流程圖 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 3. 軟件程序設(shè)計 8 開始 拉低數(shù)據(jù)線 500181。 DS18B20的寫程序 其流程如圖 37所示。 DS18B20的初始化流程圖如圖 35所 示 。 圖 33 鍵盤中斷流程圖 入棧保護 有鍵按下? 調(diào)延時 20ms 子程序 有鍵閉合? 轉(zhuǎn)各鍵處理子程序 恢復(fù)現(xiàn)場返回 N N Y 讀鍵值 鍵盤掃描 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 3. 軟件程序設(shè)計 7 DS18B20 子 程序 流程圖 根據(jù) DS18B20的通訊協(xié)議,主機控制 DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟:每一次讀寫前都要對 DS18B20進行復(fù)位,復(fù)位成功后發(fā)送一條 ROM指令,最后發(fā)送 RAM指令,這樣才能對 DS18B20 進行預(yù)定的操作。 T1 中斷程序的主要任務(wù)就是 LED 顯示程序,且每進一次中斷只讓一個數(shù)碼管工作,下次進中斷時再讓下一位數(shù)碼管工作,依次輪流循環(huán)下去。雖然每次只有一個顯示器工作,但由于人的視覺暫留現(xiàn)象 我們?nèi)詴杏X所有的顯示器都在同時顯示。這樣我們可以發(fā)送第二個數(shù)據(jù),同樣我們應(yīng)使其對應(yīng)的位碼為低電平且保證其它位為高電平。其鍵盤掃描流程圖如圖 33 所示。本設(shè)計采用軟件延時的方法進行消除抖動。鍵盤的抖動會引起一次按鍵被誤讀多次,為了確保CPU 對一次按鍵動作只確認一次按鍵,必須消除抖動的影響。 [8][9] T0 中斷服務(wù)子程序 AT89S52 調(diào)節(jié)放 大電路 鍵盤及預(yù)設(shè) 溫度傳感器 輸出驅(qū)動電路 看門狗復(fù)位電路 濕度 傳感器 A/D 轉(zhuǎn)換 LED 顯示 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 3. 軟件程序設(shè)計 5 在 T0 中斷程序中,調(diào)用鍵盤掃描子程序,如有按鍵按下,就進入鍵值處理子程序,執(zhí)行完畢后就重裝 T0 計數(shù)初值,然后中斷返回。T0 中斷服務(wù)程序則是處理鍵盤設(shè)定子程序。主流程圖如圖 32 所示。 [7] 圖 31 硬件框圖 主程序流程圖 整個軟件部分的主程序包含有以下子程序: 讀實時 DS18B20 子程序模塊,看門狗電路子程序, A/D 轉(zhuǎn)換子程序, A/D 處理程序模塊。 軟件程序的設(shè)計是根據(jù)硬件電路圖的連接和各個元器件的功能進行設(shè)計 如硬件框圖31。在單片機系統(tǒng)中,硬件與軟件緊密結(jié)合,由于硬件電路的設(shè)計不具有通用性,所以必須根據(jù)具體的硬件電路來設(shè)計對應(yīng)的軟件,硬件設(shè)計的優(yōu)劣直接影響到軟件設(shè)計的難易,軟件設(shè)計的優(yōu)劣又直
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1