版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 單片機(jī)電梯控制系統(tǒng)設(shè)計(jì)</p><p> 學(xué)員姓名: </p><p> 指導(dǎo)導(dǎo)師: </p><p> 年 級(jí): &l
2、t;/p><p> 專(zhuān) 業(yè): 電氣自動(dòng)化 </p><p> 學(xué) 號(hào): 15 </p><p> 2013 年 11月</p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)</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è)計(jì)與論證. …….........……………………………………………7</p><p> 1.3.1單片機(jī)最小系統(tǒng)…….........……………………………………………………7</p><p> 1.3.2電機(jī)驅(qū)動(dòng)電路模塊…….........……………
5、…………………………………. 7</p><p> 1.3.3報(bào)警模塊…….........…………………………………………………………. 7</p><p> 1.3.4電梯內(nèi)部電路、電梯間電路及控制臺(tái)電路模塊的設(shè)計(jì)…….........……… 7</p><p> 二 、基于單片機(jī)的電梯控制系統(tǒng)單元電路的設(shè)計(jì) 8</p><p>
6、 2.1單片機(jī)最小系統(tǒng) 9</p><p> 2.1.1各樓層電梯間電路(三級(jí)標(biāo)題 黑體小四號(hào))9</p><p> 2.1.2電梯內(nèi)電路…….........………………………………………………………..9</p><p> 2.1.3 控制臺(tái)電路…….........……………………………………………………...9</p><p
7、> 2.1.4樓層檢測(cè)…….........…………………………………………………………..10</p><p> 2.1.5電動(dòng)機(jī)驅(qū)動(dòng)…….........………………………………………………………...10</p><p> 2.1.6報(bào)警部分…….........………………………………………………………….11</p><p> 三、軟件設(shè)計(jì)…
8、….........……………………………………………………………………. 11</p><p> 3.1按鍵查詢(xún)部分…….........…………………………………………………………11</p><p> 3.1.1 電機(jī)控制部分…….........……………………………………………………12</p><p> 3.1.2 樓層檢測(cè)及顯示部分……..
9、.......……………….. 12</p><p><b> 致謝12</b></p><p> 參考 文獻(xiàn)………………………………………………………………………………………1錯(cuò)誤!未定義書(shū)簽。</p><p> 附圖圖紙………………………………………………………………………………………...14</p><p&g
10、t; 程序清單………………………………………………………………………………… …15</p><p><b> 摘 要:</b></p><p> 伴隨著我國(guó)現(xiàn)代化程度的提高,電梯成為高層建筑中的重要交通工具,它是高層建筑中安全、可靠、垂直上下的運(yùn)載工具,對(duì)改善勞動(dòng)條件、減輕勞動(dòng)強(qiáng)度起到很大的作用。同時(shí)也給人們的生活帶來(lái)了便利,為我國(guó)現(xiàn)代化建設(shè)的加速發(fā)展提
11、供了強(qiáng)大的保障。電梯的應(yīng)用范圍很廣,可用于賓館、飯店、辦公大樓、商場(chǎng)、娛樂(lè)場(chǎng)所,倉(cāng)庫(kù)以及居民住宅大樓等。因此,在現(xiàn)代社會(huì)中電梯已成為人類(lèi)必不可少的垂直運(yùn)輸交通工具。利用單片機(jī)控制電梯有成本低,通用性強(qiáng),靈活性大以及易于實(shí)現(xiàn)復(fù)雜控制等優(yōu)點(diǎn)。</p><p> 基于單片機(jī)的分設(shè)計(jì),介紹了以AT89C51系列單片機(jī)為核心,并結(jié)合74LS245和LED等芯片以及與之相配套的匯編語(yǔ)言軟件等進(jìn)行電梯模擬的具體實(shí)現(xiàn)方法,該方
12、法不僅可以實(shí)現(xiàn)電梯的基本功能,而且可以設(shè)置電梯直達(dá)、急停、停電檢修等功能,從而可實(shí)現(xiàn)電梯的智能控制及相應(yīng)的最佳路線選擇,提高電梯的有效利用率。</p><p><b> 關(guān) 鍵 詞:</b></p><p> 單片機(jī);電梯;系統(tǒng);控制</p><p> 單片機(jī)電梯控制系統(tǒng)設(shè)計(jì)</p><p> 11級(jí)電氣自動(dòng)化專(zhuān)
13、業(yè)學(xué)生 王新</p><p> 指導(dǎo)教師 姜榮東</p><p><b> 引言:</b></p><p> 隨著現(xiàn)代高科技的發(fā)展,住房和辦公用樓都已經(jīng)逐漸向高層發(fā)展。電梯是高層賓館、商店、住宅、多層倉(cāng)庫(kù)等高層建筑不可缺少的垂直方向的交通運(yùn)輸工具。</p><p> 當(dāng)然單片機(jī)并不像PLC那么有針對(duì)性
14、,所以由單片機(jī)設(shè)計(jì)的控制系統(tǒng)可以隨著設(shè)備的更新而不斷修改完善,更完美的實(shí)現(xiàn)設(shè)備的升級(jí)。在科技的不斷發(fā)展下,單片機(jī)控制系統(tǒng)很快可以解決抗擾性,成為方便有效的電梯控制系統(tǒng)。</p><p> 一、系統(tǒng)功能介紹及方案論證</p><p> 1.1 電梯的組成</p><p> 電梯主要由以下兩大部分組成:</p><p> (1)機(jī)械部分
15、:包括曳引系統(tǒng),導(dǎo)向系統(tǒng),嬌廂,門(mén)系統(tǒng)等</p><p> (2)電路部分: 包括重量平衡系統(tǒng),電力拖動(dòng)系統(tǒng),電梯控制系統(tǒng),安全保護(hù)系統(tǒng)等。</p><p> 本文主要是針對(duì)電梯控制系統(tǒng)所作的研究,設(shè)計(jì)一種基于MCU的電梯控制系統(tǒng),實(shí)現(xiàn)電梯運(yùn)行的模擬。</p><p> 1.2 電梯控制系統(tǒng)組成框圖及工作原理</p><p> 該
16、系統(tǒng)主要由MCU控制模塊、電梯間電路模塊、電梯內(nèi)電路模塊、控制臺(tái)電路、樓層檢測(cè)模塊、電動(dòng)機(jī)驅(qū)動(dòng)模塊、報(bào)警模塊等7部分組成</p><p> 1.3 單元電路的設(shè)計(jì)與論證</p><p> 通過(guò)對(duì)系統(tǒng)總框圖的分析,此系統(tǒng)的各個(gè)模塊方案設(shè)計(jì)如下: </p><p> 1.3.1 單片機(jī)最小系統(tǒng)</p><p> 此處選用最常用的AT8
17、9C51,它是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本
18、。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。外形及引腳排列如下圖所示</p><p><b> 主要特性:</b></p><p> 與MCS-51 兼容4K字節(jié)可編程閃爍存儲(chǔ)器,壽命:1000寫(xiě)/擦,循環(huán)數(shù)據(jù)保留時(shí)間:10年,全靜態(tài)工作:0Hz-24Hz,三級(jí)程序存儲(chǔ)器鎖定,128*8位內(nèi)部RAM,32可編程I/O線,兩個(gè)16位定時(shí)器/
19、計(jì)數(shù)器,5個(gè)中斷源 ,可編程串行通道,低功耗的閑置和掉電模式,片內(nèi)振蕩器和時(shí)鐘電路</p><p> 1.3.2電機(jī)驅(qū)動(dòng)電路模塊</p><p> 采用L298N芯片驅(qū)動(dòng),根據(jù)單片機(jī)系統(tǒng)程序設(shè)定PWM信號(hào),在輸出端接入直流電機(jī),根據(jù)不同按鍵的不同信號(hào)就可以實(shí)現(xiàn)電梯上升與下降。以及電梯門(mén)的開(kāi)關(guān)。</p><p><b> 1.3.3報(bào)警模塊</b
20、></p><p> 直接采用單片機(jī)控制輸出口電平的高低來(lái)控制蜂鳴器的發(fā)聲與否。這樣做的優(yōu)點(diǎn)是電路比較簡(jiǎn)單,控制也較簡(jiǎn)單。 </p><p> 1.3.4電梯內(nèi)部電路、電梯間電路及控制臺(tái)電路模塊的設(shè)計(jì)</p><p> 電梯控制系統(tǒng)由各樓層的電梯間電路、電梯內(nèi)電路和控制臺(tái)電路三部分組成。各樓層的電梯間:電路二、三樓的電梯間均有“上升"和“下降”
21、選擇按鍵,一樓只有“上升"按鍵,四樓只有“下降"按鍵,每個(gè)按鍵配一只發(fā)光二極管,作為指示燈。電梯內(nèi)部電路:目標(biāo)樓層號(hào)1-4選擇按鍵。每個(gè)按鍵配有相應(yīng)指示燈??刂婆_(tái)電路:兩個(gè)按鍵用于手動(dòng)控制。控制電梯的“開(kāi)始運(yùn)行"和“停止運(yùn)行"。兩個(gè)指示燈,分別指示電梯當(dāng)前的升降情況。</p><p> 樓層顯示部分用一只數(shù)碼管,顯示電梯當(dāng)前所在的樓層。采用74HC164共陰極數(shù)碼管顯示,
22、公共端接地。</p><p> 二 、基于單片機(jī)的電梯控制系統(tǒng)單元電路的設(shè)計(jì)</p><p> 2.1單片機(jī)最小系統(tǒng)</p><p> 單片機(jī)最小系統(tǒng)電路如圖所示,單片機(jī)采用ATMEL公司的AT89C51,晶體振蕩器選12MHz,C1、C2為30p瓷片電容,與晶體振蕩器構(gòu)成時(shí)鐘電路。電容C3按鍵RESET構(gòu)成上電復(fù)位和手動(dòng)復(fù)位電路。</p>&l
23、t;p> 2.1.1 各樓層電梯間電路</p><p> 如上圖所示,此部分電路是提供給處于各個(gè)樓層電梯外的用戶(hù)發(fā)出上下樓請(qǐng)求。按鍵與單片機(jī)的P1.0-P1.5分別相連,指示燈通過(guò)P0.0-P0.5來(lái)控制。其中R52、R55、R56、R59、R60和R62是上拉電阻,其作用是保證按鍵未按下時(shí),端口P1.0~P1.5為高電位。當(dāng)按鍵按下時(shí),端口P1.0~P1.5通過(guò)按鍵接地,使得.0~P1.5變?yōu)榈碗娖健?/p>
24、各樓層電梯的升降選擇按鍵均與單片機(jī)P1口連接,上升按鍵與P1口的P1.0—P1.2連接,下降按鍵與P1口的P1.3~P1.5連接。即由P1口可以讀到電梯間升、降按鍵的狀態(tài)。每個(gè)上升、下降按鍵均有一只發(fā)光二極管作為指示燈與之配合,發(fā)光二極管與PO口的P0.0~P0.5連接。每個(gè)發(fā)光二極管通過(guò)一只阻值為470Ω的限流電阻接電源(VCC),這樣流經(jīng)發(fā)光二極管的電流約為7.5 mA,有適當(dāng)?shù)牧炼?,同時(shí)單片機(jī)的端口在不加驅(qū)動(dòng)的情況下可以承受<
25、;/p><p> 2.1.2電梯內(nèi)電路</p><p> 電梯內(nèi)電路如圖3-3所示,提供給電梯內(nèi)的乘客用戶(hù)使用,四個(gè)目標(biāo)樓層選擇按鍵F1、F2、F3、F4和4個(gè)與之配合的發(fā)光二極管作為指示燈,即FS1、FS2、FS3和FS4。按鍵與P3口的P3.2~P3.5連接,指示燈與P2口的P2.0~P2.3相連。上拉電阻R11~R14的作用同上。</p><p> 2.1.
26、3 控制臺(tái)電路</p><p> 控制臺(tái)電路如下圖所示。發(fā)光二極管Power是電源指示燈,用以顯示供電是否正常。采用共陰極數(shù)碼管來(lái)顯示當(dāng)前樓層,采用74HC164數(shù)碼管,CLK接單片機(jī)的RXD,A、B接單片機(jī)的TXD,CLR接5V電壓,Q0到Q7接共陰極數(shù)碼管,數(shù)碼管公共端接地。STOP鍵和START鍵分別接單片機(jī)的P1.6和P1.7,上下指示燈分別接單片機(jī)的P0.7和P0.6</p><
27、p><b> 2.1.4樓層檢測(cè)</b></p><p> 在本設(shè)計(jì)當(dāng)中,光電傳感器電路連接圖如下所示:如圖所示,D1,T1組成紅外發(fā)射-接受對(duì)管,D1通電后發(fā)出紅外信號(hào),光槽若未擋住,T1將導(dǎo)通,比較器LM339輸出低電平,光槽光線若被擋,T1截止,LM339輸出高電平。利用電梯行至樓層標(biāo)志處光槽光線被電梯遮擋所帶來(lái)的電平變化發(fā)送到單片機(jī)P3.6計(jì)數(shù)即可實(shí)現(xiàn)樓層檢測(cè)。</p
28、><p> 2.1.5電動(dòng)機(jī)驅(qū)動(dòng)</p><p> 直流電動(dòng)機(jī)驅(qū)動(dòng)電路主要是用來(lái)控制直流電動(dòng)機(jī)的轉(zhuǎn)動(dòng)方向,通過(guò)改變直流電動(dòng)機(jī)兩端的電壓可以控制電動(dòng)機(jī)的轉(zhuǎn)動(dòng)方向。采用L298N驅(qū)動(dòng),可根據(jù)PWM調(diào)節(jié)脈寬進(jìn)行電機(jī)調(diào)速和正反轉(zhuǎn)。由L298N內(nèi)部電路無(wú)續(xù)流二極管對(duì)三極管進(jìn)行保護(hù),所以必須在外部接線OUT1,OOUT2,OUT3,OUT4加入續(xù)流二極管保護(hù)電路。L298N的輸出電流為2A,最高電流為
29、4A,最高工作電壓為50V.一臺(tái)用于電梯上升和下降,另臺(tái)電機(jī)用于帶動(dòng)電梯門(mén)的開(kāi)關(guān)。</p><p><b> 2.1.6報(bào)警部分</b></p><p> 如圖3-8所示,此處利用兩個(gè)常用三極管CS9013,連接成達(dá)林頓管結(jié)構(gòu),此電路與單片機(jī)P3.7相連。其中R為限流電阻,當(dāng)電梯運(yùn)行過(guò)程中出現(xiàn)故障停止, P3.7輸出高電平,蜂鳴器報(bào)警,另外用戶(hù)在電梯中如果遇到緊急
30、情況也可按“HELP”直接報(bào)警求救。</p><p><b> 三 、軟件設(shè)計(jì)</b></p><p><b> 3.1按鍵查詢(xún)部分</b></p><p> 在本設(shè)計(jì)當(dāng)中,鍵盤(pán)采用獨(dú)立式按鍵,按鍵由P1口和P3.0-P3.3控制,采用定時(shí)器T1中斷查詢(xún)按鍵狀態(tài),當(dāng)有鍵按下時(shí),即轉(zhuǎn)入相應(yīng)功能程序。鍵盤(pán)程序流程圖如圖4
31、-2所示:</p><p> 3.1.1 電機(jī)控制部分</p><p> 本設(shè)計(jì)只是對(duì)電梯運(yùn)行狀況的簡(jiǎn)單模擬,對(duì)電機(jī)驅(qū)動(dòng)這部分要求不是很?chē)?yán)格,只需要實(shí)現(xiàn)電機(jī)的正反轉(zhuǎn)就可以了,所以選擇直流電機(jī)和L289N芯片驅(qū)動(dòng),可根據(jù)PWM調(diào)節(jié)脈寬進(jìn)行電機(jī)調(diào)速和正反轉(zhuǎn)。由L298N內(nèi)部電路無(wú)續(xù)流二極管對(duì)三極管進(jìn)行保護(hù),所以必須在外部接線OUT1,OOUT2,OUT3,OUT4加入續(xù)流二極管保護(hù)電路。
32、L298N的輸出電流為2A,最高電流為4A,最高工作電壓為50V。</p><p> 3.1.2 樓層檢測(cè)及顯示部分</p><p> 利用光電傳感器檢測(cè)樓層,電梯行至樓層標(biāo)志處(裝有光電傳感器)時(shí),光槽光線被遮擋,引其電平變化,通過(guò)P3.6發(fā)送到單片機(jī)中R4計(jì)數(shù),可實(shí)現(xiàn)樓層檢測(cè)。并實(shí)時(shí)的,通過(guò)RXD和TXD,送到74HC164數(shù)碼管顯示當(dāng)前樓層數(shù)。程序詳見(jiàn)附錄主程序清單。</
33、p><p><b> 報(bào)警部分 </b></p><p> 當(dāng)電梯運(yùn)行中發(fā)生故障停止時(shí),P3.7置1,發(fā)出報(bào)警,另外還可以通過(guò)手動(dòng)按“HELP”實(shí)現(xiàn)報(bào)警求救。程序詳見(jiàn)附錄主程序清單</p><p><b> 致謝:</b></p><p> 畢業(yè)論文暫告收尾,這也意味著我在**的學(xué)習(xí)中,學(xué)習(xí)上和
34、思想上都受益匪淺。這除了自身努力外,與各位老師、各位同學(xué)和各位朋友的關(guān)心支持和鼓勵(lì)是分不開(kāi)的。在此,我非常感謝**老師在我大學(xué)的最后學(xué)習(xí)階段給自己的指導(dǎo)。從最初的定題,到硬件的制作再到軟件的調(diào)試,每個(gè)方面都離不開(kāi)*老師熱情耐心的幫助和教導(dǎo)。每當(dāng)遇到比較棘手的問(wèn)題,*老師都會(huì)耐心的親自給我解答,直到解決問(wèn)題。*老師認(rèn)真的工作態(tài)度,誠(chéng)信寬厚的為人處世態(tài)度,都給我留下了難以磨滅的印象,也為我今后的工作樹(shù)立了優(yōu)秀的榜樣。</p>
35、<p><b> 參考文獻(xiàn): </b></p><p> [1] 王宜懷編著 《 單片機(jī)原理及其嵌入式應(yīng)用教程》 北京希望電子出版社 2002年</p><p> [2] 馮濤 秦永左主編 單片機(jī)原理及運(yùn)用 國(guó)防工業(yè)出版社 2009年</p><p> [3] 葉斌主編 電力電子應(yīng)用技術(shù) 清華大學(xué)出版社 2006年&
36、lt;/p><p> [4] 張崇巍 張興編著 PWM整流器及其控制 機(jī)械工業(yè)出版社 2003年 </p><p> [5]夏明娜 高玉芝主編 單片機(jī)系統(tǒng)設(shè)計(jì)及應(yīng)用 北京理工大學(xué)出版社2011年</p><p> [7 ] 胡宴如主編 模擬電子技術(shù) 高等教育出版社 2004年</p><p> [8 ] 楊志忠主編 數(shù)字電子技術(shù)
37、 高等教育出版社2003年</p><p><b> 附錄: </b></p><p><b> 電動(dòng)機(jī)驅(qū)動(dòng)圖</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啟動(dòng)程序***********</p><p> START: MOV TMOD,#11H</p><p> MOV IE,#8AH</p><p> MOV TH0,#3CH ;定時(shí)100
40、ms</p><p> MOV TL0,#0B0H</p><p> MOV TH1,#0ECH ;定時(shí)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,$ ;等待開(kāi)始工作指令</p><p> CLR P2.4</p><p> CLR P2.5 ;電動(dòng)機(jī)制動(dòng)</p><p> SETB P0.6</p><p> SETB P2.7 ;蜂鳴器報(bào)警</p&g
43、t;<p> SETB TR1 ;啟動(dòng)T1</p><p> ?。?0ms一次讀取按鍵</p><p> ;*********一樓上升按鍵選擇程序***********</p><p> UP1: MOV A,20H ;目前在1樓</p><p> ORL
44、 A,21H ;取得>1樓請(qǐng)求情況</p><p> ORL A,22H</p><p> ANL A,#0EH</p><p> JZ UP1 ;無(wú)請(qǐng)求,則等待</p><p> CLR P0.7 ;上升指示燈亮</p>
45、<p> SETB P2.5 </p><p> SETB P2.7 ;電動(dòng)機(jī)正轉(zhuǎn)上升</p><p> ;*********二樓上升按鍵選擇程序***********</p><p> UP2: MOV DPTR,#5BH ;到達(dá)2樓,數(shù)碼管顯示“2”</p
46、><p> JB 20H.1,UP21 ;是2樓電梯間的上升請(qǐng)求,轉(zhuǎn)UP21</p><p> JB 22H.1,UP21 ;是電梯內(nèi)目標(biāo)2樓請(qǐng)求,轉(zhuǎn)UP21</p><p> SJMP UP22</p><p> UP21: CLR 20H.1 ;清二樓電梯間上升請(qǐng)求標(biāo)志位&
47、lt;/p><p> CLR 22H.1 ;清電梯內(nèi)目標(biāo)2樓請(qǐng)求標(biāo)志位</p><p> SETB P0.7 ;上升指示燈滅</p><p> SETB P2.4</p><p> SETB P2.6 ;電機(jī)正轉(zhuǎn)電梯門(mén)開(kāi)</p><p> M
48、OV R2,#0 ;5s定時(shí)開(kāi)始</p><p> CJNE R2,#50,$ ;等待5s延時(shí)</p><p> CLR P2.6 ;門(mén)關(guān)</p><p> SETB P2.5 </p><p> SETB P2.7 ;
49、電動(dòng)機(jī)正轉(zhuǎn)上升</p><p> UP22: MOV A,20H</p><p> ORL A,21H</p><p> ORL A,22H</p><p> ANL A,#0CH ;取得>2樓請(qǐng)求情況</p><p> JNZ UP23<
50、;/p><p> AJMP DOWN22 ;>2樓無(wú)請(qǐng)求,轉(zhuǎn)2樓下降</p><p> UP23: CLR P0.7 ;上升指示燈亮</p><p> SETB P2.5</p><p> SETB P2.7 ;電動(dòng)機(jī)正轉(zhuǎn)上升</p&
51、gt;<p> ;*********三樓上升按鍵選擇程序***********</p><p> UP3: MOV DPTR,#4FH ;到達(dá)3樓,數(shù)碼管顯示“3”</p><p> JB 20H.2,UP31 ;是3樓電梯間的上升請(qǐng)求,轉(zhuǎn)UP31</p><p> JB 22H.2,
52、UP31 ;是電梯內(nèi)目標(biāo)3樓請(qǐng)求,轉(zhuǎn)UP31</p><p> SJMP UP32 </p><p> UP31: CLR 20H.1 ;清3樓電梯間上升請(qǐng)求標(biāo)志位</p><p> CLR 22H.1 ;清電梯內(nèi)目標(biāo)3樓請(qǐng)求標(biāo)志位</p><p> S
53、ETB P0.7 ;上升指示燈滅</p><p> SETB P2.4 </p><p> SETB P2.6 ;門(mén)開(kāi)</p><p> MOV R2,#0 ;5s定時(shí)開(kāi)始</p><p> CJNE R2,#50,$
54、 ;等待5s延時(shí) </p><p> CLR P2.6 ;門(mén)關(guān) </p><p> SETB P2.5</p><p> SETB P2.7 ;電動(dòng)機(jī)正轉(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樓請(qǐng)求情況</p><p> JNZ UP33</p><p> AJMP DOWN32 ;>3樓無(wú)請(qǐng)求,轉(zhuǎn)3
56、樓下降</p><p> UP33: CLR P0.7 ;上升指示燈亮</p><p> SETB P2.5</p><p> SETB P2.7 ;電動(dòng)機(jī)正轉(zhuǎn)上升 </p><p> UP34: MOV DPTR,#66H
57、 ;到達(dá)4樓,數(shù)碼管顯示“4”</p><p> ;*********四樓下降按鍵選擇程序***********</p><p> UP41: CLR 20.H3 ;清4樓電梯間下降請(qǐng)求標(biāo)志位</p><p> CLR 22H.3 ;清電梯內(nèi)目標(biāo)4樓請(qǐng)求
58、標(biāo)志位</p><p> SETB P0.7 ;上升指示燈滅</p><p> SETB P2.4 </p><p> SETB P2.6 ;門(mén)開(kāi)</p><p> MOV R2,#0 ;5s定時(shí)開(kāi)始</p
59、><p> CJNE R2,#50,$ ;等待5s延時(shí) </p><p> CLR P2.6 ;門(mén)關(guān) </p><p> SETB P2.5</p><p> SETB P2.7 ;電動(dòng)機(jī)正轉(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樓的請(qǐng)求情況</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樓電梯間的下降請(qǐng)求,轉(zhuǎn)DOWN31</p><p> JB 22H.2,DOWN31 ;是電梯內(nèi)目標(biāo)3樓請(qǐng)求,轉(zhuǎn)DOWN31</p><
63、p> S JMP DOWN32</p><p> DOWN31:CLR 21H.2 ;清3樓電梯間下降請(qǐng)求標(biāo)志位</p><p> CLR 22H.2 ;清電梯內(nèi)目標(biāo)3樓請(qǐng)求標(biāo)志位</p><p> SETB P0.6 ;下降指示燈滅<
64、;/p><p> SETB P2.4</p><p> SEBT P2.6 ;門(mén)開(kāi)</p><p> MOV R2,#0 ;5s定時(shí)開(kāi)始</p><p> CJNE R2,#50,$ ;等待5s延時(shí) </p><p> CLR
65、 P2.6 ;門(mén)關(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樓的請(qǐng)求情況</p><p> JNZ DOWN33</p><p> AJMP UP32 ;<3無(wú)樓請(qǐng)求,轉(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電梯間的下降請(qǐng)求,轉(zhuǎn)DOWN21</p><p> JB 22H.1,DOWN2 ;是電梯內(nèi)目標(biāo)3樓請(qǐng)求,轉(zhuǎn)DOWN21</p><p> SJMP DOWN22</p><p> DOWN21
69、:CLR 21H.1 ;清2樓電梯間下降請(qǐng)求標(biāo)志位</p><p> CLR 22H.1 ;清電梯內(nèi)目標(biāo)2樓請(qǐng)求標(biāo)志位</p><p> SETB P0.6 ;下降指示燈滅</p><p> SETB P2.4</p><p> SETB
70、 P2.6 ;門(mén)開(kāi)</p><p> MOV R2,#0 ;5s定時(shí)開(kāi)始</p><p> CJNE R2,#50,$ ;等待5s延時(shí) </p><p> CLR P2.6 ;門(mén)關(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的請(qǐng)求情況</p><p> JNZ DOWN23</p><p> AJMP UP22 ;<2樓請(qǐng)求,轉(zhuǎn)2樓上升</p><p> DOWN23:CLR P0.6 ?。幌陆抵甘緹袅?lt;/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請(qǐng)求標(biāo)志位</p><p> SETB P0.6 ??;下降
74、指示燈滅</p><p> SETB P2.4</p><p> SETB P2.6 ;門(mén)開(kāi)</p><p> MOV R2,#0 ;5s定時(shí)開(kāi)始</p><p> CJNE R2,#50,$ ;等待5s延時(shí) </p><p>
75、 CLR P2.6 ;門(mén)關(guān)</p><p> SETB P2.5 </p><p> CLR P2.7 ;下降</p><p> CJNE R3,#0,DOWN12?。籗top鍵是否按下過(guò)</p><p> AJMP UP1&
76、lt;/p><p> DOWN12:CLR P0.6 ?。蝗鬝top鍵按下過(guò),轉(zhuǎn)S1停止工作</p><p> CLR P0.7</p><p> AJMP S1</p><p> ??;定時(shí)器T0中斷服務(wù)程序:5s計(jì)時(shí)</p><p> TIME: MOV TH
77、0,#3CH</p><p> MOV TL0,#0B0H</p><p> INC R2 ;R2計(jì)數(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鍵未按下,則正常運(yùn)行 </p><p> MOV R3,#0FFH ;Stop鍵按下,標(biāo)志R3置非0數(shù)</p><p> MOV 20H,#0 ;清除全部電梯間上升請(qǐng)求</p>&
80、lt;p> MOV 21H,#0 ;清除全部電梯間下降請(qǐng)求</p><p> MOV 22H,#0 ;清除全部電梯內(nèi)目標(biāo)樓層請(qǐng)求</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 ;取得電梯間上升請(qǐng)求</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 ;取得電梯間下降請(qǐng)求</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、;刷新上升、下降請(qǐng)求指示燈</p><p> MOV A,31H</p><p> ANL A,#0FH ;取得電梯內(nèi)目標(biāo)樓層請(qǐng)求</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延時(shí)程序***********</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控制電梯門(mén)開(kāi)關(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)初始化,定時(shí)值為0.1</p><p> MOV
91、 DPTR,#TAB</p><p> MOV TL0,#9CH</p><p> MOV TH0,#9CH</p><p> MOV TMOD,#02H ;定時(shí)器T0工作方式2</p><p> MOV IE,#82H</p><p><b> SETB TR0</b
92、></p><p> LCALL QUZHI ;取第一個(gè)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時(shí),</p><p><b> ??;程序重新開(kāi)始</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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機(jī)的電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--基于單片機(jī)的電梯控制系統(tǒng)
- 基于單片機(jī)的電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 單片機(jī)電梯控制系統(tǒng)課題論文
- 畢業(yè)設(shè)計(jì)(論文)-基于單片機(jī)的電梯控制系統(tǒng)
- 基于51單片機(jī)的模擬電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)單片機(jī)路燈控制系統(tǒng)設(shè)計(jì)
- 單片機(jī)洗衣控制系統(tǒng)--畢業(yè)設(shè)計(jì)
- 單片機(jī)張力控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---單片機(jī)溫度控制系統(tǒng)
- 單片機(jī)溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 水箱單片機(jī)控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 機(jī)電畢業(yè)設(shè)計(jì)--基于plc的電梯控制系統(tǒng)
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)濕度控制系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--單片機(jī)溫度采集控制系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)溫度控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì)
- 全自動(dòng)洗衣機(jī)機(jī)電控制系統(tǒng)設(shè)計(jì)(單片機(jī))畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---單片機(jī)水塔水位控制系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論