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

正文內(nèi)容

溫室大棚卷簾機控制系統(tǒng)總體方案設(shè)計畢業(yè)論文(編輯修改稿)

2024-12-13 15:12 本頁面
 

【文章內(nèi)容簡介】 BUF ,75H ;發(fā)送地址低 8 位 WAT4: JNB TI,WAT4 CLR TI MOV IE,90H ;打開中斷允許寄存器,采用中斷方式發(fā)送數(shù)據(jù) MOV DPH,78H MOV DPL,77H MOVX A,@DPTR MOV SBUF,A ;發(fā)送首個數(shù)據(jù) WAIT: JNB F0,WAIT RET COM_INT: CLR TI ;關(guān)發(fā)送中斷標(biāo)志位 TI INC DPTR ;數(shù)據(jù)指針加 1,準(zhǔn)備發(fā)送下一個數(shù)據(jù) 畢業(yè)論文 16 MOV A,DPH ;判斷當(dāng)前被發(fā)送的數(shù)據(jù)地址是不是末地址 CJNE A,76H,END1 ;不是末地址則跳轉(zhuǎn) MOV A,DPL CJNE A,75H,END1 SETE FO ;數(shù)據(jù)發(fā)送完畢,置 1標(biāo)志位 CLR ES ;關(guān)串行口中斷 CLR EA ;關(guān)中斷 RETI ;中斷返回 END1: MOVX A,@DPTR ;將要發(fā)送的數(shù)據(jù)送累加器,準(zhǔn)備發(fā)送 MOV SBUF,A ;發(fā)送數(shù)據(jù) RETI ;中斷返回 DS18B20程序 設(shè)計 DS18B20 溫度傳感器 是 DALLAS 公司生產(chǎn)的單總線器件,在一根線上進(jìn)行全部的信息傳輸,因為硬件簡單,所以軟件設(shè)計相對麻煩,對時序掌控精度要求較高。 寫 18B20 程序設(shè)計 主機要生存一個寫時間隙,必須把數(shù)據(jù)線拉低到低電平然后釋放,寫時間間隙開始后的 15us 內(nèi)允許數(shù)據(jù)線拉倒高電平。主機要生成一個寫 0 間 隙,必須把數(shù)據(jù)線拉低電平并保持 60us,如圖 所示。 ( 圖 431 DS18B20 寫時序圖 ) 畢業(yè)論文 17 寫 18b20 子程序的匯編程序如下: 。======================================== 。寫 DS18B20 的子程序 (有具體的時序要求 ) 。======================================== WRITE_1820: MOV R2,8 。一共 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 口的值,如圖 所示。 (圖 432 DS18B20 讀時序圖 ) 畢業(yè)論文 18 讀 18b20 子程序的匯編程序如下: 。=========================================== 。 讀 DS18B20 的程序 。============================================ READ_18200: MOV R4,2 。將溫度高位和低位從 DS18B20 中讀出 MOV R1,TEMPER_L 。低位存入 TEMPER_L(TEMPER_L) 。 高位存入 (TEMPER_H) RE00: MOV R2,8 。數(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)是高電平。無論任何理由需要暫停某一執(zhí)行過程時,如果還想恢復(fù)執(zhí)行的話,總線必須停留在空閑狀態(tài)。在恢復(fù)期間,如果單線總線處于非活動(高電平)狀態(tài),位與位間的回復(fù)時間可以無限長。如果總線停留在低電平超過 480us,總線上所有的器件都將復(fù)位。 執(zhí)行序列通過單線總線端口訪問 DS18B20 的協(xié)議 流程圖 如下: (圖 432 協(xié)議流程圖 ) 1602液晶 程序 設(shè)計 液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此 指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖 是 1602 的內(nèi)部顯示地址。 ( 圖 44 1602LCD 內(nèi)部顯示地址 ) 畢業(yè)論文 20 例如第二行第一個字符的地址是 40H,那么是否直接寫入 40H 就可以將光標(biāo)定位在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位 D7恒定為高電平 1 所以實際寫入的數(shù)據(jù)應(yīng)該是 01000000B( 40H)+10000000B(80H)=11000000B(C0H)。 1602 初始化的程序設(shè)計 在對液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時光標(biāo)是自動右移的,無需人工干預(yù)。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。 1602LCD 的一般初始化(復(fù)位)過程 延時 15mS 寫指令 38H(不檢測忙信號) 延時 5mS 寫指令 38H(不檢測忙信號) 延時 5mS 寫指令 38H(不檢測忙信號) 以后每次寫指令、讀 /寫數(shù)據(jù)操作均需要檢 測忙信號 寫指令 38H:顯示模式設(shè)置 寫指令 08H:顯示關(guān)閉 寫指令 01H:顯示清屏 寫指令 06H:顯示光標(biāo)移動設(shè)置 寫指令 0CH:顯示開及光標(biāo)設(shè)置 液晶初始化程序: ; =================================== ; 初始化 ; ==================================== INIT: MOV A,38H 。38HA LCALL WIR 。調(diào)寫 IR子 程序 MOV A,0EH 。0EHA (顯示開,光標(biāo)開,光標(biāo)閃爍) LCALL WIR 。調(diào)寫 IR子程序 MOV A,06H 。06HA LCALL R 。調(diào)寫 IR子程序 畢業(yè)論文 21 RET 。返回 1602 寫指令與數(shù)據(jù) 的程序設(shè)計 因為本設(shè)計是顯示溫度值,所以不要讀數(shù)據(jù),只需寫入指令與 數(shù)據(jù) 即可。下面著重介紹一下 1602 寫指令及 數(shù)據(jù)的時序特點; 如圖 442 是 1602 寫操作時序 ( 圖 442 時序 圖 ) 按照圖 時序?qū)?指令及數(shù)據(jù) 程序如下: ; ============================== ; 寫指令 ; =============================== WIR: ACALL CKLCD 。調(diào)查空閑子程序 CLR E 。E 清 0 CLR RS 。RS 清 0 CLR RW 。RW 清 0 SETB E 。E 置 1 MOV P0,A 。AP0 CLR E 。E 清 0 畢業(yè)論文 22 RET 。返回 ; ===================================== ; 寫數(shù)據(jù) ; ===================================== WDR: ACALL CKLCD 。調(diào)查空閑子程序 CLR E 。E 清 0 SETB RS 。RS 置 1 CLR RW 。RW 清 0 SETB E 。E 置 1 MOV P0,A 。AP0 CLR E 。E 清 0 RET 。返回 矩陣鍵盤程序設(shè)計 矩陣鍵盤又稱為行列式鍵盤,它是用 4 條 I/O 線作為行線, 4 條 I/O 線作為列線組成的鍵盤。本模塊設(shè)計是先 讀取鍵盤的狀態(tài),然后得到按鍵的特征編碼,再而讓液晶顯示。下面介紹一下鍵盤掃描的過程。 先從 P2 口的高四位輸出低電平,低四位輸出高電平,從 P2 口的低四位讀取鍵盤狀態(tài)。再從 P2 口的低四位輸出低電平,高四位輸出高電平,從 P2 口的高四位讀取鍵盤狀態(tài)。將兩次讀取結(jié)果組合起來就可以得到當(dāng)前按鍵的特征編碼。使用上述方法我們得到 16 個鍵的特征編碼。 舉例說明如何得到按鍵的特征編碼: 假設(shè) “1”鍵被按下,找其按鍵的特征編碼。 從 P2 口的高四位輸出低電平,即 - 為輸出口。低四位輸出高電平,即 - 為輸 入口。讀 P2 口的低四位狀態(tài)為 “ 1101
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1