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

下載本文檔

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

文檔簡介

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

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

3、 摘 要:………………………………………………………………………………………….5</p><p><b>  關 鍵 詞: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單元電路的設計與論證. …….........……………………………………………7</p><p>  1.3.1單片機最小系統(tǒng)…….........……………………………………………………7</p><p>  1.3.2電機驅動電路模塊…….........……………

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

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

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

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>  參考 文獻………………………………………………………………………………………1錯誤!未定義書簽。</p><p>  附圖圖紙………………………………………………………………………………………...14</p><p&g

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

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

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

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

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

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

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

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

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

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

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

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

22、公共端接地。</p><p>  二 、基于單片機的電梯控制系統(tǒng)單元電路的設計</p><p>  2.1單片機最小系統(tǒng)</p><p>  單片機最小系統(tǒng)電路如圖所示,單片機采用ATMEL公司的AT89C51,晶體振蕩器選12MHz,C1、C2為30p瓷片電容,與晶體振蕩器構成時鐘電路。電容C3按鍵RESET構成上電復位和手動復位電路。</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為高電位。當按鍵按下時,端口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),這樣流經發(fā)光二極管的電流約為7.5 mA,有適當的亮度,同時單片機的端口在不加驅動的情況下可以承受<

25、;/p><p>  2.1.2電梯內電路</p><p>  電梯內電路如圖3-3所示,提供給電梯內的乘客用戶使用,四個目標樓層選擇按鍵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是電源指示燈,用以顯示供電是否正常。采用共陰極數碼管來顯示當前樓層,采用74HC164數碼管,CLK接單片機的RXD,A、B接單片機的TXD,CLR接5V電壓,Q0到Q7接共陰極數碼管,數碼管公共端接地。STOP鍵和START鍵分別接單片機的P1.6和P1.7,上下指示燈分別接單片機的P0.7和P0.6</p><

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

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

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

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

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

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

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

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

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

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

37、 高等教育出版社2003年</p><p><b>  附錄: </b></p><p><b>  電動機驅動圖</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 ;數碼管顯示“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 ;電動機正轉上升</p><p>  ;*********二樓上升按鍵選擇程序***********</p><p>  UP2: MOV DPTR,#5BH ;到達2樓,數碼管顯示“2”</p

46、><p>  JB 20H.1,UP21 ;是2樓電梯間的上升請求,轉UP21</p><p>  JB 22H.1,UP21 ;是電梯內目標2樓請求,轉UP21</p><p>  SJMP UP22</p><p>  UP21: CLR 20H.1 ;清二樓電梯間上升請求標志位&

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

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

49、電動機正轉上升</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樓無請求,轉2樓下降</p><p>  UP23: CLR P0.7 ;上升指示燈亮</p><p>  SETB P2.5</p><p>  SETB P2.7 ;電動機正轉上升</p&

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

52、UP31 ;是電梯內目標3樓請求,轉UP31</p><p>  SJMP UP32 </p><p>  UP31: CLR 20H.1 ;清3樓電梯間上升請求標志位</p><p>  CLR 22H.1 ;清電梯內目標3樓請求標志位</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 ;門關 </p><p>  SETB P2.5</p><p>  SETB P2.7 ;電動機正轉上升</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樓無請求,轉3

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

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

58、標志位</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 ;門關 </p><p>  SETB P2.5</p><p>  SETB P2.7 ;電動機正轉上升</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 ;到達3樓,數碼管顯示“3”</p><p>  JB 21H.2,DOWN31 ;是3樓電梯間的下降請求,轉DOWN31</p><p>  JB 22H.2,DOWN31 ;是電梯內目標3樓請求,轉DOWN31</p><

63、p>  S JMP DOWN32</p><p>  DOWN31:CLR 21H.2 ;清3樓電梯間下降請求標志位</p><p>  CLR 22H.2 ;清電梯內目標3樓請求標志位</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 ;門關</p><p>  SETB P2.5 </p><p>  CLR P2.7 ;下降</p><p>  DOWN32:MOV ?。粒?0H</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無樓請求,轉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、 ;到達2樓,數碼管顯示“2”</p><p>  JB 21H.1,DOWN21 ;是2電梯間的下降請求,轉DOWN21</p><p>  JB 22H.1,DOWN2 ;是電梯內目標3樓請求,轉DOWN21</p><p>  SJMP DOWN22</p><p>  DOWN21

69、:CLR  21H.1 ;清2樓電梯間下降請求標志位</p><p>  CLR 22H.1 ;清電梯內目標2樓請求標志位</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 ;門關</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樓請求,轉2樓上升</p><p>  DOWN23:CLR   P0.6      ;下降指示燈亮</p><p>  SETB P2.5 </p>

73、<p>  CLR P2.7 ;下降</p><p>  DOWN1: MOV DPTR,#06H ;到達1,數碼管顯示“1”</p><p>  DOWN11:CLR 21H.0 ;清電梯內目標1請求標志位</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 ;門關</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鍵按下過,轉S1停止工作</p><p>  CLR P0.7</p><p>  AJMP S1</p><p> ??;定時器T0中斷服務程序:5s計時</p><p>  TIME:  MOV TH

77、0,#3CH</p><p>  MOV TL0,#0B0H</p><p>  INC R2 ;R2計數器</p><p><b>  RETI</b></p><p>  ;********* T1中斷服務程序:按鍵狀態(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鍵按下,標志R3置非0數</p><p>  MOV 20H,#0 ;清除全部電梯間上升請求</p>&

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

81、 ;電梯內目標為一樓</p><p>  CLR TR1 ;并關閉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    ??;取得電梯內目標樓層請求</p><p>  ORL  22H,A</p><p>  MOV A,22H</p><p><b>  CPL A</b>

87、;</p><p>  MOV  P2,A     ;刷新電梯內目標樓層指示燈</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控制電梯門開關程序 ************************</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 ;當所取的數是結束標志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為結束標志</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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論