4層電梯模擬控制系統(tǒng)設(shè)計(jì)_第1頁(yè)
4層電梯模擬控制系統(tǒng)設(shè)計(jì)_第2頁(yè)
4層電梯模擬控制系統(tǒng)設(shè)計(jì)_第3頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、基于Protues的電梯控制器設(shè)計(jì)學(xué)院:電氣信息工程學(xué)院專業(yè):班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:時(shí)間:1緒論1.1.1設(shè)計(jì)背景1.1.2設(shè)計(jì)目的1.2方案論證1.2.1設(shè)計(jì)要求1.2.2系統(tǒng)的結(jié)構(gòu)框圖2.2.3電動(dòng)機(jī)的選擇2.2.4AT89C52單片機(jī)2.3硬件系統(tǒng)的設(shè)計(jì)3.3.1硬件設(shè)計(jì)思路3.3.2時(shí)鐘電路.4.3.3復(fù)位電路5.3.4中斷電路5.3.5電動(dòng)機(jī)正反轉(zhuǎn)控制電路6.3.6數(shù)碼管顯示模塊6.3.7按鈕控制電路模塊Z.3.8模擬電路圖7.4軟件系統(tǒng)的設(shè)計(jì)8.4.1程序設(shè)計(jì)思路8.4.2程序流程圖9.4.3源程序代碼1.0.5電路仿真及調(diào)試1.6參考文獻(xiàn)20.1緒論1.1設(shè)計(jì)背景1854年

2、,在紐約水晶宮舉行的世界博覽會(huì)上,美國(guó)人伊萊沙格雷夫斯奧的斯第一次向世人展示了他的發(fā)明一歷史上第一部安全升降梯。從那以后,升降梯在世界范圍內(nèi)得到了廣泛應(yīng)用,以?shī)W的斯的名字而命名的電梯公司也開(kāi)始了她輝煌的旅程。150多年以來(lái),她已經(jīng)發(fā)展成為全球領(lǐng)先的電梯公司。中國(guó)最早的一部電梯出現(xiàn)在上海,是由美國(guó)奧的斯公司于1901年安裝的。1932年由美國(guó)奧的斯公司安裝在天津利順德灑店的電梯至今還在安全運(yùn)轉(zhuǎn)著。1951年,天津從慶生電機(jī)廠為天安門(mén)安裝了一臺(tái)我國(guó)自行制造的電梯。改革開(kāi)放30多年以來(lái),隨著我國(guó)城市化進(jìn)程的日益加快,電梯已經(jīng)融入了我們的生活,電梯被應(yīng)用于賓館、飯店、辦公大樓、商場(chǎng)、娛樂(lè)場(chǎng)所、倉(cāng)庫(kù)以及

3、居民住宅大樓等。因?yàn)殡娞莸母咝?、方便、快捷,所以電梯受到了大家的熱烈歡迎。未來(lái)的社會(huì)是城鎮(zhèn)與城市漸漸融合,相互影響。電梯的應(yīng)用將會(huì)不斷拓展,款式將各種各樣,目的就是為了滿足人們的多種多樣的需求。電梯將是現(xiàn)代人不可或缺的代步工具,隨著科技的不斷進(jìn)步,經(jīng)濟(jì)的深入發(fā)展,科技將引領(lǐng)電梯進(jìn)行質(zhì)的飛躍,電梯將越來(lái)越智能,越來(lái)越安全穩(wěn)定。1.2設(shè)計(jì)目的目前電梯控制系統(tǒng)大多采用繼電器或者可編程控制器(PLC)的控制方式,存在著成本高,需要三相供電等缺點(diǎn),本設(shè)計(jì)給出了一種基于單片機(jī)的電梯模型控制系統(tǒng)設(shè)計(jì)。以單片機(jī)為核心,再輔以適當(dāng)?shù)挠布娐泛涂刂瞥绦騺?lái)檢測(cè)和控制整個(gè)電梯的信號(hào),具有成本低、通用性強(qiáng)、靈活性大、擴(kuò)

4、展容易及易于實(shí)現(xiàn)復(fù)雜控制等優(yōu)點(diǎn)。本設(shè)計(jì)注重基本理論知識(shí)與實(shí)際情況的緊密結(jié)合,同時(shí)對(duì)學(xué)生獨(dú)立創(chuàng)新和分析問(wèn)題的能力進(jìn)行培養(yǎng),加深對(duì)知識(shí)的理解,為以后的工作和學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。2方案論證2.1設(shè)計(jì)要求(1) 設(shè)置電梯的內(nèi)外按鍵,即電梯外都有上或下的按鍵,電梯內(nèi)有樓層的選擇按鍵。(2) 電梯狀態(tài)要有指示燈顯示,即電梯目前運(yùn)行到達(dá)樓層的實(shí)時(shí)顯示,電梯升降的狀態(tài)顯示等。(3) 報(bào)警按鍵按下,啟動(dòng)蜂鳴器和紅色報(bào)警燈。2.2系統(tǒng)的結(jié)構(gòu)框圖圖2-1系統(tǒng)的結(jié)構(gòu)框圖如上圖2-1所示,樓層電梯呼叫按鍵就是樓層外面的上行、下行按鍵,有需求時(shí)即可按下;電梯內(nèi)呼叫按鍵就是電梯內(nèi)部的數(shù)字按鍵,它是內(nèi)部按鍵需求的輸入;單片機(jī)

5、就是整個(gè)系統(tǒng)的核心,接收輸入信息,經(jīng)過(guò)處理后輸出信息;樓層顯示數(shù)碼管就是接收單片機(jī)處理的信息,顯示此時(shí)的樓層數(shù);電梯狀態(tài)指示燈就是接收單片機(jī)處理的信息,顯示電梯的狀態(tài):上升、下降、停止。電動(dòng)機(jī)的驅(qū)動(dòng)和控制就是接收單片機(jī)的PWM脈沖信號(hào)來(lái)控制驅(qū)動(dòng)器,進(jìn)而控制電動(dòng)機(jī)的正反轉(zhuǎn),使電動(dòng)機(jī)牽引電梯做上下運(yùn)動(dòng)。2.3電動(dòng)機(jī)的選擇我們選用三相異步電動(dòng)機(jī)來(lái)做電梯的動(dòng)力裝置,因?yàn)閲?guó)產(chǎn)Y系列的電動(dòng)機(jī)具有高效、節(jié)能、特性好及低噪聲等優(yōu)點(diǎn),我們將選用國(guó)內(nèi)最先進(jìn)的Y系列異步電動(dòng)機(jī)。這里我們選用Y100L24三相異步電動(dòng)機(jī),因?yàn)樗€具有性能好、壽命長(zhǎng)、可靠性高、維護(hù)方便、啟動(dòng)轉(zhuǎn)矩大等優(yōu)點(diǎn),其功能參數(shù)為額定電壓380V,額

6、定頻率50HZ,額定功率3000W,額定轉(zhuǎn)速1400轉(zhuǎn)/分。2.4AT89C52單片機(jī)本設(shè)計(jì)采用的是AT89C52單片機(jī),AT89C52是一個(gè)低電壓,高性能CMOS8位單片機(jī),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,功能強(qiáng)大的AT89C52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。其主要功能特性:(1) 與MCS-51指令和引腳完全兼容;(2) 8K字節(jié)可重復(fù)榛寫(xiě)Flash閃爍存儲(chǔ)器;壽命:1000次榛寫(xiě)周期;(4) 三級(jí)加密程序存儲(chǔ)器;(5) 全靜態(tài)工作:0Hz-24MHz;(6) 2568字節(jié)內(nèi)部R

7、AM;32個(gè)可編程I/O口線;(8) 三個(gè)16位定時(shí)器/計(jì)數(shù)器;(9) 8個(gè)中斷源;(10) 可編程申行UART通道;(11) 低功耗空閑和掉電模式。外形及引腳排列如圖2-2所示:>TXAL1P0.0/AD0P0.1/AD1P0.2/AD2TXAL2P0.3/AD3P0.4/AD4P0.5/AD5RSIP0.6/AD6P0.7/AD7AT98C52P2.0/A8PSENP2.1/A9ALEP2.2/A10EAP2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P1.0/T2P1.1/T2EXP3.0/RXDOP3.1/TXDPl.204OP3.2/INT0AP

8、3.3/INT1P3.4/T0P1.5P1.6P3.5/T1P17P3.6/WRP3.7/RD絲38373635343332-212223一24丞26_27_28一10-11_12_竺旭15516一1771918一9-29930一3111245678圖2-2AT89C52單片機(jī)外形及引腳排列3硬件系統(tǒng)的設(shè)計(jì)3.1硬件設(shè)計(jì)思路電梯最底層為1樓,因此在1樓僅有上升按鍵,而電梯最高層為4樓,因此4樓應(yīng)僅有下降按鍵。其他樓層則既有上升按鍵,也有下降按鍵。在電梯內(nèi)部按鍵設(shè)置方面,則應(yīng)有14樓的各層選擇按鍵。按鍵的一端接地,另一端通過(guò)集成電路芯片連至單片機(jī)引腳。這里,由丁按鍵數(shù)量很多,乂要求電梯控制系統(tǒng)能

9、以最快速度響應(yīng)按鍵的需求,因此,所有按鍵通過(guò)與門(mén)連接單片機(jī)。用五片雙4輸入與門(mén)74LS21即可實(shí)現(xiàn)16個(gè)按鍵對(duì)象的集體與運(yùn)算的最終結(jié)果,按鍵動(dòng)作最終是送到單片機(jī)的麗端。即:INT0(P1.0*P1.1*P1.2*P1.3)*(P1.4*P1.5*P1.6*P1.7)*(P3.0*P3.1*P2.0*P3.3)*(P3.4*P3.5*P2.1*P2.2)無(wú)論哪一個(gè)按鍵有動(dòng)作,低電平信號(hào)就會(huì)送到麗端,從而引發(fā)外部中斷0服務(wù)子程序運(yùn)行。當(dāng)定時(shí)器0中斷時(shí),單片機(jī)向電動(dòng)機(jī)發(fā)送PWM脈沖信號(hào),電動(dòng)機(jī)接到脈沖信號(hào)后,經(jīng)過(guò)驅(qū)動(dòng)器的驅(qū)動(dòng),電動(dòng)機(jī)便牽引電梯上下運(yùn)動(dòng)。電梯的樓層顯示用七段數(shù)碼管完成顯示。本設(shè)計(jì)電梯只

10、有4層,因此用七段數(shù)碼管即可,數(shù)碼管的顯示數(shù)據(jù)通過(guò)單片機(jī)的P0口來(lái)進(jìn)行傳送。設(shè)計(jì)中要求數(shù)碼管隨著電梯的位置變化而變化,即數(shù)碼管顯示數(shù)據(jù)要與樓層數(shù)同步,因此數(shù)碼管的片選線直接連接地,而不需要再選擇。電梯升降的狀態(tài)用上升和下降指示燈來(lái)進(jìn)行顯示,通過(guò)單片機(jī)的P3.7和P3.6引腳分別連接上升和下降指示燈的負(fù)極,其正極均連接至系統(tǒng)正電源處。3.2時(shí)鐘電路XTAL1C130pFX1C230pFXTAL2圖3-1時(shí)鐘電路圖單片機(jī)的時(shí)鐘電路有振蕩電路和分頻電路組成。其中振蕩電路由反相器以及并聯(lián)外接的石英晶體和電容構(gòu)成,用丁產(chǎn)生振蕩脈沖。而分頻電路則用丁把振蕩脈沖分頻,以得到所需要的時(shí)鐘信號(hào)。AT89C52單

11、片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘控制信號(hào)為基準(zhǔn),有條不紊地一拍一拍地工作,因此時(shí)鐘頻率直接影響單片機(jī)的速度,時(shí)鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。AT89C52單片機(jī)電路中的電容C1和C2典型值通常選擇為30pF。晶振的頻率越高則系統(tǒng)的時(shí)鐘頻率也越高,單片機(jī)的運(yùn)行速度也越快。但反過(guò)來(lái)運(yùn)行速度越快對(duì)內(nèi)存的速度要求就越高,對(duì)印刷電路板的工藝要求也越高,即要求產(chǎn)生的寄生電容要小,晶振和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好的保證振蕩器穩(wěn)定、可靠的工作。基丁以上本設(shè)計(jì)我們考慮選擇頻率為12MHz的晶振,當(dāng)振蕩脈沖頻率為12MHz時(shí),一個(gè)機(jī)器周期為1us。3.3復(fù)位電路SVCCO&

12、#176;f1RSTR1L10KC110uF圖3-2復(fù)位電路圖復(fù)位是單片機(jī)的初始化操作,程序給單片機(jī)的復(fù)位引腳RST加大丁2個(gè)機(jī)器周期(即24個(gè)時(shí)鐘振蕩周期)的高電平就可使單片機(jī)復(fù)位。AT89C52的復(fù)位是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。復(fù)位電路通常采用上電復(fù)位和手動(dòng)復(fù)位兩種方式,手動(dòng)復(fù)位有電平方式和脈沖方式兩種,我們采用了手動(dòng)復(fù)位為電平方式的復(fù)位。如圖3-2所示,我們通過(guò)RST端經(jīng)由電阻與電源VCC接通而實(shí)現(xiàn),當(dāng)按鍵按下時(shí),RST端為高電平復(fù)位。當(dāng)時(shí)鐘頻率選用12MHz時(shí),C1取10uF,R1取10版時(shí),電容C1充放電時(shí)間r=R1*C1=0.1s>2u£2個(gè)機(jī)器周期)。3.4中斷電

13、路各中斷的優(yōu)先級(jí)(由高到低排歹U):外部0中斷、定時(shí)器T0中斷、外部1中斷、定時(shí)器T1中斷、申行發(fā)送中斷、申行接收中斷、定時(shí)器T2中斷。P2.311P2.412P2.&A13P2.6M14P2.7A15F3.0/RXX)P3.1/TXDP3.24NTQF3.物NTP3.-q/T0P3J&T1P3.6/WRP3.7/RDU2A74LS21kT或TA圖3-3中斷電路圖中斷電路如上圖3-3所示。圖中外部0中斷INT0與74LS21與門(mén)相接,低電平有效,所以當(dāng)單片機(jī)接電源后,P1.0P1.3引腳此時(shí)為高電平,當(dāng)任一按鍵按下后,相應(yīng)的中斷輸入口直接與地相接,高電平變?yōu)榈碗娖?外部0中斷立

14、即響應(yīng),單片機(jī)系統(tǒng)進(jìn)入中斷控制子程序系統(tǒng),在中斷服務(wù)子程序中做出相應(yīng)的執(zhí)行指令。3.5電動(dòng)機(jī)正反轉(zhuǎn)控制電路L1L2L3圖3-4帶有聯(lián)鎖的正反控制電路如上圖3-4所示,幾只控制電路通過(guò)輔助觸頭之間的相互連接,實(shí)現(xiàn)彼此之間相互聯(lián)系乂相互制約的作用,叫做聯(lián)鎖。繼電接觸控制電路,通過(guò)接觸器、繼電器之間的相互聯(lián)鎖,可以實(shí)現(xiàn)多臺(tái)設(shè)備按生產(chǎn)工藝進(jìn)行工作,是實(shí)現(xiàn)自動(dòng)控制及保護(hù)的重要環(huán)節(jié)。當(dāng)接通電源后,閉合負(fù)荷開(kāi)關(guān)QM,按下開(kāi)關(guān)SB1,線圈C1得電,使電動(dòng)機(jī)啟動(dòng),此時(shí)電動(dòng)機(jī)正轉(zhuǎn)。按下開(kāi)關(guān)SB2,線圈C2得電,線圈C1斷開(kāi),此時(shí)電機(jī)開(kāi)始反轉(zhuǎn)。3.6數(shù)碼管顯示模塊LED是LightEmitingDiode(發(fā)光二極

15、管)的縮寫(xiě),發(fā)光二極管是可以將電信號(hào)轉(zhuǎn)換為光信號(hào)的電致發(fā)光器件。由條形發(fā)光二極管組成“8”字形的LED顯示器,也稱數(shù)碼管通過(guò)數(shù)碼管中發(fā)光二極管的亮暗組合,可以顯示多種數(shù)字,字母以及其他符號(hào)。數(shù)碼管有七段數(shù)碼管和八段數(shù)碼管之分。七段數(shù)碼管由7個(gè)發(fā)光二極管組成,而八段數(shù)碼管則是在七段發(fā)光二極管的基礎(chǔ)上在再加一個(gè)圓點(diǎn)型發(fā)光二級(jí)管,用丁顯示小數(shù)點(diǎn),本設(shè)計(jì)采用七段數(shù)碼管。數(shù)碼管能夠被廣泛使用,與其具有的許多特點(diǎn)是分不開(kāi)的,其中包括:(1) 發(fā)光響應(yīng)快,亮度強(qiáng),高頻特性好,而且隨著材料的不同,數(shù)碼管能發(fā)出紅色,黃色,綠色,藍(lán)色,橙色等多種顏色的光;(2) 機(jī)械性能好,體積小,重量輕,價(jià)格低廉,能與CMOS

16、和TTL電路配合使用,使用壽命長(zhǎng),可達(dá)105106h;510mA。(3) 工作電壓低,驅(qū)動(dòng)電流適中,每段工作電流為圖3-5七段數(shù)碼管七段數(shù)碼管外形如圖3-5所示,即左邊的7個(gè)引腳跟單片機(jī)P0口相接,下邊的引腳連接地。3.7按鈕控制電路模塊圖3-6電梯不同樓層的按鈕如圖3-6所示,按鍵顯示電路模塊包括電梯內(nèi)部的按鈕和每層樓的上下按鈕,這些按鈕一端與地相接,一端乂與單片機(jī)和與門(mén)74LS21相接,外部0中斷低電平有效,這樣可以實(shí)現(xiàn)模擬按鍵的自如操作。3.8模擬電路圖如下圖3-7所示,電路原理圖包括狀態(tài)指示燈模塊、內(nèi)外按鍵模塊、中斷電路模塊、單片機(jī)的主要外圍模塊、數(shù)碼管顯示模塊和電動(dòng)機(jī)驅(qū)動(dòng)控制模塊。P

17、0口的P0.1P0.6引腳與數(shù)碼管模塊相接,P2口的P2.4P2.7引腳與電動(dòng)機(jī)驅(qū)動(dòng)控制模塊相接,P3口的P3.2引腳與中段電路模塊相接,P1口的P1.0P1.7引腳、P3.0P3.1引腳、P3.3P3.5引腳分別與對(duì)應(yīng)的內(nèi)外按鍵模塊相接,P3.6P3.7引腳與狀態(tài)指示燈模塊相接。lhtflra.*rrDiD2U2:SFirFI;U3PLI4/.D,壁.U6:凸.圖3-7模擬電路原理圖HOTIQDADDE岫IriJL3£ZPIUIjADI«D"口,rnuww,FQjSIADGiPDTUDTRiFZUABFZ-llAfi踣*ZJTA1I2AU2.WA13宜.nm*.

18、YTZCKP-JQrflXkfllJTKJrssiHTnF33fVTTr<ljsziTWE翦.zB*fMtferwstiTE<T樣1fi*4軟件系統(tǒng)的設(shè)計(jì)4.1程序設(shè)計(jì)思路首先,必須得合理考慮按鍵的響應(yīng)問(wèn)題。一段時(shí)間內(nèi)可能有多個(gè)不同的按鍵有動(dòng)作,程序必須記錄每一個(gè)按鍵的動(dòng)作,并根據(jù)電梯本身所處的樓層情況與按鍵樓層之間的位置關(guān)系,合理判斷出電梯應(yīng)當(dāng)做出上升或下降的響應(yīng)動(dòng)作。其次,電梯系統(tǒng)還有一個(gè)判斷是否無(wú)人的情況。即電梯到達(dá)某樓層后,其他樓層無(wú)按鍵動(dòng)作,且電梯內(nèi)也無(wú)樓層選擇按鍵動(dòng)作,那么就可以判斷此時(shí)電梯內(nèi)無(wú)人。若電梯內(nèi)無(wú)人,電梯應(yīng)自動(dòng)返回到1層等待。然后,兩個(gè)樓層之間應(yīng)考慮有一段運(yùn)

19、行時(shí)間,而且也要設(shè)置在一個(gè)樓層的停留時(shí)間。本設(shè)計(jì)中兩個(gè)樓層之間的運(yùn)行時(shí)間設(shè)為1s,每層停留時(shí)間設(shè)為5s。當(dāng)定時(shí)0中斷時(shí),可利用此發(fā)送電動(dòng)機(jī)PWM脈沖信號(hào),經(jīng)驅(qū)動(dòng)器驅(qū)動(dòng)后,電動(dòng)機(jī)正反轉(zhuǎn)執(zhí)行相應(yīng)的動(dòng)作指令。另外,當(dāng)電梯上升或者下降時(shí),相應(yīng)的狀態(tài)指示燈應(yīng)及時(shí)同步點(diǎn)亮4.2程序流程圖本設(shè)計(jì)程序流程圖主要包括主程序流程圖、啟動(dòng)電梯子程序流程圖、選擇當(dāng)前要去樓層子程序流程圖。圖4-1主程序流程圖圖4-2啟動(dòng)電梯子程序流程圖N圖4-3選擇當(dāng)前要去樓層子程序流程圖4.3源程序代碼源程序#include<reg52.h>#defineMAXFLOOR4unsignedcharcodeLED_CODE

20、S=0x3f,0x06,0x5b,0x4f,0x66,;電梯外面的按鍵上下鍵sbitF4D=P3A5;sbitF1U=P1A1;sbitF2D=P1A2;sbitF2U=P1A3;sbitF3D=P1A4;sbitF3U=P1A5;電梯內(nèi)的按鍵sbitF1=P2A0;sbitF2=P3A3;sbitF3=P3A4;sbitF4=P3A5;指示燈sbitledu=P3A7;sbitledd=P3A6;sbitopen=P2A3;開(kāi)門(mén)鍵sbitclose=P0A7;關(guān)門(mén)鍵電動(dòng)機(jī)的驅(qū)動(dòng)接線sbita1=P2A4;sbita2=P2A5;sbita3=P2A6;sbita4=P2A7;bitdir=1

21、,stop=0;/dir表示1為向上,0為向下;stop表電梯是否停止unsignedcharnf=1;當(dāng)前樓層unsignedcharcf=1;要去樓層unsignedchardf;樓層差(電梯停止依據(jù)):df=|cf-nf|unsignedchartf;暫存當(dāng)前樓層(顯示碼指針):tf=nfunsignedcharflag,count=0;/flag=1表示正在運(yùn)行;count=乘坐時(shí)計(jì)數(shù)值unsignedinttimer1=0,timer2=0;/timer1為樓層間運(yùn)行時(shí)間計(jì)數(shù)值,timer2為等待計(jì)數(shù)值unsignedcharcall_floor7=(0,0,0,0,0,0,0;存儲(chǔ)

22、每層樓的信息,1為有人呼叫或者有人前往主程序voidselect_next();voidstep(bitdir);voiddelay(unsignedintz);voidmain(void)(P0=LED_CODES1;TH0=0x3C;TL0=0xB0;TMOD=0x01;/工作方式1ET0=1;/允許定時(shí)器中斷EA=1;/中斷總允許EX0=1;/允許外部0中斷IT0=1;/為脈沖觸發(fā)方式,下降沿有效while(1)if(用ag&&!stop)select_next();/決定電梯去哪一層step(dir);/電梯啟動(dòng)elseif(stop)timer2=0;TR0=1;啟動(dòng)

23、定時(shí)器/計(jì)數(shù)器工作while(timer2<100&&stop);TR0=0;timer2=0;stop=0;選擇當(dāng)前要去的樓層子程序voidselect_next()chari;if(nf=MAXFLOOR)dir=0;elseif(nf=1)dir=1;if(dir=0)(if(call_floornf=1)要去的為當(dāng)前層,即只需延時(shí)5s(call_floornf=0;stop=1;return;for(i=nf-1;i>=1;i-)向下運(yùn)行時(shí)查找下一個(gè)要去的樓層if(call_floori)(cf=i;return;dir=1;for(i=nf+1;i<

24、=MAXFLOOR;i+)沒(méi)有向下走的人,即反向運(yùn)行if(call_floori)(cf=i;return;dir=0;cf=1;經(jīng)過(guò)上面的判斷此處表示電梯沒(méi)有人,默認(rèn)停在一樓if(call_floornf=1)(call_floornf=0;stop=1;return;for(i=nf+1;i<=MAXFLOOR;i+)if(call_floori)(cf=i;return;if(i=7)(dir=0;啟動(dòng)電梯子程序voidstep(bitdir)(if(cf=nf)return;elseif(!flag)flag=1;delay(50);if(dir=1)ledu=0;ledd=1;

25、elseledd=0;ledu=1;timer1=0;TR0=1;voiddelay(unsignedintz)延時(shí)程序unsignedintx,y;for(x=z;x>0;x-)for(y=125;y>0;y-);定時(shí)0中斷,可利用此發(fā)送電機(jī)PWM脈沖信號(hào)voidtime0_int()interrupt1(TH0=0x3C;TL0=0xB0;timer1+;timer2+;if(flag)(if(timer1=20)到達(dá)一個(gè)樓層延時(shí)1s(timer1=0;if(dir)nf+;elsenf-;call_floornf=0;flag=0;TR0=0;P0=LED_CODESnf;顯

26、示當(dāng)前樓層if(cf=nf)到達(dá)呼叫樓層,關(guān)電機(jī)TR0=0;ledu=ledd=1;stop=1;return;外部中斷0服務(wù)子程序voidint0()interrupt0if(F4D=0)call_floor4=1;elseif(F1U=0)call_floor1=1;elseif(F2D=0|F2U=0)call_floor2=1;elseif(F3D=0|F3U=0)call_floor3=1;elseif(F1=0)call_floor1=1;stop=0;elseif(F2=0)call_floor2=1;stop=0;elseif(F3=0)call_floor3=1;stop=0

27、;elseif(F4=0)call_floor4=1;stop=0;5電路仿真及調(diào)試IfF<K-段岬4字貌XTA12Fl.lfTXtpit'llrira.+iTnF3Tiriatwiir叮."KTQTZ11ITZE-:15FlF4F三,屯點(diǎn)和郡&RE圖5-1電梯默認(rèn)停在一樓解析:如上圖5-1所示,電梯沒(méi)有其他響應(yīng)時(shí),默認(rèn)停在一樓,數(shù)碼管顯示1樓。此時(shí)各內(nèi)外按鍵接地的一側(cè)全部為低電平,接單片和74LS21與門(mén)一側(cè)全部為高電平,一旦按鈕按下,凡是按鍵所接的引腳全部為低電平,此時(shí)外部0中斷低電平有效,外部0中斷立即響應(yīng)。當(dāng)定時(shí)器0中斷響應(yīng)后,開(kāi)始計(jì)時(shí)并向電動(dòng)機(jī)發(fā)送PW

28、M脈沖信號(hào),經(jīng)驅(qū)動(dòng)器驅(qū)動(dòng)后,電動(dòng)機(jī)就會(huì)牽引電梯做上升或者下降運(yùn)動(dòng),數(shù)碼管收到單片機(jī)的控制信號(hào)后就會(huì)顯示樓層的同步變化,相應(yīng)的上升、下降指示燈會(huì)有所指示。上尸hiE和FL迎5鹿(:L£t>H£bU2-BP1QT+LKZIr2LIEA1Z門(mén)D2LEl-VeLUtHAIDU1cft*4JC®,7cQ1V7'3I+IJ;I5ITITEtfELTTF1上F2±1FXL1XTALZPDQW.MPDL1i1PDCDIPUEB3FOLHAM,心心FE.gFSLMri!FZJM11FZ.4M1SFZJW.13FJ.TM.WF1D1inriT!1irra&am

29、p;<P3OWXB*33lTTn*33WTTF3.5IF3JRT1pa.effWP3.T-W11F<L3*1TEETUEZii«TE:<RF-1圖5-2電梯處于上行中,經(jīng)過(guò)三樓,上行指示燈亮解析:如上圖5-2所示,電梯在四樓有人按鍵需要下樓,經(jīng)過(guò)三樓,上升指示燈亮。按鍵按下后,外部0中斷立即響應(yīng),去執(zhí)行外部0中斷服務(wù)子程序。當(dāng)定時(shí)器T0開(kāi)始計(jì)數(shù)時(shí),并向電動(dòng)機(jī)發(fā)送PWM脈沖信號(hào),經(jīng)驅(qū)動(dòng)器驅(qū)動(dòng)后,此時(shí)電機(jī)正轉(zhuǎn),就會(huì)牽引電梯做上升運(yùn)動(dòng),電梯經(jīng)過(guò)三樓,數(shù)碼管同步顯示3樓,上升指示燈亮,下降指示燈滅。11M巖3571ns?:,szkrpmAL碩藐孟-票U5hobpajck-hRP1OV«

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論