基于單片機的4層電梯控制_第1頁
基于單片機的4層電梯控制_第2頁
基于單片機的4層電梯控制_第3頁
基于單片機的4層電梯控制_第4頁
基于單片機的4層電梯控制_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、吉 林 農(nóng) 業(yè) 科 技 學 院學 士 學 位 論 文論 文 題 目: 電梯控制系統(tǒng)設計 電梯樓層顯示與電機控制模塊年 級 專 業(yè): 電氣工程及其自動化 學 生 姓 名: 陸坤達 學 號: 1105616016 指 導 教 師: 高國麗 評 閱 教 師: 完 成 日 期: 2015年06月08日 吉林農(nóng)業(yè)科技學院電梯控制系統(tǒng)設計電梯控制系統(tǒng)設計電梯樓層顯示與電梯控制模塊學 生: 陸坤達專 業(yè): 電氣工程及其自動化指導教師: 高國麗摘 要單片機即單片微型計算機(Single-Chip Microcomputer),是集ROM,RAM,CPU ,定時,計數(shù)和多種接口于一體的為控制器。51單片機是單片

2、機中最具代表性的一種,廣泛應用于各個領域。電梯是集機械,電氣,系統(tǒng)工程,微處理器技術等多個學科和技術 于一體的機電設備。電梯是建筑中垂直運輸?shù)墓ぞ?,具有極其重要的作用。本次設計AT89C51單片機為控制核心,設計4層電梯控制系統(tǒng),利用單片機控制電機,和通過電機的正反轉(zhuǎn)來體現(xiàn)電梯上下運行的能力,并且通過數(shù)碼管來顯示電梯層數(shù)。并且用單片機控制電梯有成本低,通用性強,靈活性大及實現(xiàn)復雜控制等優(yōu)點。關鍵字:單片機;電梯控制;電機- I -電梯控制系統(tǒng)設計Elevator Control System DesignElevator Floor Display and Elevator Control M

3、oduleName: Lu kun da Major: Electrical: Engineering and AutomationTutor: Gao Guo LiAbstractSingle chip microcomputer that is single-chip microcomputer (Microcomputer Single-Chip), is set ROM, RAM, CPU, timing, counting and a variety of interfaces in one controller. 51 single chip microcomputer is th

4、e most representative one, widely used in various fields. The elevator is the mechanical and electrical equipment which integrates the mechanical, electrical, system engineering, microprocessor technology and other disciplines and technology. The elevator is the vertical transportation tool in the b

5、uilding, and has the extremely important function.This design AT89C51 microcontroller as the control core, design of four layer elevator control system, SCM is used to control the motor, and through the rotation of the motor is to reflect elevator operation ability, and through the digital tube to d

6、isplay the elevator layers. And the control of the elevator with SCM has low cost, versatility, flexibility and the realization of complex control and other advantages.Key word:Single Chip Microcomputer;Elevator Control;Motor- IV -目 錄摘 要IAbstractII1 緒論11.1 電梯的概述11.2 本論文主要研究內(nèi)容22 系統(tǒng)功能介紹及方案論證32.1 電梯的構成

7、32.2 系統(tǒng)組成框圖及工作原理32.3 總體方案設計與論證42.4 單元電路的設計與論證42.4.1 單片機最小系統(tǒng)42.4.2 步進電機驅(qū)動模塊52.4.3 樓層顯示模塊52.5 本章小結(jié)53 控制系統(tǒng)單元電路的設計63.1 單片機最小系統(tǒng)63.2 步進電機驅(qū)動63.2.1 步進電機控制63.2.1 電機原理圖73.3 樓層顯示模塊73.3.1 定義73.3.2 方案選擇83.3.3 7段數(shù)碼管的工作原理93.3.4 樓層顯示原理圖93.4 本章小結(jié)104 軟件設計114.1 電機控制部分114.2 樓層顯示部分124.3 按鍵查詢部分12結(jié) 論14參 考 文 獻15致 謝16附 錄171

8、 緒論1.1 電梯的概述隨著科學技術的發(fā)展和城市現(xiàn)代化進程的迅猛發(fā)展,電梯作為高層建筑主要的垂直運輸工具,必然要做到效率高、安全性能好、可靠性高、方便等特點。而且電梯已經(jīng)完全融入我們的生活、生產(chǎn)中,滿足人們生活、工作以及學習上的需要。電梯是集機械原理應用、電氣控制技術、微處理器技術、系統(tǒng)工程學等多學科和技術分支于一體的機電設備,它是建筑中的永久垂直的運輸工具1。 如今,以美國奧的斯公司為主要代表的世界各大電梯公司各展風姿,仍在對電梯做進一步的研發(fā),并不斷努力完善維修和保養(yǎng)系統(tǒng)。調(diào)頻門控、主機節(jié)能、只能遠程監(jiān)控、控制柜低噪音耐用款款集合了人類在電子、機械、光學、電氣等領域的最新科研成果的新型電梯

9、相繼問世,冷冰冰的建筑因此散射出人性化的光輝,人們的生活由此變得更加方便和快捷。本次設計以單片微機設計一種電梯控制系統(tǒng),實現(xiàn)了電梯的智能化和自動化2。電梯作為高層建筑物中安全、可靠、高效、垂直上下的運輸工具,對于改善勞動者的勞動條件、減輕勞動強度、提高工作效率起到重要的作用。如今,電梯的應用范圍極其廣泛,應用于賓館、大型酒店、大型商場、娛樂場所、辦公大廈、倉庫以及居民住宅大樓等。在如今的現(xiàn)代社會中,電梯已經(jīng)成為人類不能缺少的垂直運輸交通工具3。1889年,美國奧梯斯升降機公司推出了世界第一部以電動機為動力的升降機,同年在紐約市的馬累特大廈安裝成功,標志著電梯的誕生。1915年已設計成功電梯自動

10、平層控制系統(tǒng)。1933年美國制造出6m/s的高速電梯。1949年研制出4-6臺電梯群控系統(tǒng)。1955年出現(xiàn)真空電子管小型計算機控制電梯。1962年在美國已出現(xiàn)8.5m/s的超高速電梯。1967年將固體晶閘管用于電梯拖動系統(tǒng)。電梯使用的驅(qū)動由最初的直流電機到單速交流感應電機,后來的交流雙速電機的發(fā)明,才基本滿足了電梯的運行要求。1976年將微處理器應用于電梯。1977年日本三菱電機開發(fā)出10m/s的超高速電梯。至此,電梯的控制技術已有了很大的發(fā)展。1.2 本論文主要研究內(nèi)容本次設計主要是用AT89C52單片機來實現(xiàn)電梯控制系統(tǒng),通過控制電機的正反轉(zhuǎn)來體現(xiàn)電梯的運行和通過數(shù)碼管來顯示電梯層數(shù),從而

11、實現(xiàn)電梯的基本運行情況的模擬。論文的第2章進行方案的提出與論證,分析本次設計所采用方案的可行性;第3章給出電梯控制系統(tǒng)的樓層顯示模塊和電機控制模塊的設計和所需主要器件的主要參數(shù),并介紹硬件實現(xiàn)的詳細方案,給出本次設計的硬件原理電路圖,并分點描述各模塊功能;第4章給出軟件實現(xiàn)的程序流程圖,并介紹各模塊所要實現(xiàn)的功能。 2 系統(tǒng)功能介紹及方案論證本章先簡要介紹了電梯的構成及其電梯控制系統(tǒng)的工作原理,然后介紹了基于單片機的電梯控制系統(tǒng)的方案設計。2.1 電梯的構成電梯主要由以下兩大部分組成:(1)機械部分:包括導向系統(tǒng),曳引系統(tǒng),門系統(tǒng),轎廂等。(2)電路部分:包括電力拖動系統(tǒng),電氣控制系統(tǒng),安全保

12、護系統(tǒng)等。本次設計主要是針對電梯控制系統(tǒng)所作的研究,設計一種基于單片機的電梯控制系統(tǒng),實現(xiàn)電梯運行的模擬。2.2 系統(tǒng)組成框圖及工作原理該系統(tǒng)主要由AT89C52單片機模塊、電機模塊、控制臺模塊、電梯內(nèi)電路、電梯外電路等5部分組成,如圖2-1所示。電機模塊單片機模塊控制臺電路電梯內(nèi)電路電梯外電路圖2-1 系統(tǒng)總原理圖該系統(tǒng)以單片機模塊核心,控制臺電路主要是實現(xiàn)電梯的啟動、停止以及樓層數(shù)的顯示等功能,電梯內(nèi)電路是用來讓電梯內(nèi)用戶選擇目標樓層(作為電梯內(nèi)信號),電梯外電路是同來讓電梯外用戶選擇目標樓層(作為電梯外信號),電梯的內(nèi)外信號利用按鍵按下與否從而引起的電平的變化作為使用電梯的用戶請求信息發(fā)

13、送到單片機,并且單片機控制電動機的轉(zhuǎn)動,到達目標樓層。2.3 總體方案設計與論證方案一:采用可編程控制器(PLC)作為主要器件來控制電機的運動、按鍵后的電路顯示、內(nèi)外按鍵的響應等。用PLC編程較簡單,電路也不復雜,但此方案的各個模塊的費用都比較高,硬件設計不靈活,故不采用本方案。方案二:采用一個單片機控制所有的按鍵、數(shù)碼管顯示、電動機的轉(zhuǎn)動等,并對以上所有信號進行處理。技術可行性:單片機技術和匯編語言技術已經(jīng)比較成熟。經(jīng)濟可行性:系統(tǒng)各模塊所需器件性價比高,元件價格比較便宜。通過比較,我們采用方案二。2.4 單元電路的設計與論證2.4.1 單片機最小系統(tǒng)單片機最小系統(tǒng)是由組成單片機系統(tǒng)所必須的

14、一些元件構成的。該最小系統(tǒng)采用ATMEL高密度且非易失存儲器制造的技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。AT89C51單片機為很多嵌入式控制系統(tǒng)提供了一種性價比高且方便操作的方案。外形及引腳排列如圖2-2所示4。圖2-2 外形及引腳排列主要特性:并行I/O口是4×8位;定時/計數(shù)器是2×16位;中斷源是5個;串行通信口是1個;片內(nèi)RAM為128KB;片內(nèi)ROM是4KB EEPROM;全靜態(tài)工為0Hz-24Hz;4K字節(jié)可編程閃爍存儲器;其壽命是1000寫/擦;循環(huán)數(shù)據(jù)保留時間:10年;低功耗的閑置和掉電模式;片內(nèi)振蕩器和時鐘電路。2.4.2 步進電機驅(qū)動

15、模塊步進電機是電梯控制系統(tǒng)中的驅(qū)動裝置,用于對電梯的運行控制,通過其電機正,反轉(zhuǎn)來模擬電梯的上下運行和電梯的停止等操作。2.4.3 樓層顯示模塊該模塊主要用來顯示轎廂樓層位置,是電梯內(nèi)外人員知道電梯運行情況。轎廂所在樓層位置用數(shù)碼管來顯示5。2.5 本章小結(jié)在第2章當中,給出了基于單片機的電梯控制系統(tǒng)的系統(tǒng)結(jié)構框架圖,該設計所要完成的功能,并對系統(tǒng)主要功能模塊方案選擇進行論證以及器件的選擇,以上各個模塊實際電路將在下一章中詳細介紹。3 控制系統(tǒng)單元電路的設計3.1 單片機最小系統(tǒng)單片機最小系統(tǒng)電路如圖3-1所示,該系統(tǒng)中單片機采用ATMEL公司的AT89C52,兩個30p的瓷片電容與12MHZ

16、的晶體振蕩器一起構成的時鐘電路,通過電容和RESET按鍵構成的上電復位和手動復位電路6。圖3-1 單片機最小系統(tǒng)3.2 步進電機驅(qū)動3.2.1 步進電機控制步進電動機是一種感應電動機,可以將收到的電脈沖信號轉(zhuǎn)換為相應的角位移量或者線位移,因此比較適合作為執(zhí)行機構在單片機控制系統(tǒng)中應用。另外,步進電動機還具有動態(tài)響應快,轉(zhuǎn)角輸出精度高,調(diào)速范圍寬等特點7。以單片機為核心,配合外部接口和驅(qū)動器電路來實現(xiàn)步進電機的控制,這種方法的原理。首先,通過單片機將并行二進制碼轉(zhuǎn)換為串行脈沖序列,經(jīng)過外部接口送至驅(qū)動器將信號放大,最后送至步進電動機實現(xiàn)對電動機轉(zhuǎn)速和方向的控制8。3.2.1 電機原理圖本次設計是

17、通過單片機來控制電機的運轉(zhuǎn),如圖3-2所示,電梯的1,2,3,4按鍵連接單片機的P2端口,通過控制單片機的高低電平來控制步進電機。圖3-2 步進電機原理圖3.3 樓層顯示模塊3.3.1 定義點陣液晶顯示器:LCD ( Liquid Crystal Display 的簡稱)液晶顯示器。LCD 的構造是在兩片平行的玻璃基板當中放置液晶盒,下基板玻璃上設置TFT(薄膜晶體管),上基板玻璃上設置彩色濾光片,通過TFT上的信號與電壓改變來控制液晶分子的轉(zhuǎn)動方向,從而達到控制每個像素點偏振光出射與否而達到顯示目的。現(xiàn)在LCD已經(jīng)替代CRT成為主流,價格也已經(jīng)下降了很多,并已充分的普及。數(shù)碼管:數(shù)碼管的一種

18、是半導體發(fā)光器件,數(shù)碼管可分為七段數(shù)碼管和八段數(shù)碼管,區(qū)別在于八段數(shù)碼管比七段數(shù)碼管多一個用于顯示小數(shù)點的發(fā)光二極管單元DP(decimal point),其基本單元是發(fā)光的二極管9。3.3.2 方案選擇方案一:采用點陣式液晶顯示器如圖3-3所示,顯示各種相關數(shù)據(jù)及其信息。點陣式液晶顯示器屬于低功耗器件,但其價格比較貴。圖3-3 液晶顯示器方案二:采用傳統(tǒng)的7段數(shù)碼管如圖3-4所示,顯示電梯實時所到的樓層。雖功耗大,但其軟件驅(qū)動簡單,硬件電路調(diào)試方便,價格便宜,亮度大,能滿足本設計的要求。圖3-4 數(shù)碼管線路圖綜上所述:本次設計選擇傳統(tǒng)的7段數(shù)碼,通過7段數(shù)碼管來顯示電梯轎廂所在的位置。3.3

19、.3 7段數(shù)碼管的工作原理 7段數(shù)碼管有共陽極和共陰極兩種。共陽極LED顯示塊的發(fā)光二極管陽極并接,如圖3-5所示,當某個發(fā)光二極管的陰極為低電平時,發(fā)光二極管點亮;共陰極LED顯示塊的發(fā)光二極管陰極共地如圖3-6所示,當某個發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮。7段數(shù)碼管由8個發(fā)光二極管LED組成,其中包括7個細長的LED(7筆字形“8”)和一個小數(shù)點型的LED(小數(shù)點),每個LED稱為一字段,分別為a、b、c、d、e、f、g、Dp共8段。Dp為小數(shù)點。 圖3-5 陽極并接 圖3-6 陰極接地3.3.4 樓層顯示原理圖樓層顯示模塊是利用單片機的P0端口控制數(shù)碼管的a,b,c,d,e,f

20、,g,DP來顯示電梯到達的層數(shù),如圖3-7所示。圖3-7 數(shù)碼管原理圖3.4 本章小結(jié)在本章當中,給出了本次設計電梯控制系統(tǒng)的各項性能指標和所需器件的特性及主要參數(shù),并分部份闡述用硬件實現(xiàn)本設計各模塊的詳細方案,并結(jié)合方案出硬件電路圖。4 軟件設計由于本設計采用單片機AT89C51實現(xiàn)控制,所以軟件設計部份的程序編寫用匯編語言來完成。其中主程序部分主要完成系統(tǒng)的初始化,如中斷方式的設置,開中斷,存儲單元的清零等。在中斷子程序中完成,按鍵查詢等,其它的如數(shù)碼管的顯示,鍵盤的響應,轉(zhuǎn)動電機的控制,延時等均由相應的子程序來完成。軟件編程是實現(xiàn)多功能、智能化、操作方便的關鍵。在本設計中,可以把程序的各

21、部分相互結(jié)合起來,達到完成各項設計的功能。軟件設計思想:采用模塊化的分層次設計方法,將軟件系統(tǒng)功能由多個實現(xiàn)單一功能的子程序?qū)崿F(xiàn)。通過調(diào)用不同的子程序,實現(xiàn)了復雜功能控制。這樣便于調(diào)試、修改。主流程圖如圖4-1所示。圖4-1 系統(tǒng)主流程圖4.1 電機控制部分本次設計只是對電梯運行狀況的簡單模擬,對電機驅(qū)動這部分要求不是很高,只需要實現(xiàn)電機的正反轉(zhuǎn)來顯示電梯的上下運行就可以,所以選擇步進電機和L289N芯片驅(qū)動,可根據(jù)PWM調(diào)節(jié)脈寬進行電機正反轉(zhuǎn)和調(diào)速。由L298N內(nèi)部電路無續(xù)流二極管對三極管進行保護,所以必須在外部接線OUT1,OOUT2,OUT3,OUT4加入續(xù)流二極管保護電路。L298N的

22、輸出電流為2A,最高電流為4A,最高工作電壓為50V10。4.2 樓層顯示部分通過電梯內(nèi)外電路的信號,電梯所到達的位置,通過P3.6發(fā)送到單片機中R4計數(shù),可實現(xiàn)樓層檢測。并實時的,通過RXD和TXD,送到7段數(shù)碼管顯示當前樓層數(shù)。4.3 按鍵查詢部分在本設計當中,鍵盤采用獨立式按鍵,按鍵由P1口和P3.0-P3.3控制,采用定時器T1中斷查詢按鍵狀態(tài),當有鍵按下時,即轉(zhuǎn)入相應功能程序。程序清單如下:定時器T1中斷服務程序:按鍵狀態(tài)檢查TIME1: MOV TH1,#0ECH ;每10s檢查一次按鍵 MOV TL1,#78H MOV 6EH,A MOV 30H,P1 ;讀入所有按鍵狀態(tài) MOV

23、 31H,P3 JB P1.6,TIME11 ;若Stop鍵未按下,則正常運行 MOV R3,#0FFH ;Stop鍵按下,標志R3置非0數(shù) MOV 20H,#0 ;清除全部電梯間上升請求 MOV 21H,#0 ;清除全部電梯間下降請求 MOV 22H,#0 ;清除全部電梯內(nèi)目標樓層請求 MOV 30H,#0FFH ;修改讀入的按鍵狀態(tài) MOV 31H,#0FEH ;電梯內(nèi)目標為一樓 CLR TR1 ;并關閉T1,不再讀取按鍵TIME11:MOV A,30H CPL A ANL A,#07H ;取得電梯間上升請求 ORL 20H,A MOV A,20H ;取得上升指示燈狀態(tài) CPL A ANL

24、 A,#07H MOV 32H,A MOV A,30H CPL A ANL A,#38H ;取得電梯間下降請求 RR A RR A ORL 21H,A MOV A,21H CPL A ANL A,#0EH RL A RL A ORL 32H,A MOV A,P0 ANL A,#0C0H ORL A,32H MOV P0,A ;刷新上升、下降請求指示燈 MOV A,31H ANL A,#0FH ;取得電梯內(nèi)目標樓層請求 ORL 22H,AMOV A,22H CPL A MOV P2,A ;刷新電梯內(nèi)目標樓層指示燈TIME12:MOV A,6EHRETI結(jié) 論本文介紹了基于單片機的電梯控制系統(tǒng),硬

25、件部分主要由單片機最小系統(tǒng)模塊、電梯內(nèi)外電路模塊、電源模塊、電動機驅(qū)動模塊等4部分組成。該系統(tǒng)采用單片機(AT89C52)作為控制核心,內(nèi)外招使用按鍵按下與否而引起的電平的改變,作為用戶請求信息發(fā)送到單片機,單片機控制電動機轉(zhuǎn)動,電動機控制部分采用步進電機及H橋式驅(qū)動,單片機控制電梯停在目標樓層,基本達到設計目的。軟件部分使用匯編語言,利用中斷方式來檢測用戶請求的按鍵信息,送到單片機計數(shù)來確定樓層數(shù),并送到數(shù)碼管進行顯示。硬件設計簡單可靠,結(jié)合軟件,基本實現(xiàn)了四層電梯運行模擬。參 考 文 獻1劉坤.51單片機應用系統(tǒng)典型模塊開發(fā)板大全.中國鐵道出版社,2013.11.2許建國. 基于單片機的電

26、梯控制模型設計.數(shù)字技術與應用(期刊論文),2013.3王曉明.電動機的單片機控制.北京航空航天大學出版社,2011.3.4張剛毅.單片機原理及應用,北京:高等教育出版社,2010.5.5朱清明.傳感器與單片機接口及實例,北京:北京航空航天大學出版社 ,2008.1 .6謝維成.單片機原理與應用及C51程序設計,北京:清華大學出版社,2009.7.7任艷君.電機與拖動,機械工業(yè)出版社,2011.1.8彭鴻才.電機原理及拖動,機械工業(yè)出版社,2005.1.9宋文緒,楊帆.傳感器與檢測技術,北京:高等教育出版社.10陳龍石.基于單片機的步進電機控制系統(tǒng),寧德師專學報(自然科學版),2009.1.1

27、1常喜,姜文龍,丁桂英.基于AT89C51單片機的步進電機控制系統(tǒng),甘肅聯(lián)合大學學報(自然科學版),2009.12常國蘭.電梯自動控制技術,機械工業(yè)出版社,2008.6.13蘭吉昌.51單片機應用設計百例,化工工業(yè)出版社,2009.2.14宋躍.單片微機原理與接口技術,電子工業(yè)出版社,2011.7.15王爽.匯編語言,清華大學出版社,2011.3.16陳海宴.51單片機原理及應用,北京航空航天大學出版社,2010.3.致 謝在本論文完成之際,首先要向我的指導老師高國麗和給予我?guī)椭睦蠋熞哉\摯的謝意。在論文的寫作過程中,老師們給了我許許多多的幫助和支持。在老師們的悉心指導中,我學到了扎實的專業(yè)知

28、識技能。同時掌握了自學的方法,形成了工程理論整體模式,使工作、學習生活都步入系統(tǒng)化流程,思考方式成熟,邏輯性規(guī)范,明確。這些方法的提高是終身受益的。其次要感謝這次設計中我的同組同學,我們一起研究課題,查閱相關資料,將所學的知識綜合運用到一起。鞏固專業(yè)技術知識,提高電路的設計水平,加強綜合分析問題和解決問題的能力。啟發(fā)我們的創(chuàng)新意識和創(chuàng)新思維??偟膩碚f,這次設計給了我一個很好的鍛煉機會,讓我學到了很多東西,它讓我將自己所掌握的理論知識運用于工作和生活實際,這不僅有利于加深對書本知識的理解和鞏固,還很大程度上提高了我們在理論知識的指導下觀察、分析和解決問題的實際工作能力。在完成本次設計之際,讓我明

29、確了我以后發(fā)展的方向。附 錄附錄:主程序清單ORG 0000H AJMP START ORG 000BH AJMP TIME ORG 001BH AJMP TIME1*START啟動程序*START: MOV TMOD,#11H MOV IE,#8AH MOV TH0,#3CH ;定時100ms MOV TL0,#0B0H MOV TH1,#0ECH ;定時10ms MOV TL1,#78H SETB TR0 MOV SP,#6FH;*STOP停止程序*STOP: CLR P0.6 CLR P0.7 MOV R3,#0 MOV DPTR,#06H ;數(shù)碼管顯示“1” JB P1.7,$ ;等待

30、開始工作指令 CLR P2.4 CLR P2.5 ;電動機制動SETB P0.6SETB P2.7 ;蜂鳴器報警 SETB TR1 ;啟動T1 ;10ms一次讀取按鍵;*一樓上升按鍵選擇程序*UP1: MOV A,20H ;目前在1樓 ORL A,21H ;取得>1樓請求情況 ORL A,22H ANL A,#0EH JZ UP1 ;無請求,則等待 CLR P0.7 ;上升指示燈亮 SETB P2.5 SETB P2.7 ;電動機正轉(zhuǎn)上升;*二樓上升按鍵選擇程序*UP2: MOV DPTR,#5BH ;到達2樓,數(shù)碼管顯示“2” JB 20H.1,UP21 ;是2樓電梯間的上升請求,轉(zhuǎn)U

31、P21 JB 22H.1,UP21 ;是電梯內(nèi)目標2樓請求,轉(zhuǎn)UP21 SJMP UP22UP21: CLR 20H.1 ;清二樓電梯間上升請求標志位 CLR 22H.1 ;清電梯內(nèi)目標2樓請求標志位 SETB P0.7 ;上升指示燈滅SETB P2.4 SETB P2.6 ;電機正轉(zhuǎn)電梯門開 MOV R2,#0 ;5s定時開始 CJNE R2,#50,$ ;等待5s延時 CLR P2.6 ;門關SETB P2.5 SETB P2.7 ;電動機正轉(zhuǎn)上升UP22: MOV A,20H ORL A,21H ORL A,22H ANL A,#0CH ;取得>2樓請求情況 JNZ UP23 AJ

32、MP DOWN22 ;>2樓無請求,轉(zhuǎn)2樓下降UP23: CLR P0.7 ;上升指示燈亮SETB P2.5 SETB P2.7 ;電動機正轉(zhuǎn)上升 ;*三樓上升按鍵選擇程序*UP3: MOV DPTR,#4FH ;到達3樓,數(shù)碼管顯示“3” JB 20H.2,UP31 ;是3樓電梯間的上升請求,轉(zhuǎn)UP31 JB 22H.2,UP31 ;是電梯內(nèi)目標3樓請求,轉(zhuǎn)UP31 SJMP UP32 UP31: CLR 20H.1 ;清3樓電梯間上升請求標志位 CLR 22H.1 ;清電梯內(nèi)目標3樓請求標志位 SETB P0.7 ;上升指示燈滅SETB P2.4 SETB P2.6 ;門開MOV R

33、2,#0 ;5s定時開始CJNE R2,#50,$ ;等待5s延時 CLR P2.6 ;門關 SETB P2.5 SETB P2.7 ;電動機正轉(zhuǎn)上升 UP32: MOV A,20H ORL A,21H ORL A,22H ANL A,#08H ;取得>3樓請求情況 JNZ UP33 AJMP DOWN32 ;>3樓無請求,轉(zhuǎn)3樓下降UP33: CLR P0.7 ;上升指示燈亮SETB P2.5 SETB P2.7 ;電動機正轉(zhuǎn)上升 UP34: MOV DPTR,#66H ;到達4樓,數(shù)碼管顯示“4”;*四樓下降按鍵選擇程序*UP41: CLR 20.H3 ;清4樓電梯間下降請求標

34、志位 CLR 22H.3 ;清電梯內(nèi)目標4樓請求標志位 SETB P0.7 ;上升指示燈滅 SETB P2.4 SETB P2.6 ;門開MOV R2,#0 ;5s定時開始CJNE R2,#50,$ ;等待5s延時 CLR P2.6 ;門關 SETB P2.5 SETB P2.7 ;電動機正轉(zhuǎn)上升UD4: MOV A,50H ORL A,21H ORL A,22H ANL A,#07H ;取得<4樓的請求情況 JNZ DOWN4 AJMP UD4DOWN4: CLR P0.6 ;下降指示燈亮 SETB P2.5 CLR P2.7 ;下降;*三樓下降按鍵選擇程序*DOWN3: MOV DP

35、TR,#4FH ;到達3樓,數(shù)碼管顯示“3” JB 21H.2,DOWN31 ;是3樓電梯間的下降請求,轉(zhuǎn)DOWN31 JB 22H.2,DOWN31 ;是電梯內(nèi)目標3樓請求,轉(zhuǎn)DOWN31 S JMP DOWN32DOWN31: CLR 21H.2 ;清3樓電梯間下降請求標志位 CLR 22H.2 ;清電梯內(nèi)目標3樓請求標志位 SETB P0.6 ;下降指示燈滅 SETB P2.4 SEBT P2.6 ;門開MOV R2,#0 ;5s定時開始CJNE R2,#50,$ ;等待5s延時 CLR P2.6 ;門關 SETB P2.5 CLR P2.7 ;下降DOWN32: MOV,20H ORL

36、 A,21H ORL ,22H ANL A,#03H ;取得<3樓的請求情況 JNZ DOWN33 AJMP UP32 ;<3無樓請求,轉(zhuǎn)3樓上升DOWN33: CLR P0.6 ;下降指示燈亮SEBT P2.5 CLR P2.7 ;下降;*二樓下降按鍵選擇程序*DOWN2: MOV DPTR,#5BH ;到達2樓,數(shù)碼管顯示“2” JB 21H.1,DOWN21 ;是2電梯間的下降請求,轉(zhuǎn)DOWN21 JB 22H.1,DOWN2 ;是電梯內(nèi)目標3樓請求,轉(zhuǎn)DOWN21 SJMP DOWN22DOWN21:CLR 21H.1 ;清2樓電梯間下降請求標志位 CLR 22H.1 ;清

37、電梯內(nèi)目標2樓請求標志位 SETB P0.6 ;下降指示燈滅 SETB P2.4 SETB P2.6 ;門開MOV R2,#0 ;5s定時開始CJNE R2,#50,$ ;等待5s延時 CLR P2.6 ;門關 SETB P2.5 CLR P2.7 ;下降DOWN22:MOV A,20H ORL A,21H ORL A,22H ANL A,#02H ;取得<2的請求情況 JNZ DOWN23 AJMP UP22 ;<2樓請求,轉(zhuǎn)2樓上升DOWN23:CLR P0.6;下降指示燈亮 SETB P2.5 CLR P2.7 ;下降DOWN1: MOV DPTR,#06H ;到達1,數(shù)碼管

38、顯示“1”DOWN11:CLR 21H.0 ;清電梯內(nèi)目標1請求標志位 SETB P0.6 ;下降指示燈滅 SETB P2.4 SETB P2.6 ;門開MOV R2,#0 ;5s定時開始CJNE R2,#50,$ ;等待5s延時 CLR P2.6 ;門關 SETB P2.5 CLR P2.7 ;下降CJNE R3,#0,DOWN12;Stop鍵是否按下過 AJMP UP1DOWN12:CLRP0.6 ;若Stop鍵按下過,轉(zhuǎn)S1停止工作 CLR P0.7 AJMP S1 ;定時器T0中斷服務程序:5s計時TIME: MOV TH0,#3CH MOV TL0,#0B0H INC R2 ;R2計

39、數(shù)器 RETI;* T1中斷服務程序:按鍵狀態(tài)檢查*TIME1: MOV TH1,#0ECH ;每10s檢查一次按鍵 MOV TL1,#78H MOV 6EH,A MOV 30H,P1 ;讀入所有按鍵狀態(tài) MOV 31H,P3 JB P1.6,TIME11 ;若Stop鍵未按下,則正常運行 MOV R3,#0FFH ;Stop鍵按下,標志R3置非0數(shù) MOV 20H,#0 ;清除全部電梯間上升請求 MOV 21H,#0 ;清除全部電梯間下降請求 MOV 22H,#0 ;清除全部電梯內(nèi)目標樓層請求 MOV 30H,#0FFH ;修改讀入的按鍵狀態(tài),使之為 MOV 31H,#0FEH ;電梯內(nèi)目標為一樓 CLR TR1 ;并關閉T1,不再讀取按鍵TIME11: MOV A,30H CPL A ANL A,#07H ;取得電梯間上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論