2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(論文)</b></p><p>  單片機電梯控制系統(tǒng)設(shè)計</p><p>  學(xué)員姓名: </p><p>  指導(dǎo)導(dǎo)師: </p><p>  年 級: &l

2、t;/p><p>  專 業(yè): 電氣自動化 </p><p>  學(xué) 號: 15 </p><p>  2013 年 11月</p><p>  畢業(yè)設(shè)計(論文)任務(wù)書</p><p>  目 錄</p><p> 

3、 摘 要:………………………………………………………………………………………….5</p><p><b>  關(guān) 鍵 詞:5</b></p><p><b>  引言:6</b></p><p>  一、系統(tǒng)功能介紹及方案論證6</p><p>  1.1電梯的組成6</p>

4、<p>  1.2電梯控制系統(tǒng)組成框圖及工作原理6</p><p>  1. 3單元電路的設(shè)計與論證. …….........……………………………………………7</p><p>  1.3.1單片機最小系統(tǒng)…….........……………………………………………………7</p><p>  1.3.2電機驅(qū)動電路模塊…….........……………

5、…………………………………. 7</p><p>  1.3.3報警模塊…….........…………………………………………………………. 7</p><p>  1.3.4電梯內(nèi)部電路、電梯間電路及控制臺電路模塊的設(shè)計…….........……… 7</p><p>  二 、基于單片機的電梯控制系統(tǒng)單元電路的設(shè)計 8</p><p>

6、  2.1單片機最小系統(tǒng) 9</p><p>  2.1.1各樓層電梯間電路(三級標(biāo)題 黑體小四號)9</p><p>  2.1.2電梯內(nèi)電路…….........………………………………………………………..9</p><p>  2.1.3 控制臺電路…….........……………………………………………………...9</p><p

7、>  2.1.4樓層檢測…….........…………………………………………………………..10</p><p>  2.1.5電動機驅(qū)動…….........………………………………………………………...10</p><p>  2.1.6報警部分…….........………………………………………………………….11</p><p>  三、軟件設(shè)計…

8、….........……………………………………………………………………. 11</p><p>  3.1按鍵查詢部分…….........…………………………………………………………11</p><p>  3.1.1 電機控制部分…….........……………………………………………………12</p><p>  3.1.2 樓層檢測及顯示部分……..

9、.......……………….. 12</p><p><b>  致謝12</b></p><p>  參考 文獻(xiàn)………………………………………………………………………………………1錯誤!未定義書簽。</p><p>  附圖圖紙………………………………………………………………………………………...14</p><p&g

10、t;  程序清單………………………………………………………………………………… …15</p><p><b>  摘 要:</b></p><p>  伴隨著我國現(xiàn)代化程度的提高,電梯成為高層建筑中的重要交通工具,它是高層建筑中安全、可靠、垂直上下的運載工具,對改善勞動條件、減輕勞動強度起到很大的作用。同時也給人們的生活帶來了便利,為我國現(xiàn)代化建設(shè)的加速發(fā)展提

11、供了強大的保障。電梯的應(yīng)用范圍很廣,可用于賓館、飯店、辦公大樓、商場、娛樂場所,倉庫以及居民住宅大樓等。因此,在現(xiàn)代社會中電梯已成為人類必不可少的垂直運輸交通工具。利用單片機控制電梯有成本低,通用性強,靈活性大以及易于實現(xiàn)復(fù)雜控制等優(yōu)點。</p><p>  基于單片機的分設(shè)計,介紹了以AT89C51系列單片機為核心,并結(jié)合74LS245和LED等芯片以及與之相配套的匯編語言軟件等進(jìn)行電梯模擬的具體實現(xiàn)方法,該方

12、法不僅可以實現(xiàn)電梯的基本功能,而且可以設(shè)置電梯直達(dá)、急停、停電檢修等功能,從而可實現(xiàn)電梯的智能控制及相應(yīng)的最佳路線選擇,提高電梯的有效利用率。</p><p><b>  關(guān) 鍵 詞:</b></p><p>  單片機;電梯;系統(tǒng);控制</p><p>  單片機電梯控制系統(tǒng)設(shè)計</p><p>  11級電氣自動化專

13、業(yè)學(xué)生 王新</p><p>  指導(dǎo)教師 姜榮東</p><p><b>  引言:</b></p><p>  隨著現(xiàn)代高科技的發(fā)展,住房和辦公用樓都已經(jīng)逐漸向高層發(fā)展。電梯是高層賓館、商店、住宅、多層倉庫等高層建筑不可缺少的垂直方向的交通運輸工具。</p><p>  當(dāng)然單片機并不像PLC那么有針對性

14、,所以由單片機設(shè)計的控制系統(tǒng)可以隨著設(shè)備的更新而不斷修改完善,更完美的實現(xiàn)設(shè)備的升級。在科技的不斷發(fā)展下,單片機控制系統(tǒng)很快可以解決抗擾性,成為方便有效的電梯控制系統(tǒng)。</p><p>  一、系統(tǒng)功能介紹及方案論證</p><p>  1.1 電梯的組成</p><p>  電梯主要由以下兩大部分組成:</p><p> ?。?)機械部分

15、:包括曳引系統(tǒng),導(dǎo)向系統(tǒng),嬌廂,門系統(tǒng)等</p><p> ?。?)電路部分: 包括重量平衡系統(tǒng),電力拖動系統(tǒng),電梯控制系統(tǒng),安全保護(hù)系統(tǒng)等。</p><p>  本文主要是針對電梯控制系統(tǒng)所作的研究,設(shè)計一種基于MCU的電梯控制系統(tǒng),實現(xiàn)電梯運行的模擬。</p><p>  1.2 電梯控制系統(tǒng)組成框圖及工作原理</p><p>  該

16、系統(tǒng)主要由MCU控制模塊、電梯間電路模塊、電梯內(nèi)電路模塊、控制臺電路、樓層檢測模塊、電動機驅(qū)動模塊、報警模塊等7部分組成</p><p>  1.3 單元電路的設(shè)計與論證</p><p>  通過對系統(tǒng)總框圖的分析,此系統(tǒng)的各個模塊方案設(shè)計如下: </p><p>  1.3.1 單片機最小系統(tǒng)</p><p>  此處選用最常用的AT8

17、9C51,它是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本

18、。AT89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。外形及引腳排列如下圖所示</p><p><b>  主要特性:</b></p><p>  與MCS-51 兼容4K字節(jié)可編程閃爍存儲器,壽命:1000寫/擦,循環(huán)數(shù)據(jù)保留時間:10年,全靜態(tài)工作:0Hz-24Hz,三級程序存儲器鎖定,128*8位內(nèi)部RAM,32可編程I/O線,兩個16位定時器/

19、計數(shù)器,5個中斷源 ,可編程串行通道,低功耗的閑置和掉電模式,片內(nèi)振蕩器和時鐘電路</p><p>  1.3.2電機驅(qū)動電路模塊</p><p>  采用L298N芯片驅(qū)動,根據(jù)單片機系統(tǒng)程序設(shè)定PWM信號,在輸出端接入直流電機,根據(jù)不同按鍵的不同信號就可以實現(xiàn)電梯上升與下降。以及電梯門的開關(guān)。</p><p><b>  1.3.3報警模塊</b

20、></p><p>  直接采用單片機控制輸出口電平的高低來控制蜂鳴器的發(fā)聲與否。這樣做的優(yōu)點是電路比較簡單,控制也較簡單。 </p><p>  1.3.4電梯內(nèi)部電路、電梯間電路及控制臺電路模塊的設(shè)計</p><p>  電梯控制系統(tǒng)由各樓層的電梯間電路、電梯內(nèi)電路和控制臺電路三部分組成。各樓層的電梯間:電路二、三樓的電梯間均有“上升"和“下降”

21、選擇按鍵,一樓只有“上升"按鍵,四樓只有“下降"按鍵,每個按鍵配一只發(fā)光二極管,作為指示燈。電梯內(nèi)部電路:目標(biāo)樓層號1-4選擇按鍵。每個按鍵配有相應(yīng)指示燈??刂婆_電路:兩個按鍵用于手動控制??刂齐娞莸摹伴_始運行"和“停止運行"。兩個指示燈,分別指示電梯當(dāng)前的升降情況。</p><p>  樓層顯示部分用一只數(shù)碼管,顯示電梯當(dāng)前所在的樓層。采用74HC164共陰極數(shù)碼管顯示,

22、公共端接地。</p><p>  二 、基于單片機的電梯控制系統(tǒng)單元電路的設(shè)計</p><p>  2.1單片機最小系統(tǒng)</p><p>  單片機最小系統(tǒng)電路如圖所示,單片機采用ATMEL公司的AT89C51,晶體振蕩器選12MHz,C1、C2為30p瓷片電容,與晶體振蕩器構(gòu)成時鐘電路。電容C3按鍵RESET構(gòu)成上電復(fù)位和手動復(fù)位電路。</p>&l

23、t;p>  2.1.1 各樓層電梯間電路</p><p>  如上圖所示,此部分電路是提供給處于各個樓層電梯外的用戶發(fā)出上下樓請求。按鍵與單片機的P1.0-P1.5分別相連,指示燈通過P0.0-P0.5來控制。其中R52、R55、R56、R59、R60和R62是上拉電阻,其作用是保證按鍵未按下時,端口P1.0~P1.5為高電位。當(dāng)按鍵按下時,端口P1.0~P1.5通過按鍵接地,使得.0~P1.5變?yōu)榈碗娖健?/p>

24、各樓層電梯的升降選擇按鍵均與單片機P1口連接,上升按鍵與P1口的P1.0—P1.2連接,下降按鍵與P1口的P1.3~P1.5連接。即由P1口可以讀到電梯間升、降按鍵的狀態(tài)。每個上升、下降按鍵均有一只發(fā)光二極管作為指示燈與之配合,發(fā)光二極管與PO口的P0.0~P0.5連接。每個發(fā)光二極管通過一只阻值為470Ω的限流電阻接電源(VCC),這樣流經(jīng)發(fā)光二極管的電流約為7.5 mA,有適當(dāng)?shù)牧炼龋瑫r單片機的端口在不加驅(qū)動的情況下可以承受<

25、;/p><p>  2.1.2電梯內(nèi)電路</p><p>  電梯內(nèi)電路如圖3-3所示,提供給電梯內(nèi)的乘客用戶使用,四個目標(biāo)樓層選擇按鍵F1、F2、F3、F4和4個與之配合的發(fā)光二極管作為指示燈,即FS1、FS2、FS3和FS4。按鍵與P3口的P3.2~P3.5連接,指示燈與P2口的P2.0~P2.3相連。上拉電阻R11~R14的作用同上。</p><p>  2.1.

26、3 控制臺電路</p><p>  控制臺電路如下圖所示。發(fā)光二極管Power是電源指示燈,用以顯示供電是否正常。采用共陰極數(shù)碼管來顯示當(dāng)前樓層,采用74HC164數(shù)碼管,CLK接單片機的RXD,A、B接單片機的TXD,CLR接5V電壓,Q0到Q7接共陰極數(shù)碼管,數(shù)碼管公共端接地。STOP鍵和START鍵分別接單片機的P1.6和P1.7,上下指示燈分別接單片機的P0.7和P0.6</p><

27、p><b>  2.1.4樓層檢測</b></p><p>  在本設(shè)計當(dāng)中,光電傳感器電路連接圖如下所示:如圖所示,D1,T1組成紅外發(fā)射-接受對管,D1通電后發(fā)出紅外信號,光槽若未擋住,T1將導(dǎo)通,比較器LM339輸出低電平,光槽光線若被擋,T1截止,LM339輸出高電平。利用電梯行至樓層標(biāo)志處光槽光線被電梯遮擋所帶來的電平變化發(fā)送到單片機P3.6計數(shù)即可實現(xiàn)樓層檢測。</p

28、><p>  2.1.5電動機驅(qū)動</p><p>  直流電動機驅(qū)動電路主要是用來控制直流電動機的轉(zhuǎn)動方向,通過改變直流電動機兩端的電壓可以控制電動機的轉(zhuǎn)動方向。采用L298N驅(qū)動,可根據(jù)PWM調(diào)節(jié)脈寬進(jìn)行電機調(diào)速和正反轉(zhuǎn)。由L298N內(nèi)部電路無續(xù)流二極管對三極管進(jìn)行保護(hù),所以必須在外部接線OUT1,OOUT2,OUT3,OUT4加入續(xù)流二極管保護(hù)電路。L298N的輸出電流為2A,最高電流為

29、4A,最高工作電壓為50V.一臺用于電梯上升和下降,另臺電機用于帶動電梯門的開關(guān)。</p><p><b>  2.1.6報警部分</b></p><p>  如圖3-8所示,此處利用兩個常用三極管CS9013,連接成達(dá)林頓管結(jié)構(gòu),此電路與單片機P3.7相連。其中R為限流電阻,當(dāng)電梯運行過程中出現(xiàn)故障停止, P3.7輸出高電平,蜂鳴器報警,另外用戶在電梯中如果遇到緊急

30、情況也可按“HELP”直接報警求救。</p><p><b>  三 、軟件設(shè)計</b></p><p><b>  3.1按鍵查詢部分</b></p><p>  在本設(shè)計當(dāng)中,鍵盤采用獨立式按鍵,按鍵由P1口和P3.0-P3.3控制,采用定時器T1中斷查詢按鍵狀態(tài),當(dāng)有鍵按下時,即轉(zhuǎn)入相應(yīng)功能程序。鍵盤程序流程圖如圖4

31、-2所示:</p><p>  3.1.1 電機控制部分</p><p>  本設(shè)計只是對電梯運行狀況的簡單模擬,對電機驅(qū)動這部分要求不是很嚴(yán)格,只需要實現(xiàn)電機的正反轉(zhuǎn)就可以了,所以選擇直流電機和L289N芯片驅(qū)動,可根據(jù)PWM調(diào)節(jié)脈寬進(jìn)行電機調(diào)速和正反轉(zhuǎn)。由L298N內(nèi)部電路無續(xù)流二極管對三極管進(jìn)行保護(hù),所以必須在外部接線OUT1,OOUT2,OUT3,OUT4加入續(xù)流二極管保護(hù)電路。

32、L298N的輸出電流為2A,最高電流為4A,最高工作電壓為50V。</p><p>  3.1.2 樓層檢測及顯示部分</p><p>  利用光電傳感器檢測樓層,電梯行至樓層標(biāo)志處(裝有光電傳感器)時,光槽光線被遮擋,引其電平變化,通過P3.6發(fā)送到單片機中R4計數(shù),可實現(xiàn)樓層檢測。并實時的,通過RXD和TXD,送到74HC164數(shù)碼管顯示當(dāng)前樓層數(shù)。程序詳見附錄主程序清單。</

33、p><p><b>  報警部分 </b></p><p>  當(dāng)電梯運行中發(fā)生故障停止時,P3.7置1,發(fā)出報警,另外還可以通過手動按“HELP”實現(xiàn)報警求救。程序詳見附錄主程序清單</p><p><b>  致謝:</b></p><p>  畢業(yè)論文暫告收尾,這也意味著我在**的學(xué)習(xí)中,學(xué)習(xí)上和

34、思想上都受益匪淺。這除了自身努力外,與各位老師、各位同學(xué)和各位朋友的關(guān)心支持和鼓勵是分不開的。在此,我非常感謝**老師在我大學(xué)的最后學(xué)習(xí)階段給自己的指導(dǎo)。從最初的定題,到硬件的制作再到軟件的調(diào)試,每個方面都離不開*老師熱情耐心的幫助和教導(dǎo)。每當(dāng)遇到比較棘手的問題,*老師都會耐心的親自給我解答,直到解決問題。*老師認(rèn)真的工作態(tài)度,誠信寬厚的為人處世態(tài)度,都給我留下了難以磨滅的印象,也為我今后的工作樹立了優(yōu)秀的榜樣。</p>

35、<p><b>  參考文獻(xiàn): </b></p><p>  [1] 王宜懷編著 《 單片機原理及其嵌入式應(yīng)用教程》 北京希望電子出版社 2002年</p><p>  [2] 馮濤 秦永左主編 單片機原理及運用 國防工業(yè)出版社 2009年</p><p>  [3] 葉斌主編 電力電子應(yīng)用技術(shù) 清華大學(xué)出版社 2006年&

36、lt;/p><p>  [4] 張崇巍 張興編著 PWM整流器及其控制 機械工業(yè)出版社 2003年 </p><p>  [5]夏明娜 高玉芝主編 單片機系統(tǒng)設(shè)計及應(yīng)用 北京理工大學(xué)出版社2011年</p><p>  [7 ] 胡宴如主編 模擬電子技術(shù) 高等教育出版社 2004年</p><p>  [8 ] 楊志忠主編 數(shù)字電子技術(shù)

37、 高等教育出版社2003年</p><p><b>  附錄: </b></p><p><b>  電動機驅(qū)動圖</b></p><p><b>  電源電路圖</b></p><p><b>  整體電路圖</b></p>&

38、lt;p><b>  附錄二:主程序清單</b></p><p>  ORG 0000H</p><p>  AJMP START</p><p>  ORG 000BH</p><p>  AJMP TIME</p><p>  ORG 001BH<

39、;/p><p>  AJMP TIME1</p><p>  ;*********START啟動程序***********</p><p>  START: MOV TMOD,#11H</p><p>  MOV IE,#8AH</p><p>  MOV TH0,#3CH ;定時100

40、ms</p><p>  MOV TL0,#0B0H</p><p>  MOV TH1,#0ECH ;定時10ms</p><p>  MOV TL1,#78H</p><p>  SETB TR0</p><p>  MOV SP,#6FH</p><p&g

41、t;  ;*********STOP停止程序***********</p><p>  STOP: CLR P0.6</p><p>  CLR P0.7</p><p>  MOV R3,#0</p><p>  MOV DPTR,#06H ;數(shù)碼管顯示“1”</p><p&g

42、t;  JB P1.7,$ ;等待開始工作指令</p><p>  CLR P2.4</p><p>  CLR P2.5 ;電動機制動</p><p>  SETB P0.6</p><p>  SETB P2.7 ;蜂鳴器報警</p&g

43、t;<p>  SETB TR1 ;啟動T1</p><p> ??;10ms一次讀取按鍵</p><p>  ;*********一樓上升按鍵選擇程序***********</p><p>  UP1: MOV A,20H ;目前在1樓</p><p>  ORL

44、 A,21H ;取得>1樓請求情況</p><p>  ORL A,22H</p><p>  ANL A,#0EH</p><p>  JZ UP1 ;無請求,則等待</p><p>  CLR P0.7 ;上升指示燈亮</p>

45、<p>  SETB P2.5 </p><p>  SETB P2.7 ;電動機正轉(zhuǎn)上升</p><p>  ;*********二樓上升按鍵選擇程序***********</p><p>  UP2: MOV DPTR,#5BH ;到達(dá)2樓,數(shù)碼管顯示“2”</p

46、><p>  JB 20H.1,UP21 ;是2樓電梯間的上升請求,轉(zhuǎn)UP21</p><p>  JB 22H.1,UP21 ;是電梯內(nèi)目標(biāo)2樓請求,轉(zhuǎn)UP21</p><p>  SJMP UP22</p><p>  UP21: CLR 20H.1 ;清二樓電梯間上升請求標(biāo)志位&

47、lt;/p><p>  CLR 22H.1 ;清電梯內(nèi)目標(biāo)2樓請求標(biāo)志位</p><p>  SETB P0.7 ;上升指示燈滅</p><p>  SETB P2.4</p><p>  SETB P2.6 ;電機正轉(zhuǎn)電梯門開</p><p>  M

48、OV R2,#0 ;5s定時開始</p><p>  CJNE R2,#50,$ ;等待5s延時</p><p>  CLR P2.6 ;門關(guān)</p><p>  SETB P2.5 </p><p>  SETB P2.7 ;

49、電動機正轉(zhuǎn)上升</p><p>  UP22: MOV A,20H</p><p>  ORL A,21H</p><p>  ORL A,22H</p><p>  ANL A,#0CH ;取得>2樓請求情況</p><p>  JNZ UP23<

50、;/p><p>  AJMP DOWN22 ;>2樓無請求,轉(zhuǎn)2樓下降</p><p>  UP23: CLR P0.7 ;上升指示燈亮</p><p>  SETB P2.5</p><p>  SETB P2.7 ;電動機正轉(zhuǎn)上升</p&

51、gt;<p>  ;*********三樓上升按鍵選擇程序***********</p><p>  UP3: MOV DPTR,#4FH ;到達(dá)3樓,數(shù)碼管顯示“3”</p><p>  JB 20H.2,UP31 ;是3樓電梯間的上升請求,轉(zhuǎn)UP31</p><p>  JB 22H.2,

52、UP31 ;是電梯內(nèi)目標(biāo)3樓請求,轉(zhuǎn)UP31</p><p>  SJMP UP32 </p><p>  UP31: CLR 20H.1 ;清3樓電梯間上升請求標(biāo)志位</p><p>  CLR 22H.1 ;清電梯內(nèi)目標(biāo)3樓請求標(biāo)志位</p><p>  S

53、ETB P0.7 ;上升指示燈滅</p><p>  SETB P2.4 </p><p>  SETB P2.6 ;門開</p><p>  MOV R2,#0 ;5s定時開始</p><p>  CJNE R2,#50,$

54、 ;等待5s延時 </p><p>  CLR P2.6 ;門關(guān) </p><p>  SETB P2.5</p><p>  SETB P2.7 ;電動機正轉(zhuǎn)上升</p><p>  UP32: MOV A,20H </p>

55、<p>  ORL A,21H</p><p>  ORL A,22H</p><p>  ANL A,#08H ;取得>3樓請求情況</p><p>  JNZ UP33</p><p>  AJMP DOWN32 ;>3樓無請求,轉(zhuǎn)3

56、樓下降</p><p>  UP33: CLR P0.7 ;上升指示燈亮</p><p>  SETB P2.5</p><p>  SETB P2.7 ;電動機正轉(zhuǎn)上升 </p><p>  UP34: MOV DPTR,#66H

57、 ;到達(dá)4樓,數(shù)碼管顯示“4”</p><p>  ;*********四樓下降按鍵選擇程序***********</p><p>  UP41: CLR 20.H3 ;清4樓電梯間下降請求標(biāo)志位</p><p>  CLR 22H.3 ;清電梯內(nèi)目標(biāo)4樓請求

58、標(biāo)志位</p><p>  SETB P0.7 ;上升指示燈滅</p><p>  SETB P2.4 </p><p>  SETB P2.6 ;門開</p><p>  MOV R2,#0 ;5s定時開始</p

59、><p>  CJNE R2,#50,$ ;等待5s延時 </p><p>  CLR P2.6 ;門關(guān) </p><p>  SETB P2.5</p><p>  SETB P2.7 ;電動機正轉(zhuǎn)上升</p><p>  U

60、D4: MOV A,50H</p><p>  ORL A,21H</p><p>  ORL A,22H</p><p>  ANL A,#07H ;取得<4樓的請求情況</p><p>  JNZ DOWN4</p><p>  AJMP

61、 UD4</p><p>  DOWN4: CLR P0.6 ;下降指示燈亮</p><p>  SETB P2.5 </p><p>  CLR P2.7 ;下降</p><p>  ;*********三樓下降按鍵選擇程序**********

62、*</p><p>  DOWN3: MOV DPTR,#4FH ;到達(dá)3樓,數(shù)碼管顯示“3”</p><p>  JB 21H.2,DOWN31 ;是3樓電梯間的下降請求,轉(zhuǎn)DOWN31</p><p>  JB 22H.2,DOWN31 ;是電梯內(nèi)目標(biāo)3樓請求,轉(zhuǎn)DOWN31</p><

63、p>  S JMP DOWN32</p><p>  DOWN31:CLR 21H.2 ;清3樓電梯間下降請求標(biāo)志位</p><p>  CLR 22H.2 ;清電梯內(nèi)目標(biāo)3樓請求標(biāo)志位</p><p>  SETB P0.6 ;下降指示燈滅<

64、;/p><p>  SETB P2.4</p><p>  SEBT P2.6 ;門開</p><p>  MOV R2,#0 ;5s定時開始</p><p>  CJNE R2,#50,$ ;等待5s延時 </p><p>  CLR

65、 P2.6 ;門關(guān)</p><p>  SETB P2.5 </p><p>  CLR P2.7 ;下降</p><p>  DOWN32:MOV ?。?,20H</p><p>  ORL A,21H</p><p> 

66、 ORL   A,22H</p><p>  ANL A,#03H ;取得<3樓的請求情況</p><p>  JNZ DOWN33</p><p>  AJMP UP32 ;<3無樓請求,轉(zhuǎn)3樓上升</p><p>  DOWN33:CLR P0.6

67、 ;下降指示燈亮</p><p>  SEBT P2.5 </p><p>  CLR P2.7 ;下降</p><p>  ;*********二樓下降按鍵選擇程序***********</p><p>  DOWN2: MOV DPTR,#5BH

68、 ;到達(dá)2樓,數(shù)碼管顯示“2”</p><p>  JB 21H.1,DOWN21 ;是2電梯間的下降請求,轉(zhuǎn)DOWN21</p><p>  JB 22H.1,DOWN2 ;是電梯內(nèi)目標(biāo)3樓請求,轉(zhuǎn)DOWN21</p><p>  SJMP DOWN22</p><p>  DOWN21

69、:CLR  21H.1 ;清2樓電梯間下降請求標(biāo)志位</p><p>  CLR 22H.1 ;清電梯內(nèi)目標(biāo)2樓請求標(biāo)志位</p><p>  SETB P0.6 ;下降指示燈滅</p><p>  SETB P2.4</p><p>  SETB

70、 P2.6 ;門開</p><p>  MOV R2,#0 ;5s定時開始</p><p>  CJNE R2,#50,$ ;等待5s延時 </p><p>  CLR P2.6 ;門關(guān)</p><p>  SETB P2.5

71、 </p><p>  CLR P2.7 ;下降</p><p>  DOWN22:MOV  A,20H</p><p>  ORL A,21H</p><p>  ORL A,22H</p><p>  ANL  A,#02H ;取得

72、<2的請求情況</p><p>  JNZ DOWN23</p><p>  AJMP UP22 ;<2樓請求,轉(zhuǎn)2樓上升</p><p>  DOWN23:CLR   P0.6     ??;下降指示燈亮</p><p>  SETB P2.5 </p>

73、<p>  CLR P2.7 ;下降</p><p>  DOWN1: MOV DPTR,#06H ;到達(dá)1,數(shù)碼管顯示“1”</p><p>  DOWN11:CLR 21H.0 ;清電梯內(nèi)目標(biāo)1請求標(biāo)志位</p><p>  SETB P0.6 ??;下降

74、指示燈滅</p><p>  SETB P2.4</p><p>  SETB P2.6 ;門開</p><p>  MOV R2,#0 ;5s定時開始</p><p>  CJNE R2,#50,$ ;等待5s延時 </p><p>

75、  CLR P2.6 ;門關(guān)</p><p>  SETB P2.5 </p><p>  CLR P2.7 ;下降</p><p>  CJNE R3,#0,DOWN12??;Stop鍵是否按下過</p><p>  AJMP UP1&

76、lt;/p><p>  DOWN12:CLR   P0.6 ??;若Stop鍵按下過,轉(zhuǎn)S1停止工作</p><p>  CLR P0.7</p><p>  AJMP S1</p><p> ??;定時器T0中斷服務(wù)程序:5s計時</p><p>  TIME:  MOV TH

77、0,#3CH</p><p>  MOV TL0,#0B0H</p><p>  INC R2 ;R2計數(shù)器</p><p><b>  RETI</b></p><p>  ;********* T1中斷服務(wù)程序:按鍵狀態(tài)檢查***********</p>&l

78、t;p>  TIME1: MOV TH1,#0ECH ;每10s檢查一次按鍵</p><p>  MOV TL1,#78H</p><p>  MOV 6EH,A</p><p>  MOV 30H,P1 ;讀入所有按鍵狀態(tài)</p><p>  MOV

79、 31H,P3</p><p>  JB P1.6,TIME11 ;若Stop鍵未按下,則正常運行 </p><p>  MOV R3,#0FFH ;Stop鍵按下,標(biāo)志R3置非0數(shù)</p><p>  MOV 20H,#0 ;清除全部電梯間上升請求</p>&

80、lt;p>  MOV 21H,#0 ;清除全部電梯間下降請求</p><p>  MOV   22H,#0 ;清除全部電梯內(nèi)目標(biāo)樓層請求</p><p>  MOV 30H,#0FFH ;修改讀入的按鍵狀態(tài),使之為</p><p>  MOV 31H,#0FEH

81、 ;電梯內(nèi)目標(biāo)為一樓</p><p>  CLR TR1 ;并關(guān)閉T1,不再讀取按鍵</p><p>  TIME11:  MOV   A,30H</p><p>  CPL A</p><p>  ANL A,#07H ;取得電梯間上升請求</p>

82、<p>  ORL 20H,A</p><p>  MOV  A,20H ;取得上升指示燈狀態(tài)</p><p><b>  CPL A</b></p><p>  ANL A,#07H</p><p>  MOV 32H,A</p><

83、p>  MOV A,30H</p><p><b>  CPL A</b></p><p>  ANL A,#38H ;取得電梯間下降請求</p><p><b>  RR A</b></p><p><b>  RR A</b&

84、gt;</p><p>  ORL 21H,A</p><p>  MOV A,21H</p><p><b>  CPL A</b></p><p>  ANL A,#0EH</p><p><b>  RL   A</b></p><

85、;p><b>  RL A</b></p><p>  ORL  32H,A</p><p>  MOV A,P0</p><p>  ANL A,#0C0H</p><p>  ORL A,32H</p><p>  MOV P0,A

86、;刷新上升、下降請求指示燈</p><p>  MOV A,31H</p><p>  ANL A,#0FH    ??;取得電梯內(nèi)目標(biāo)樓層請求</p><p>  ORL  22H,A</p><p>  MOV A,22H</p><p><b>  CPL A</b>

87、;</p><p>  MOV  P2,A    ?。凰⑿码娞輧?nèi)目標(biāo)樓層指示燈</p><p>  TIME12:  MOV  A,6EH</p><p><b>  RETI</b></p><p>  ;********* 2s延時程序***********</p><p>  DLY:

88、 MOV R5,#20</p><p>  DLY1:   MOV R6,#100</p><p>  DLY2:   MOV R7,#250</p><p>  DJNZ R7,$</p><p>  DJNZ R6,DLY2</p><p>  DJNZ R5

89、,DLY1</p><p><b>  RET</b></p><p><b>  END</b></p><p>  **************** PWM控制電梯門開關(guān)程序 ************************</p><p>  ORG 0000H</p>

90、<p>  LMP START</p><p>  ORG 000EH</p><p>  LMP ZDCX</p><p>  ORG 0100H</p><p>  START:MOV SP,#30H ;系統(tǒng)初始化,定時值為0.1</p><p>  MOV

91、 DPTR,#TAB</p><p>  MOV TL0,#9CH</p><p>  MOV TH0,#9CH</p><p>  MOV TMOD,#02H ;定時器T0工作方式2</p><p>  MOV IE,#82H</p><p><b>  SETB TR0</b

92、></p><p>  LCALL QUZHI ;取第一個R0的值</p><p>  MOV R0,#A</p><p>  CLR P2.4</p><p>  LP: JNB 20H,LP ;輸出PWM波形</p><p><b>  CLR 20H</b><

93、;/p><p>  DJNZ R0,LP</p><p>  CPL P2.4</p><p>  LCALL QUZHI;</p><p>  CNE #55H,LP1 ;當(dāng)所取的數(shù)是結(jié)束標(biāo)志55時,</p><p><b> ??;程序重新開始</b></p><p&

94、gt;  LMP START</p><p>  LP1:MOV R0,A</p><p><b>  LMP LP</b></p><p>  QUZHI:MOV A,#00H ;取值子程序</p><p>  MOVC A,@+DPTR</p><p>  INC D

95、PTR</p><p><b>  RET</b></p><p>  ZDCX:SETB 20H</p><p><b>  RETI</b></p><p>  TAB:DB 7,6,15,12,24,6,30,6,24,12,15,6,7,55 ;55為結(jié)束標(biāo)志</p>

96、<p><b>  END</b></p><p>  *************PWM控制電梯上升與下降程序*************</p><p>  ORG 0000H</p><p>  LMP START</p><p>  ORG 000EH</p>&

97、lt;p>  LMP ZDCX</p><p>  ORG 0100H</p><p>  START:MOV SP,#30H</p><p>  MOV DPTR,#TAB</p><p>  MOV TL0,#9CH</p><p>  MOV TH0,#9CH</p

98、><p>  MOV TMOD,#02H</p><p>  MOV IE,#82H</p><p><b>  SETB TR0</b></p><p>  LCALL QUZHI</p><p>  MOV R0,#A</p><p>  CLR P2.

99、5</p><p>  LP: JNB 20H,LP</p><p><b>  CLR 20H</b></p><p>  DJNZ R0,LP</p><p>  CPL P2.5</p><p>  LCALL QUZHI;</p><p>  CN

100、E #55H,LP1</p><p>  LMP START</p><p>  LP1:MOV R0,A</p><p><b>  LMP LP</b></p><p>  QUZHI:MOV A,#00H</p><p>  MOVC A,@+DPTR</p>

101、<p>  INC DPTR</p><p><b>  RET</b></p><p>  ZDCX:SETB 20H</p><p><b>  RETI</b></p><p>  TAB:DB 5,10,15,20,5,10,15,5,5,10,15,20,5,10,

溫馨提示

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

評論

0/150

提交評論