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

正文內(nèi)容

基于單片機的電梯控制系統(tǒng)設(shè)計(參考版)

2025-01-21 16:28本頁面
  

【正文】 源程序編譯及仿真調(diào)試應(yīng)分段或以子程序為單位一個一個進(jìn)行,最后可結(jié)合硬件實?;趩纹瑱C的電梯控制設(shè)計37 軟件調(diào)試 軟件調(diào)試是通過對用戶程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯誤與邏輯錯誤并加以排除糾正的過程。當(dāng)各塊電路無故障后,將各電路逐塊加入系統(tǒng)中,再對各塊電路功能及各電路間可能存在的相互聯(lián)系進(jìn)行調(diào)試,由分到合的調(diào)試就可完成。由分到合是指首先按邏輯功能將用戶系統(tǒng)硬件電路分為若干塊。動態(tài)調(diào)試 動態(tài)調(diào)試是在用戶系統(tǒng)工作的情況下,發(fā)現(xiàn)和排除用戶系統(tǒng)硬件中存在的器件內(nèi)部故障、器件連接邏輯錯誤等的一種硬件檢查。第四步:聯(lián)機檢查。 第三步:加電檢測。 第二步:萬用表測試。 第一步:目測。硬件調(diào)試可分為靜態(tài)調(diào)試與動態(tài)調(diào)試兩步進(jìn)行。讀取鍵值 CPL A基于單片機的電梯控制設(shè)計35 ANL A,0F0HJNZ A11112 。B 中存鍵值A(chǔ)11112: MOV P1,0F0H 。返回DECODE1: MOV A,R0 。 第 3 列按下, (R2 )=2 AJMP DKEY1SKEY88:MOV A,03H MOV R2,A 。第 1 列按下, (R2 )= 0 AJMP DKEY1SKEY66:MOV A,01H MOV R2,A 。 第 4 列有鍵被按下,跳至 SKEY88 AJMP EKEY1 。 第 2 列有鍵被按下,跳至 SKEY66 JNB ,SKEY77 。將鍵值編碼給 A JNB ,SKEY55 。第一行沒有鍵被按下,(R0) = 1,表示第二行為 0//改變 R3 的值 SETB C MOV A, R3 RLC A MOV R3,A MOV A, R0 CJNE A,04H,SKEY22 。判斷第一行是否有鍵按下S1234: JNZ SKEY33 。讀取鍵值 MOV R1,A 。對 R0,R1 清零,R0 表示哪一行為 0 MOV R3,0FEHSKEY22:MOV A, R3 MOV P1,A 。沒有鍵按下跳轉(zhuǎn)至 EKEY1 返回 LCALL DEL20ms 。讀取鍵值 CPL A      ANL A,0F0H  。令行全為 0 MOV R7,0FHKEY12: DJNZ R7,KEY12  。延時 5s 起始LOOP11:MOV R2,05HLOOP22:MOV TH0,3CH MOV TL0,0B0H JNB TF0,$ CLR TF0DJNZ R2,LOOP22LCALL KEYDJNZ R4,LOOP11RET 。延時 3s 起始LOOP1:MOV R6,06HLOOP2:MOV TH0,3CH MOV TL0,0B0H JNB TF0,$ CLR TF0DJNZ R6,LOOP2LCALL KEY基于單片機的電梯控制設(shè)計32DJNZ R5,LOOP1RET 。延時 20ms 起始DS1: MOV R6,0FFHDS2: DJNZ R6,DS2 DJNZ R7,DS1 MOV R7,10HDS111: MOV R6,0FFHDS222: DJNZ R6,DS222DJNZ R7,DS111RET 。停止開門LCALL DEY5S         DOWN5:MOV P0,05H       。//下行程序DH5:MOV A,63H CJNE A,09H,DH4 MOV 64H,A MOV 63H,00HDH4:MOV A,62H CJNE A,08H,DH3基于單片機的電梯控制設(shè)計28 MOV 65H,A MOV 62H,00HDH3:MOV A,61H CJNE A,04H,DH2 MOV A,66H MOV 61H,00HDH2:MOV A,60H CJNE A,06H,W1 MOV A,67H MOV 60H,00HW1:MOV P2,92H      。向下運行 MOV 35H,00H MOV 36H,00H MOV 37H,00HMOV 38H,00H MOV 39H,00H MOV 3AH,00H LCALL DEY3S      。延時等待進(jìn)入MOV A,35HCJNE A,0B0H,JIA2MOV 70H,AMOV 35H,00H基于單片機的電梯控制設(shè)計27JIA2:MOV A,36H CJNE A,0CH,JIA3 MOV 71H,A MOV 36H,00HJIA3:MOV A,37H CJNE A,0DH,JIA4 MOV 72H,A MOV 37H,00HJIA4:MOV A,38H CJNE A,0EH,DOWN6 MOV 73H,A MOV 38H,00HDOWN6:MOV P2,82H     。有人選擇到六樓,開門HUX5:MOV A,39H CJNE A,0FH,DOWN6 MOV 39H,00H AJMP KM5KM5:MOV P0,03H    。有人要在六樓下,開門K5:MOV A,44H CJNE A,0FH,HUX5 。顯示到六樓了MOV A,54HCJNE A,05H,K5 。顯示五樓,還未到六樓LCALL DEY3S 。延時 5s 保證乘客進(jìn)入電梯UP5:MOV P0,06H  。顯示到 5 樓了MOV A,53HCJNE A,04H,K4AJMP KM4K4:MOV A,43H CJNE A,0EH,HUX4 AJMP KM4HUX4:MOV A,38H CJNE A,0EH,UP5 MOV 38H,00H AJMP KM4KM4:MOV P0,03H         。顯示四樓,還未到 5 樓LCALL DEY3S 。延時 5s 保證乘客進(jìn)入電梯UP4:MOV P0,06H       。顯示到了 4 樓MOV A,52HCJNE A,03H,K3AJMP KM3K3:MOV A,42H CJNE A,0DH,HUX3 AJMP KM3HUX3:MOV A,37HCJNE A,0DH,UP4MOV 37H,00H基于單片機的電梯控制設(shè)計25AJMP KM3KM3:MOV P0,03H       。顯示在三樓LCALL DEY3S 。延時 5s 保證乘客進(jìn)入電梯UP3:MOV P0,06H      。有人要到三樓,開門HUX2:MOV A,36H基于單片機的電梯控制設(shè)計24 CJNE A,0CH,UP3 MOV 36H,00H AJMP KM2KM2:MOV P0,03H       。三樓有人要上,停止K2:MOV A,41H CJNE A,0CH,HUX2 。顯示在三樓MOV A,51HCJNE A,02H,K2 。五樓沒上 MOV 53H,A 。四樓沒上 MOV 52H,A 。三樓沒上MOV 51H,A 。顯示二樓,在運行,還未到 3 樓LCALL DEY3S 。延時保證乘客走入/出電梯UP2:MOV P0,06H        。沒有選擇去二樓的,跳至 UP2,繼續(xù)向上運行KM1: MOV P0,03H        。二樓沒有人要上,跳至 K1AJMP KM1 。六樓有人要下,標(biāo)記 54H基于單片機的電梯控制設(shè)計23 MOV 34H,00HB1:MOV P2,0A4H 。 五樓有人要上,標(biāo)記 53H MOV 33H,00HHU6:MOV A,34H CJNE A,05H,B1 。 四樓有人要上,標(biāo)記 52H MOV 32H,00HHU5:MOV A,33H CJNE A,04H,HU6 。 三樓有人要上,標(biāo)記 51H MOV 31H,00HHU4:MOV A,32H CJNE A,03H,HU5 。 二樓有人要上,標(biāo)記 50H MOV 30H,00HHU3:MOV A,31H CJNE A,02H,HU4 。顯示在一樓LCALL DEY3S           ;延時3s//以下為判斷是否同層呼叫HU2:MOV A,30H          CJNE A,01H,HU3 。內(nèi)部不選擇去六樓,跳至 M1,即沒有選擇向上鍵,繼續(xù)掃描按鍵 MOV 44H,A 。內(nèi)部不選擇去五樓,跳至 M5 MOV 43H,A 。內(nèi)部不選擇去四樓,跳至 M4 MOV 42H,A 。內(nèi)部不選擇去三樓,跳至 M3 MOV 41H,A 。內(nèi)部不選擇去二樓,跳至 M2 MOV 40H,A 。數(shù)碼管顯示在 1 樓M1: LCALL KEY 。初始化相應(yīng)單元,存放鍵值MOV 40H,00HMOV 41H,00HMOV 42H,00HMOV 43H,00HMOV 44H,00HMOV 50H,00HMOV 51H,00HMOV 52H,00HMOV 53H,00HMOV 54H,00HMOV 64H,00HMOV 65H,00HMOV 66H,00HMOV 67H,00HMOV 71H,00HMOV 72H,00HMOV 73H,00HMOV 74H,00H 主程序START:MOV P0,03H 。故鍵盤矩陣掃描是本系統(tǒng)軟件設(shè)計的重要一部分,另外要把鍵盤掃描到的各層的按鍵信息存儲起來,然后和電梯的運行狀態(tài)比較,判斷是否響應(yīng)各層呼叫(電梯只響應(yīng)同方向呼叫) ,最后就是樓層顯示部分了,此次設(shè)計是通過延時電路來實時顯示電梯所在的位置的。abfcgdeDPY45791021abcdefg6dpdp3 8U12 183 174 165 156 147 138 129 11191U274LS245D1 D2 D35v基于單片機的電梯控制設(shè)計17圖 電機狀態(tài)指示 設(shè)計電路及連線 圖 電路連接圖R310KR410KR510K 5VL1L2L3基于單片機的電梯控制設(shè)計18 基于單片機的電梯控制設(shè)計194 軟件設(shè)計 軟件功能描述本設(shè)計由于采用鍵盤矩陣來代替外呼內(nèi)選按鈕,而電梯的運行方向是根據(jù)這些呼叫按鍵和選擇按鍵來決定的,所以單片機要不斷的掃描鍵盤來獲取各層呼叫狀態(tài)。電路如圖 所示:S4 S3 S2 S1S8 S7 S6 S5S12 S11 S10 S9S16 S15 S14 S13R110KR210KR310KR410K5V c522uSB19R1200復(fù) 位R21K5v9C130pC230pX112MHZXTAL2XTAL1時 鐘 電 路+基于單片機的電梯控制設(shè)計16圖 顯示電路 電機正反轉(zhuǎn)控制在本次設(shè)計中為了方便電機正反轉(zhuǎn)用兩個放光管來表示,如圖 所示:用單片機的 P0 口做輸出口來驅(qū)動發(fā)光管,由于是 P0 口要加上拉電阻,其中 L1 亮表示電機正轉(zhuǎn)、L2 亮表示電機反轉(zhuǎn)、L3 亮表示電機停轉(zhuǎn),同時電梯開門。時鐘電路如圖 (右)所示:晶振采用的是 12MHZ 的, XATL2 和 XATL1 分別為單片機的 18 和 19 腳.圖 最小系統(tǒng)電路 顯示電路設(shè)計本電路采用一個 8 為數(shù)碼管顯示,由 74ls245 來驅(qū)動 8 位數(shù)碼管顯示電梯所到達(dá)的樓層數(shù)和電梯的運行狀況,其中數(shù)碼管中的 6 腳(dp)亮?xí)r表示電梯此時在上行,若不亮表示電梯是在下行。電路如圖 所示, 是接單片機的 P1 端口,單片機采用行和列掃描法來判別這 16 個按鍵中哪個鍵按下,并將其標(biāo)號讀入累加器 A 里面,然后可根據(jù)每個按鍵的功能來通過單片機控制電梯的運行。 鍵盤矩陣電路的設(shè)計由于本電路所需按鍵較多為了節(jié)省單片機的 I/O 口,故選用行列式鍵盤矩陣。XTAL1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。如 EA 端為高電平(接 Vcc 端) ,CPU 則執(zhí)行內(nèi)部程序存儲器中的指令。欲使 CPU 僅訪問外部程序存儲器(地址為 0000H—FFFFH) ,EA 端必須保持低電平(接地) 。當(dāng)訪問外部數(shù)據(jù)存儲器,沒有兩次有效的 PSEN 信號。此外,該引腳會被拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置 ALE 無
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1