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

正文內(nèi)容

溫室大棚卷簾機控制系統(tǒng)總體方案設(shè)計畢業(yè)論文(參考版)

2024-11-11 15:12本頁面
  

【正文】 他們的教導(dǎo)將使我們終身受益。為我們將來的就業(yè)以及發(fā)展打下了良好的基礎(chǔ)。 我還要感謝我的同窗給予我的關(guān)心與幫助,是他們組成了一個勤奮、友愛、和睦的團體,使我們能愉快的交流和學(xué)習(xí),也讓我感受到集體的溫暖。 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意 ! 在這次學(xué)習(xí)過程中,賀老師一直在學(xué)業(yè)等各方面給予我關(guān)心與指導(dǎo),使我能夠順利 地完成畢業(yè)論文,我所取得的每一點進步都凝聚著賀老師辛勤的汗水和心血。 通過本次畢業(yè)設(shè)計,更加鞏固了一個月以來所學(xué)知識。 畢業(yè)論文 29 致 謝 在畢業(yè)設(shè)計即將完成之際,回顧緊張而又充實的學(xué)習(xí)開發(fā)過程,賀老師給我提出了好多寶貴的意見并得到他的悉 心指導(dǎo),同時,在設(shè)計中我從賀老師身上學(xué)到了很多的東西。 其次,程序一定要注意隨時添加注釋,一個注釋清晰的程序可以使一個原本對此段程序不了解的人員很快的了解程序的功能和結(jié)構(gòu)。因而在設(shè)計的初期就要對整體做好把握,各部分功能進行合理的切割,即使某一方面出了問題,畢業(yè)論文 28 也可以在其內(nèi)部解決掉而不 要牽扯到其他的內(nèi)容 。 最后同大家分享一下我編寫程序時的一些經(jīng)驗 。 總結(jié) 此設(shè)計是本人設(shè)計 的最復(fù)雜的一個項目,思路源于生活,特別具有 實 用價值。 ( 2)溫度顯示模塊最主要的問題是 DS18B20 和 1602 的時序(具體時序極其程序已第四章中仔細講解),一定要嚴格按照它們的時序來編寫,不然一定會出錯。 本設(shè)計主要有 GSM 短信收發(fā)模塊、溫度顯示模塊、按鍵設(shè)置模塊,步進電 機模擬卷簾機模塊,我是對上述模塊分別測試,然后再組裝起來的,同樣程序也是如此,這樣便于問題的查找和以后的維護。 ;反轉(zhuǎn)結(jié)束碼 小節(jié): 本章節(jié)對各模塊的軟件編程進行了介紹,其中 很詳細的分析了 各模塊的時序 ,將時序與程序一一對應(yīng) 著分析了模塊的工作過程。 ;反轉(zhuǎn) DB 0F4H,0F6H,0F2H,0F3H。 DB 00H 。取下一個碼 JMP MFZ1 RET TABLE: DB 0F1H,0F3H,0F2H,0F6H。 是否 K1按下,是則轉(zhuǎn)正轉(zhuǎn)模塊 ACALL DELAY 。從 P1 輸出,反轉(zhuǎn) JNB K3,STOP1 。取表代碼 JZ MFZ 。 反轉(zhuǎn)到 TABLE 表初值 MFZ1: MOV A,R0 MOV DPTR,TABLE 。 步進電機轉(zhuǎn)速 INC R0 。 是否 K3按下,是則轉(zhuǎn)步進電機停轉(zhuǎn) JNB K2,MFZ2 。是否取到結(jié)束碼? MOV P1,A 。表指針 MOVC A,A+DPTR 。 轉(zhuǎn)步進電機反轉(zhuǎn)模塊 MZZ: MOV R0,00H 。K2 放開否? ACALL DELAY 。 轉(zhuǎn)步進電機正轉(zhuǎn)模塊 MFZ2: ACALL DELAY 。K1 放開否? ACALL DELAY 。 步進電機停轉(zhuǎn) MZZ2: ACALL DELAY 。K3 放開否? ACALL DELAY 。循環(huán) STOP1: ACALL DELAY 。是否 K2 按下,是則轉(zhuǎn)反轉(zhuǎn)模塊 JNB K3,STOP1 。步進電機停轉(zhuǎn) LOOP: JNB K1,MZZ2 。 可 以通過控制脈沖個數(shù)來控制角位移量,從而達到準確定位的目的;同時 還 可以通過控制脈沖頻率來控制電機轉(zhuǎn)動的速度和加速度,從而達到調(diào)速的目的。 結(jié)束碼 步進電機程序設(shè)計 步進電機是一種將電 脈沖轉(zhuǎn)化為角位移的執(zhí)行機構(gòu)。5,6,7,8,9, 順序碼 DB 0BBH,0B7H,07EH,07DH,07BH, 077H 。00H 為結(jié)束碼 KEY_TABLE: 畢業(yè)論文 24 DB 0EEH,0EDH,0EBH,0E7H,0DEH 。存入 30H 單元 RET KEY_IN3: CJNE A,00H,KEY_IN2 。 MOV A,R3 。查表 CJNE A,B,KEY_IN3 。將按鍵的特征編碼暫存于 B MOV DPTR,KEYTABLE MOV R3,0FFH KEY_IN2: INC R3 。0FFH 為無按鍵按下 RET KEY_IN1: 。取出低四位 ORL A,B 。置列線為 1,行線為 0 MOV A,P2 。取出高四位 MOV B,A 。置列線為 0,行線為 1 MOV A,P2 。 畢業(yè)論文 23 ; ======================================== ; 按鍵掃描子程序 ; ======================================== KEY_SCAN: 。 將兩次讀出的 P2 口狀態(tài)值進行邏輯或運算就得到其按鍵的特征編碼為“EDH”。 再從 P2 口的高四位輸出高電平,即 - 為輸入口。低四位輸出高電平,即 - 為輸 入口。 舉例說明如何得到按鍵的特征編碼: 假設(shè) “1”鍵被按下,找其按鍵的特征編碼。將兩次讀取結(jié)果組合起來就可以得到當前按鍵的特征編碼。 先從 P2 口的高四位輸出低電平,低四位輸出高電平,從 P2 口的低四位讀取鍵盤狀態(tài)。本模塊設(shè)計是先 讀取鍵盤的狀態(tài),然后得到按鍵的特征編碼,再而讓液晶顯示。E 清 0 RET 。E 置 1 MOV P0,A 。RS 置 1 CLR RW 。調(diào)查空閑子程序 CLR E 。E 清 0 畢業(yè)論文 22 RET 。E 置 1 MOV P0,A 。RS 清 0 CLR RW 。調(diào)查空閑子程序 CLR E 。返回 1602 寫指令與數(shù)據(jù) 的程序設(shè)計 因為本設(shè)計是顯示溫度值,所以不要讀數(shù)據(jù),只需寫入指令與 數(shù)據(jù) 即可。06HA LCALL R 。0EHA (顯示開,光標開,光標閃爍) LCALL WIR 。38HA LCALL WIR 。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。 ( 圖 44 1602LCD 內(nèi)部顯示地址 ) 畢業(yè)論文 20 例如第二行第一個字符的地址是 40H,那么是否直接寫入 40H 就可以將光標定位在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位 D7恒定為高電平 1 所以實際寫入的數(shù)據(jù)應(yīng)該是 01000000B( 40H)+10000000B(80H)=11000000B(C0H)。 執(zhí)行序列通過單線總線端口訪問 DS18B20 的協(xié)議 流程圖 如下: (圖 432 協(xié)議流程圖 ) 1602液晶 程序 設(shè)計 液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此 指令失效。在恢復(fù)期間,如果單線總線處于非活動(高電平)狀態(tài),位與位間的回復(fù)時間可以無限長。數(shù)據(jù)一共有 8 位 RE01: CLR C SETB DQ NOP NOP CLR DQ NOP NOP NOP SETB DQ MOV R3,9 RE10: DJNZ R3,RE10 MOV C,DQ MOV R3,23 RE20: DJNZ R3,RE20 RRC A DJNZ R2,RE01 MOV R1,A DEC R1 DJNZ R4,RE00 畢業(yè)論文 19 RET 單線總線的空閑狀態(tài)是高電平。低位存入 TEMPER_L(TEMPER_L) 。============================================ READ_18200: MOV R4,2 。=========================================== 。一共 8位數(shù)據(jù) CLR C WR1: CLR DQ MOV R3, 6 DJNZ R3, $ RRC A MOV DQ, C MOV R3,23 DJNZ R3,$ SETB DQ NOP DJNZ R2,WR1 SETB DQ RET 讀 18B20程序設(shè)計 主機生成讀時間間隙,從 ds18b20 輸出的數(shù)據(jù)在讀間隙的下降沿出現(xiàn)的 15us內(nèi)有效,因此主機停止 I/O 口的操作,以讀取 I/O 口的值,如圖 所示。寫 DS18B20 的子程序 (有具體的時序要求 ) 。 ( 圖 431 DS18B20 寫時序圖 ) 畢業(yè)論文 17 寫 18b20 子程序的匯編程序如下: 。 寫 18B20 程序設(shè)計 主機要生存一個寫時間隙,必須把數(shù)據(jù)線拉低到低電平然后釋放,寫時間間隙開始后的 15
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1