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

下載本文檔

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

文檔簡介

1、山東科技大學(xué)2012屆本科畢業(yè)論文基于單片機的電梯制作 論文作者姓名: 張強 所 學(xué) 專 業(yè): 自動化 目 錄前言第一章 緒 論11.1 課題來源11.2 課題背景11.3 國內(nèi)外在該方向的研究現(xiàn)狀及分析21.4 使用的開發(fā)平臺2第二章 控制方案的選取32.1 控制芯片的選取32.2 樓層檢測裝置的選取32.3 樓層顯示裝置的選取42.4 緊急報警裝置的選取52.5 電動機的選取52.6 電機驅(qū)動電路的選取5第三章 硬件設(shè)計73.1 硬件模塊設(shè)計框圖73.2 電梯模型搭建圖73.3 單片機最小系統(tǒng)介紹83.4 各模塊的設(shè)計93.4.1 鍵盤模塊93.4.2 電源模塊103.4.3 位置檢測模塊

2、103.4.4 電機驅(qū)動模塊113.4.5 按鍵顯示模塊133.4.6 電梯緊急報警模塊143.4.7 數(shù)碼管顯示模塊14第四章 軟件設(shè)計154.1 電梯程序流程圖154.2 電梯主程序164.3 鍵盤掃描請求指令164.4 電梯應(yīng)答中斷服務(wù)164.5 緊急報警和演示16結(jié) 論17參考文獻18附錄一 管腳說明19附錄二 程序代碼20附錄三 系統(tǒng)PCB圖31前 言 電梯在高層建筑中幾乎是必不可少的,它將大樓的各層連接在一起,極大的方便了人們的出行,可以說電梯已經(jīng)是現(xiàn)代物質(zhì)文明的一個象征,它使得我們的出行更加方便。 但是實際了解電梯構(gòu)造特別是控制構(gòu)造方面的人卻少之又少。本設(shè)計研究了電梯控制的過程,

3、詳細了闡述了元器件的選取、搭建和軟件設(shè)計過程。本文以STC89S52芯片為核心,結(jié)合一些外圍電路如:紅外線收發(fā)電路、按鍵掃描電路、電機驅(qū)動電路等。每一層都被安置了一對紅外收發(fā)裝置,它可以被用來檢測電梯是否到達這一層。按鍵掃描電路為4x4樣式,為了節(jié)約IO端口并使得操作方便,我們將樓梯內(nèi)的呼叫按鍵和樓外的呼叫按鍵都結(jié)合在一起,再配上開啟、緊急停止、一鍵演示按鍵。電機驅(qū)動電路采用L298N驅(qū)動模塊,關(guān)于該驅(qū)動模塊在本文中有詳細介紹。5層電梯的控制過程基本可以被模擬出來。 關(guān)鍵詞:STC89S52;電機驅(qū)動電路;4x4鍵盤;紅外線收裝置; 第一章 緒 論 電梯在當(dāng)今社會已經(jīng)是司空見慣,但是如果了解電

4、梯的發(fā)展史,我們可以看到電梯也是在不斷發(fā)展的,人們對電梯控制的研究從來沒有間斷過,對電梯功能的集成從來沒有停止過。可見電梯的控制研究始終是個很好的前景,所以我們用微型計算機來模擬電梯控制是符合時代發(fā)展要求的,可以讓我們對電梯有更深入的了解,激發(fā)我們來探究電梯的運行過程,為電梯的發(fā)展提供寶貴意見。 1.1 課題來源 選題來源于自選課題。1.2 課題背景 隨著社會和科技的進步,微型計算控制領(lǐng)域也會不斷的發(fā)展,未來電梯的形狀和功能也會發(fā)生翻天覆地的變化,比如電梯結(jié)構(gòu)更加輕盈,采用更好的功能材料來搭建,集成的功能和人性化體現(xiàn)會越來越強,另外控制理論的研究也不會停滯,更好的電梯控制方法會被采用,更加安全

5、、可靠和有效的電梯控制技術(shù)會誕生。在電路集成度越來越高的今天,集成電路的運用會更密集的集成到電梯中,電梯會越來越智能化。 本次設(shè)計采用微機控制方法,即應(yīng)用一片單片機作為控制核心,然后結(jié)合一些外圍電路。電梯系統(tǒng)本是一個相對復(fù)雜的系統(tǒng),要完全實現(xiàn)所有現(xiàn)實中的功能對于單片機而言無法實現(xiàn),但我們是要模擬電梯的運行過程即可,所以只需要實現(xiàn)了一些基本的功能例如:樓層呼叫、自動停層并開關(guān)門、電梯對呼叫的邏輯判斷、樓層數(shù)的實時顯示、電梯運行狀態(tài)的實時顯示等??刂茊纹瑱C輸出電壓改變還是比較容易的,各個模塊與單片機鏈接,在程序驅(qū)動下就可以實現(xiàn)電梯按要求的運轉(zhuǎn)。本文設(shè)計了五層電梯,選用的是51單片機(具體的是STC

6、89S52芯片)作為控制中心,系統(tǒng)的研究了微型計算機控制電梯運行的方法,使我們對電梯的發(fā)展前景,電梯的控制本質(zhì)有了更深入的了解,所以我們研究了如何實現(xiàn)對電梯的控制以及控制的硬件組成并解決了遇到的各種問題。1.3 國內(nèi)外在該方向的研究現(xiàn)狀及分析 電梯作為高層建筑的運輸工具,與高層建筑的發(fā)展是一脈相承的。在高樓大廈到處拔地而起的今天,如果沒有電梯這樣的垂直運輸工具,很難想象人們?nèi)绾螐牡讓优赖阶罡邔?,所以電梯是現(xiàn)代文明的象征之一。電梯是一種非??旖葺p便的運輸工具,它占地面積小,使用簡單方便,而且可靠性高,又有專人負責(zé)維護。對于人和貨物的運輸其作用顯而易見。所以才能得到了越來越大的重視,在電梯發(fā)展至今

7、的150年里,電梯經(jīng)歷了數(shù)次較大的改變,但是時代是發(fā)展的,今天電梯的發(fā)展也要與時俱進的。電梯是高層運輸間的樞紐,可以看作是城市大樓的連接通道,阿聯(lián)酋迪拜塔,簡稱迪拜塔,為當(dāng)前世界第一高樓與人工構(gòu)造物,大廈內(nèi)設(shè)有56部升降機,速度最高達17.4米/秒,另外還有雙層的觀光升降機,每次最多可載42人,在此之前沒有一座建筑能修那么高9。因此人們不得不開發(fā)能適應(yīng)這種高度的新型電梯。由此可見電梯的發(fā)展也是需要跟上時代的。電梯的的材質(zhì)在最開始的電梯還是木質(zhì)的,現(xiàn)如今高樓大廈里面都是金屬電梯。顏色最早以前是黑白,現(xiàn)如今裝飾得璀璨奪目。發(fā)明初期,電梯還是人工和半自動的控制,現(xiàn)在與計算機整合在一起,只需要在監(jiān)控室

8、之內(nèi)即可操縱電梯,并實時檢測電梯運行狀態(tài)。一些新的控制方法,例如電梯群控,智能化感應(yīng)控制也相繼誕生?,F(xiàn)在電梯控制已經(jīng)和一些高新設(shè)備相結(jié)合,越來越先進和方便。電梯控制會向著高集成度、智能化、無線傳輸控制的方向發(fā)展,人們對電梯的研究是永無止境的,電梯會不斷發(fā)展向前。1.4 使用的開發(fā)平臺 開發(fā)工具Altium Designer、Proteus。第二章 控制方案的選取 電梯根據(jù)據(jù)用途、使用條件、使用環(huán)境的不同可以分為很多種,每種又可以有不同的控制方法,雖然系統(tǒng)有多種不同的控制方案,但是控制效果基本類似,實現(xiàn)起來的成本與維護管理的便捷性卻不一樣,因此研究出一套適合本系統(tǒng)的控制方案是很有必要的,這使我們

9、可以對系統(tǒng)的整體做一個全局性的掌握,使得系統(tǒng)設(shè)計起來有條有理,更加的科學(xué)合理。而且只有控制方案選定好了才可以進行下一步的硬件和軟件設(shè)計,考慮到實際因素,并結(jié)合一些相關(guān)資料,在軟硬件的設(shè)計前先進行了系統(tǒng)控制方案的設(shè)計和研究。2.1 控制芯片的選取 本設(shè)計采用一片單片機加外圍電路的控制方案。本設(shè)計采用一片單片機控制按鍵的響應(yīng),樓層數(shù)碼管顯示、紅外對管信號傳輸、電動機的啟轉(zhuǎn)與否等,并對所有信號進行統(tǒng)一處理,并完成各自設(shè)定的功能。其他的控制方案例如:CPLD控制、多片單片機控制。對于CPLD控制,需要有較強的專業(yè)知識,且需要的設(shè)備我們無法滿足,并且也不符合經(jīng)濟適當(dāng)原則。對于多片單片機控制,就是各個模塊

10、都有自己的控制芯片,最后讓各個單片機之間進行通信,從而實現(xiàn)控制,但是都采用通信會造成信號不穩(wěn)定,控制效果沒理想的好。 綜上所述,本設(shè)計采用一片單片機控制方案,雖然此方案只適用于較簡單的電梯控制系統(tǒng),但由于本設(shè)計為5層電梯模型,所以采用此方案是非常適宜的。單片機技術(shù)目前比較成熟,自身I/0接口也較為豐富,對其硬件設(shè)計相對簡單,同時成本較低,可靠性較高。2.2 樓層檢測裝置的選取 樓層檢測就是檢測電梯當(dāng)前到達的樓層數(shù)。此處有2中方案,一種是紅外線收發(fā)裝置,另一種是超聲波檢測裝置。對于超聲波檢測裝置,其一般用在對距離的檢測,距離不同接受信號的強度不同而不是直接使電平置1或置0。對于紅外線收發(fā)裝置,其

11、體積小、安裝方便,可以檢測有無障礙物,并相應(yīng)的改變電平。綜上所述,本設(shè)計采用紅外線收發(fā)裝置。我們可以在電梯井的各個樓層都安置紅外線收發(fā)裝置。根據(jù)紅外發(fā)射對管對有無障礙物時其輸出電平的改變,作為檢測轎廂是否經(jīng)過。紅外對管中發(fā)射管發(fā)射的紅外線,一旦碰到轎廂,接收管就有反饋信號,信號可以引起電平變化,就可以作為轎廂運行位置的標(biāo)志。2.3 樓層顯示裝置的選取 要顯示樓層可以采用傳統(tǒng)的LED數(shù)碼管顯示,也有其它的顯示方式例如:段式液晶顯示。對于LED數(shù)碼管,其一般由8段發(fā)光二極管組成而成,其呈“8”字形。LED數(shù)碼管內(nèi)部接線已經(jīng)完成,并且分為共陰極和共陽極,有公共接地端。通過控制各端口的電平,可以點亮對

12、應(yīng)的二極管,從而得到想要的數(shù)字或字母。對于段式液晶,其采用交流驅(qū)動,液晶中每一位上的電壓在正負電場間是不斷變化的。一旦采用直流供電,液晶屏輕則老化,重則損壞死。綜上所述,本設(shè)計由于是直流供電,所以采用LED數(shù)碼管顯示。并且為了節(jié)省端口,采用了CD4511芯片驅(qū)動共陰極數(shù)碼管。圖2-1 4511引腳其中LT是燈測試,LE是數(shù)據(jù)鎖定,BI是輸出消隱,其他為電源端、接地端、輸入輸出端。正常使用時,置LT和BI為高電平,置LE為低電平。2.4 緊急報警裝置的選取 可以選取的發(fā)聲器件很多,由于模型較小,考慮到空間和經(jīng)濟等因素,直接選用蜂鳴器。其響度足夠,完全滿足本設(shè)計的要求。一般情況下蜂鳴器可以作為電梯

13、開門的信號,表示呼叫的樓層已經(jīng)到達。特殊情況下作為緊急報警信號,其軟件驅(qū)動簡單,硬件電路調(diào)試方便,作為緊急報警裝置非常適宜。2.5 電動機的選取 作為電梯運行的執(zhí)行器件,有交流電機和直流電機,由于是小型系統(tǒng)本設(shè)計直接選用直流電機。直流電機中有步進電動機或普通直流電動機,本設(shè)計要求帶動較大負載,有較高的起動轉(zhuǎn)矩,對電梯沒有精確定位的要求,所以采用直流電機。 2.6 電機驅(qū)動電路的選取 常見的H橋驅(qū)動電路即可滿足要求,其驅(qū)動電路如下:圖2-2 H橋開關(guān)電路要使電機轉(zhuǎn)動,H橋?qū)蔷€上的一對三極管必須導(dǎo)通,另一對三極管必須截止。想改變轉(zhuǎn)向,則導(dǎo)通與截止的三極管反轉(zhuǎn)。例如A和D導(dǎo)通正轉(zhuǎn),那么B和C導(dǎo)通反

14、轉(zhuǎn)。實際硬件將采用L298N驅(qū)動模板,該驅(qū)動模板包含了2個H橋驅(qū)動電路,我們使用其中一個。端口A,B可以通過輸入PWM脈沖實現(xiàn)調(diào)速控制,不需要調(diào)速就將A,B接+5V,這樣可以直接控制電機正反轉(zhuǎn)。L298N芯片端口如下:圖2-3 L298N端口其控制過程如下: (1)只用到一個電機控制,所以用到IN1,IN2,ISENA控制端口。 (2)ISENA是使能端,要想電機轉(zhuǎn)動,需接高電平。 (3) IN1,IN2中必須一個為高電平,另一個低電平,此時電機才會向一邊轉(zhuǎn)動。          第三章 硬件設(shè)計 本設(shè)計采用STC

15、89C52作為控制核心,通過紅外線收發(fā)裝置檢測轎廂位置,并用數(shù)碼管顯示樓層。采用4X4的鍵盤作為用戶呼叫和其他功能,通過按鍵是否按下,進行響應(yīng)的應(yīng)答,并控制動機完成相應(yīng)運轉(zhuǎn),從而到達設(shè)定樓層,并且燈亮,表示開門,并延遲幾秒,然后等滅,表示關(guān)門。3.1 硬件模塊設(shè)計框圖圖3-1 總體框圖整個電梯模型分為電機驅(qū)動模塊、LED數(shù)碼管顯示模塊、緊急報警模塊、穩(wěn)壓電源模塊、鍵盤輸入模塊。所有模塊均通過單片機進行統(tǒng)一控制。 3.2 電梯模型搭建圖 該電梯模型由6塊板子搭建而成,在最上面放上直流電機M和單片機住控制板,每10cm設(shè)置為樓層的一層,并放置相應(yīng)樓層檢測裝置,在單片機的控制下完成電梯樓層顯示,并可

16、以控制電機拖拽轎廂J到呼叫樓層。每一層還有指示燈可以指示電梯開關(guān)門,并且上升下降都可顯示。圖3-2 電梯模型3.3 單片機最小系統(tǒng)介紹單片機最小系統(tǒng)即是使單片能夠正常工作的最小組成,一般包括復(fù)位開關(guān)、晶振、電源幾部分。單片機最小系統(tǒng)的原理圖如下:圖3-3 單片機最小系統(tǒng)3.4 各模塊的設(shè)計 電梯系統(tǒng)的整體運轉(zhuǎn)功能是由各模塊的組合完成,是各模塊協(xié)調(diào)才構(gòu)成電梯總體,因此對電梯系統(tǒng)進行模塊化設(shè)計,這樣結(jié)構(gòu)清晰,系統(tǒng)維護也方便,采用模塊化的思想對于如何構(gòu)建一個較大的系統(tǒng)是大有益處的。3.4.1 鍵盤模塊為了節(jié)省單片機的I/O口,并且方便控制,故選用行列式鍵盤矩陣,鍵盤連接單片機的P3.1-P3.7端口

17、,單片機采用行列掃描法來判斷矩陣鍵盤中哪些鍵按下,因為每個按鍵都對應(yīng)了一個功能或請求,所以單片機可以根據(jù)具體的按鍵按下與否來響應(yīng)相關(guān)請求,并控制電梯完成相關(guān)的運行。鍵盤矩陣電路設(shè)計如下:圖3-4 矩陣鍵盤S13:電梯內(nèi)1樓;S9:電梯內(nèi)2樓;S5:電梯內(nèi)3樓;S1:電梯內(nèi)4樓;S14:電梯內(nèi)2樓上;S10:電梯外3樓上;S6:電梯外4樓上;S2:電梯內(nèi)5樓;S15:電梯外2樓下;S11:電梯外3樓下;S7:電梯外4樓下;S3:電梯外5樓下;S16:電梯外一樓上;S4:演示功能按鍵;S8:緊急停止按鍵;S12:電梯啟動按鍵;按照以上設(shè)定好的功能,如按下對應(yīng)按鈕,單片機就知道用戶命令,從而可以進入

18、電梯邏輯判斷程序,完成相關(guān)操作。3.4.2 電源模塊本系統(tǒng)采用L7812提供+12V電壓,L7805提供+5V電壓,引出2個電壓輸出口對各部分供電,由于其體積小、成本低、性能好、工作可靠,應(yīng)用較為普及。其原理圖如下所示:圖3-5 穩(wěn)壓電源原理圖3.4.3 位置檢測模塊 在電梯井各個樓層設(shè)置紅外對管,紅外線發(fā)射管不斷發(fā)射紅外線,當(dāng)轎廂運動到特定位置時,紅外線接收頭根據(jù)反射輸出變化,檢測電梯轎廂所在位置。圖3-6 紅外對管和樓層檢測電路原理圖 只要在紅外對管前插入對紅外光有反射作用的物質(zhì),圖示的輸出端口“P1.0”的電平立即從高變成低。所以該紅外線發(fā)射對管可以作為一種非常好的無觸點信號源位置檢測,

19、即可以檢測電梯是否經(jīng)過。3.4.4 電機驅(qū)動模塊本模塊采用L298N電機驅(qū)動板驅(qū)動直流電機,該模板可以同時驅(qū)動2個直流電動機也可以驅(qū)動步進電動機。對于直流電動機的驅(qū)動,L298N驅(qū)動直流電機內(nèi)部采用的任然是H橋驅(qū)動,通過將2個H橋式驅(qū)動電路集成在芯片上,可以實現(xiàn)對2個電機的驅(qū)動,該驅(qū)動模板結(jié)構(gòu)簡單,安全穩(wěn)定可靠,經(jīng)濟性較高,顧采用L298N作為直流驅(qū)動電路是非常適宜的。電路的連接圖如下所示:34 圖3-7 L298N各端口的連接 該模塊使用單片機的3個端口,P2.5-P2.7,分別控制電動機的正反轉(zhuǎn)和使能端。由于只需一個電機,所以按圖所示,將會用到IN1,IN2,ISENA這3個對應(yīng)端口,其它

20、相關(guān)端口完成接地與+5V電壓的連接。 電梯上升下降均有相應(yīng)的指示燈可以顯示出來,需要使用單片機的P1.5-P1.7端口,其中P1.7是使能端,控制電機運轉(zhuǎn)與否,高電平有效。P1.5和P1.6是控制電機的正反轉(zhuǎn)。指示燈原理圖如下:圖3-8 電機運行指示燈3.4.5 按鍵顯示模塊 這里需要用到74HC573鎖存器,當(dāng)鎖存使能端LE為高時,該器件的鎖存對于數(shù)據(jù)是透明的,即輸出數(shù)據(jù)和輸入數(shù)據(jù)一樣。當(dāng)鎖存使能端LE為低時,符合建立時間和保持時間的數(shù)據(jù)會被鎖存8。我們考慮到單片機IO端口是有限的,所以為了節(jié)省資源,可以采用該鎖存器。我們將P3口作為通過鎖存功能復(fù)用。P3口既用作矩陣鍵盤使用,又能作為樓層呼

21、叫提示。其功能表如下:圖3-9 74HC573功能表 電路原理圖如下: 圖3-10 按鍵指示燈原理圖 3.4.6 電梯緊急報警模塊 轎廂內(nèi)設(shè)緊急報警按鍵,當(dāng)電梯發(fā)生故障使內(nèi)部的人員被困,通過按下緊急報警按鍵,電梯會立刻清除所有的呼叫信號,直接運行至一樓,到達后蜂鳴器一直報警,提醒有人被困或需要等待救援,等待專業(yè)人士人排除故障,解除危機之后,緊急報警器才能被停下,之后電梯才可以重新恢復(fù)運行,又可以響應(yīng)各樓層的呼叫信號。其中蜂鳴器報警裝置原理圖如下:圖3-11 蜂鳴器3.4.7 數(shù)碼管顯示模塊本次設(shè)計中數(shù)碼管的各端口不是直接連接單片機上,為了節(jié)省單片機的IO口,我們使用一片CD4511芯片來驅(qū)動共

22、陰極數(shù)碼管。這樣更加合理,也使得驅(qū)動起來更加便捷。其驅(qū)動原理圖如下:圖3-12 數(shù)碼管驅(qū)動電路第四章 軟件設(shè)計 本系統(tǒng)采用鍵盤矩陣代替內(nèi)外呼叫按鍵,電梯的運行方向是根據(jù)這些呼叫按鍵來決定的,所以單片機需要不斷的掃描鍵盤來獲取呼叫狀態(tài),從而控制電梯的運行。所以鍵盤矩陣掃描在軟件設(shè)計中比較重要,另外鍵盤掃描到的各層的按鍵信息需要存儲起來,并和電梯當(dāng)前運行狀態(tài)進行比較,判斷是否響應(yīng)某層呼叫,電梯到達目的樓層后電機此時停轉(zhuǎn),完成開關(guān)門并等待乘客出入,乘客進入電梯可以選擇去哪一層,然后電梯判斷運行流程。在電梯上升過程中只響應(yīng)上升呼叫,在下降過程中只響應(yīng)下降呼叫。 本系統(tǒng)采用模塊化的設(shè)計方法,一個主程序,

23、多個子程序,通過調(diào)用不同的子程序完成不同的功能,這樣設(shè)計方便,簡潔明了,也便于調(diào)試。突出了單片機對電梯的智能化控制,將個模塊結(jié)合起來完成對電梯的控制。4.1 電梯程序流程圖圖4-1 流程圖4.2 電梯主程序 根據(jù)電梯控制要求,主程序需要完成如下功能: (1):初始化使數(shù)碼管顯示“1”或者“F”。表示樓層停在一樓,等待乘客進入。 (2):根據(jù)進入乘客的選擇判斷去那一層,到達后停止。 (3):電梯運行過程中要不斷的掃描矩陣鍵盤,以此判斷電梯此時的運行邏輯。 (4):電梯到達某一樓層后,要有延時功能,表示開關(guān)門。 (5):電梯設(shè)置了緊急報警按鍵,一鍵演示按鍵,電梯啟動按鍵。4.3 鍵盤掃描請求指令單

24、片機不斷掃描4x4的矩陣鍵盤,看是否有樓層呼叫,并根據(jù)電梯當(dāng)前的運行方向和狀態(tài)判斷如何應(yīng)答。鍵盤掃描采用行列掃描法,P3.0-P3.4為列,P3.4-P3.7為行,首先將置高電位,行置低點位,根據(jù)列電位是否變低判斷有無按下。然后行電位依次置低,鍵盤依次掃描判斷具體哪一行,哪一列的那個鍵按下,最后根據(jù)按鍵的功能完成響應(yīng)。4.4 電梯應(yīng)答中斷服務(wù)本設(shè)計采用單片機開關(guān)中斷來響應(yīng)按鍵。開始電梯停于某一樓層,然后根據(jù)按鍵檢測呼叫樓層,并判斷是上升呼叫還是下降呼叫。如果上升和下降呼叫都不止一個,那么按從小到大排列上升呼叫,稱為上升隊列。按從大到小排列下降呼叫,稱為下降隊列。檢測電梯當(dāng)前運動方向,如果向上,

25、則屏蔽下降呼叫,只響應(yīng)上升呼叫,當(dāng)電梯完成上升隊列,看是否有下降呼叫,有則轉(zhuǎn)去執(zhí)行下降隊列。如果電梯向下,則屏蔽上升呼叫,只響應(yīng)下降呼叫,當(dāng)電梯完成下降隊列,看是否有上身呼叫,有則轉(zhuǎn)去執(zhí)行上升隊列。執(zhí)行完畢,電梯停于某層,并呼叫等待。4.5 緊急報警和演示緊急報警程序啟動則屏蔽所有的上升下降呼叫,電梯直接運行至1樓,并發(fā)出警報,這是考慮了實際的突發(fā)事件。演示功能即讓電梯從1樓連續(xù)運行至5樓,接著從5樓連續(xù)運行至1樓,作為演示功能,判斷電梯運行狀況和數(shù)碼管顯示是否良好。結(jié) 論 本次設(shè)計的電梯5層基本可以完成開關(guān)門提醒、樓層呼叫請求、識別上升下降、呼叫樓層燈亮提示。這些實現(xiàn)了實際電梯中的大部分功能

26、,對于實際電梯的運行模擬具有一定的借鑒意義,但對于實際電梯的模擬人有一定差距。限于水平有限,無法實現(xiàn)類似與人臉識別進入電梯或電梯中實時傳輸電視新聞的功能,但是從中我們看到了電梯發(fā)展的前景和電梯功能拓展的強大性。 該設(shè)計也存在很多需要改進的地方: (1)沒有增加與微機相連的端口,不能實現(xiàn)更加先進的聯(lián)網(wǎng)控制,這是未來的一個發(fā)展趨勢,對于群控電梯具有實際意義。 (2)不具備重力檢測裝置、攝像檢測裝置、人員人數(shù)檢測裝置等,這些也是實際意義較強。 (3)對電梯的速度控制,人流量智能化運行方向控制等方面都不能實現(xiàn),這些在未來因該是會實現(xiàn)的。 隨著科技的進步,電梯技術(shù)的發(fā)展也會不斷進步與完善的,更好的電梯控

27、制技術(shù)和設(shè)備會隨之出現(xiàn),但是單片機對于微機的控制始終具有重要的意義,所以重視單片機技術(shù)是非常有必要的。參考文獻1 譚浩強 C程序設(shè)計(第四版) M 清華大學(xué)出版社,2010.2 張毅剛,彭喜元 單片機原理與應(yīng)用設(shè)計 M,電子工業(yè)出版社,2008.3 李華主. MCS-5系列單片機實用接口技術(shù) M,北京 北京航天航空出版社,2003.4 李惠昇 電梯控制技術(shù) M 北京 北京機械工業(yè)出版社,2003.5 郭天祥 51單片機c語言教程 M 電子工業(yè)出版社,2009.6 徐琦;周潔 關(guān)于電梯的計算J 武漢勘察設(shè)計 2012,3,56-58. 789附錄一 管腳說明(1)P0_0P0_4 樓層檢測狀態(tài)即

28、紅外收發(fā)傳感器。(2)P0_6 74HC573片選位。(3)P0_7 蜂鳴器。(4)P1_0P1_4 橋廂內(nèi)部按鍵指示燈。(5)P1_5P1_6 電梯行駛方向燈。(6)P1_7 橋廂開關(guān)門狀態(tài)燈。(7)P2_0P2_3 樓層顯示數(shù)碼管。(8)P2_5P2_7 直流電機,控制正反轉(zhuǎn)的兩端和使能端。(9)P3_0P3_7 矩陣鍵盤(5個橋廂內(nèi)部按鍵,8個橋廂外部按鍵,啟動、停止、演示各一個)。(10)P3(74HC573復(fù)用功能)橋廂外部按鍵指示燈8個。附錄二 程序代碼void lift_up(uchar of)/電梯上升函數(shù) unsigned char i;lift_direction=0; w

29、hile(cf!=of) cheek(); shang=1; xia=0; EN=1; lift_direction=2;void lift_up(uchar of)/電梯下降函數(shù) unsigned char i;lift_direction=1; while(cf!=of) cheek(); shang=0; xia=1; EN=1; lift_direction=2;void getinput()/獲得輸入信息if(0x14=0)/ 1上 request+;request_listrequest=1;flagrequest=0;return;if(0x12=0)/2上request+;re

30、quest_listrequest=2;flagrequest=0;return;if(0x13=0)/2下request+;request_listrequest=2;flagrequest=0;return;if(0x22=0)/3上request+;request_listrequest=3;flagrequest=0;return;if(0x23=0)/3下request+;request_listrequest=3;flagrequest=1;return;if(0x32=0)/4上request+;request_listrequest=4;flagrequest=0;return

31、;if(0x33=0)/4下request+;request_listrequest=4;flagrequest=1;return;if(0x43=0)/5下request+;request_listrequest=5;flagrequest=1;return;if(0x11=0)/內(nèi)1request+;request_listrequest=1;flagrequest=2;return;if(0x21=0)/內(nèi)2request+;request_listrequest=2;flagrequest=2;return;if(0x31=0)/內(nèi)3request+;request_listreque

32、st=1;flagrequest=2;return;if(0x41=0)/內(nèi)4request+;request_listrequest=2;flagrequest=2;return;if(0x42=0)/內(nèi)5request+;request_listrequest=5;flagrequest=2;return;void request_answer()/電梯服務(wù)應(yīng)答機制uchar i,j,temp;cheek(); for(i=0;i<=request;i+) ai=request_listi; for(i=0;i<=request;i+) bi=flagi; if(request

33、=-1) return;else if(request=0)if(cf<request_list0)lift_up(request_list0);request_clear;open();return; else if(cf>request_list0)lift_down(request_list0);request_clear();open();return;else if(cf=request_list0)request-;request_list0=0;request_clear();open;return; else if(lift_direction=0)/電梯上升 fo

34、r(i=0;i<request;i+)for(j=i+1;j<=request;j+)if(request_listj<request_listi&&request_listj>cf&&flagj!=1) /該呼叫要在電梯間以上,非下呼叫temp=request_listj;request_listj=request_listi;request_listi=temp;temp=flagj;flagj=flagi;flagi=temp; for(i=0;i<10;i+) if(flagi!=1) lift_uprequesti; op

35、en_door(); for(i=0;i<request;i+)for(j=i+1;j<=request;j+)if(aj>ai&&aj<cf&&bj!=0) /向上呼叫完成,現(xiàn)在響應(yīng)向下的呼叫temp=aj;aj=ai;ai=temp;temp=bj;bj=bi;bi=temp; for(i=0;i<10;i+) if(i!=0) for(i=0;i<request;i+)for(j=i+1;j<=request;j+)if(request_listj>request_listi&&request

36、_listj<cf&&flagj!=0) /該呼叫要在電梯間以下,非上呼叫temp=request_listj;request_listj=request_listi;request_listi=temp;temp=flagj;flagj=flagi;flagi=temp; for(i=0;i<10;i+) if(flagi!=0) lift_downrequesti; for(i=0;i<request;i+)for(j=i+1;j<=request;j+)if(aj<ai&&aj>cf&&bj!=1) /向下呼叫完成,開始響應(yīng)向上的呼叫temp=aj;aj=ai;ai=tem

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論