【正文】
p = FALSE。 F[i].stop = FALSE。 for(i=0。 TL0=(655365000)%256。 //中斷優(yōu)先級(jí) PT1 PT0 ET0=1。 char dir = 0。 BOOL down。BOOL isUp(uint8_t cf)。sbit P12=P1^2。sbit F7=P3^6。sbit F3=P3^2。sbit downLED = P2^1。而程序本身的思想本身是可以支持更多層電梯的運(yùn)行調(diào)度的,如果用其他管腳多的處理器的話(如ARM型處理器),則這一設(shè)想完全可以實(shí)現(xiàn)。由于是第一次完成單片機(jī)系統(tǒng)的設(shè)計(jì),在開(kāi)始階段感到很困難,但堅(jiān)持下來(lái)并在同學(xué)和老師的幫助下,一步步解決了。 系統(tǒng)電路的調(diào)試首先燒入顯示程序,看顯示正不正常。圖62 電梯程序流程圖 系統(tǒng)焊接步驟按電路圖買好元件后首先檢查買回元件的好壞,按各元件的檢測(cè)方法分別進(jìn)行檢測(cè),一定要仔細(xì)認(rèn)真。這個(gè)設(shè)計(jì)的成品應(yīng)該可以作為真實(shí)電梯的控制系統(tǒng)一樣,遵守以下兩個(gè)原則:一是高效性,二是人性化。一段時(shí)間內(nèi)可能有多個(gè)不同的按鍵有動(dòng)作,程序必須記錄每一個(gè)按鍵的動(dòng)作,并根據(jù)電梯本身所處的樓層情況與按鍵樓層之間的位置關(guān)系,合理判斷出電梯應(yīng)當(dāng)做出上升或下降的響應(yīng)動(dòng)作。蜂鳴器鳴響模塊如圖58所示。圖55 顯示模塊圖電梯在運(yùn)行過(guò)程中,通過(guò)數(shù)碼管顯示所經(jīng)過(guò)樓層,D12和D13顯示電梯處于上行或下行狀態(tài)。如果RST持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。STC89C52的復(fù)位是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。但反過(guò)來(lái)運(yùn)行速度越快對(duì)內(nèi)存的速度要求就越高,對(duì)印刷電路板的工藝要求也越高,即要求產(chǎn)生的寄生電容要小,晶振和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好的保證振蕩器穩(wěn)定、可靠的工作。圖53 單片機(jī)時(shí)鐘電路圖如圖53所示,晶振電路由C1與C2和晶振組成,晶振是給單片機(jī)提供工作信號(hào)脈沖的。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。 RST:復(fù)位輸入。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。這是由于內(nèi)部上拉的緣故。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。STC89C52的引腳圖如下圖52所示。STC89C52單片機(jī)提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32個(gè)I/O口線,兩個(gè)16位定時(shí)、計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。圖51 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。數(shù)碼管由于顯示速度快,亮度強(qiáng),高頻特性好,使用簡(jiǎn)單,顯示效果簡(jiǎn)潔明了,體積小,重量輕,壽命長(zhǎng),價(jià)格低廉而得到了廣泛應(yīng)用,且在此系統(tǒng)中可以用單個(gè)數(shù)碼管顯示樓層,使用不同顏色的發(fā)光二極管來(lái)區(qū)分電梯處于上下行。 電梯樓層顯示模塊的選擇方案1:用LED點(diǎn)陣進(jìn)行顯示各個(gè)樓層及電梯上下行狀態(tài)。這樣一來(lái),單片機(jī)就可以充分發(fā)揮其資源豐富、有較為強(qiáng)大的控制功能及可位尋址操作功能、價(jià)格低廉等優(yōu)點(diǎn)。 主控制器模塊的選用方案1:采用可編程邏輯器件CPLD作為控制器。然后分別由C51及C51編譯器編譯生成目標(biāo)文件(.obj)。在設(shè)計(jì)中,我使用的就是程序開(kāi)發(fā)軟件就是 Keil C51。機(jī)器匯編是通過(guò)匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS51單片機(jī)的匯編軟件有早期的A51,隨著單片機(jī)開(kāi)發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開(kāi)發(fā),單片機(jī)的開(kāi)發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開(kāi)發(fā)MCS51系列單片機(jī)的軟件。 實(shí)踐證明,在使用 Proteus 進(jìn)行系統(tǒng)仿真開(kāi)發(fā)成功之后再進(jìn)行實(shí)際制作,能極大提高單片機(jī)系統(tǒng)設(shè)計(jì)效率。它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對(duì)應(yīng)。Proteus 是單片機(jī)課堂教學(xué)的先進(jìn)助手。同樣如果電梯在下行,上面的樓層有呼叫電梯會(huì)繼續(xù)上行 ,直到下行完了才會(huì)上行;如需上行,請(qǐng)按下所要到達(dá)樓層的上行呼叫按鈕,電梯顯示開(kāi)始上行,所經(jīng)樓層號(hào)用數(shù)碼管進(jìn)行顯示,到達(dá),樓層號(hào)持續(xù)顯示,并有蜂鳴器鳴叫以示到達(dá);當(dāng)轎廂停留在中間樓層時(shí),可實(shí)現(xiàn)上或下行呼叫,行進(jìn)方向按呼叫順序進(jìn)行,如同時(shí)呼叫,則堅(jiān)持先上行,后下行原則;由LED箭頭指示電梯是上行和下行的方向。 本文給出了一種基于單片機(jī)的電梯控制系統(tǒng)設(shè)計(jì),通過(guò)在單片機(jī)上完成電梯的調(diào)度控制系統(tǒng),單片機(jī)又稱單片微控制器,是一種集成電路芯片,采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器、隨機(jī)存儲(chǔ)器、只讀存儲(chǔ)器、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器等功能集成到一塊硅片上構(gòu)成的完善的微型計(jì)算機(jī)系統(tǒng),它的體積小、質(zhì)量輕、價(jià)格便宜、為學(xué)習(xí)、應(yīng)用和開(kāi)發(fā)提供了便利條件,同時(shí)也在工業(yè)控制領(lǐng)域廣泛應(yīng)用。中國(guó)最早的一部電梯出現(xiàn)在上海,是由美國(guó)奧的斯公司于1901年安裝的。格雷夫斯電梯的應(yīng)用范圍很廣,可用于賓館、飯店、辦公大樓、商場(chǎng)、娛樂(lè)場(chǎng)所、倉(cāng)庫(kù)以及居民住宅大樓等。elevator control system。useasy to implementplexhas the advantages of low cost,through the digitaltube and the light emitting diodecontrol programsinglechip microputer as the core,introducedat the same time,of the elevator control systemtheis connectedknowon each floor,an elevator control system,according toelevatorvarious fields,technology has spread to our life,整個(gè)電梯控制系統(tǒng),以單片機(jī)為核心,再輔以各樓層按鍵和控制程序來(lái)控制整個(gè)電梯的運(yùn)行,并通過(guò)數(shù)碼管和發(fā)光二極管來(lái)顯示電梯的實(shí)時(shí)運(yùn)行狀態(tài),具有成本低、通用性強(qiáng)、靈活性大及易于實(shí)現(xiàn)復(fù)雜控制等優(yōu)點(diǎn),適合于我們的日常生活中的電梯控制,應(yīng)用前景較廣泛。本文主要介紹了一個(gè)基于STC89C52單片機(jī)的電梯控制系統(tǒng),詳細(xì)描述了一個(gè)電梯控制系統(tǒng)的調(diào)度模塊,即根據(jù)每個(gè)樓層不同用戶的按鍵需求,讓電梯做出合理的判斷,正確高效地知道電梯完成各項(xiàng)載客任務(wù),重點(diǎn)是對(duì)整個(gè)電梯控制系統(tǒng)在單片機(jī)下的軟件編程、硬件連接和各個(gè)控制模塊系統(tǒng)流程進(jìn)行的一步步透徹分析,同時(shí)對(duì)各部分硬件電路也進(jìn)行了一一介紹。microcontrollerandThis paper introduces anscheduling module ofbuttonsmake a reasonable judgment,keyforthorough analysisand hardwarewereelevator control system,buttons and theandelevator,has the advantages ofis suitable for 在高樓大廈中,為了提高人們的生活工作效率,電梯便進(jìn)入人們的生活,它作為高層建筑中安全、可靠、垂直上下的運(yùn)載工具,對(duì)改善勞動(dòng)條件、減輕勞動(dòng)強(qiáng)度起到很大的作用。1854年,在紐約水晶宮舉行的世界博覽會(huì)上,美國(guó)人伊萊沙一個(gè)半世紀(jì)的風(fēng)風(fēng)雨雨,翻天覆地的歷史變遷,科技在發(fā)展,電梯也在進(jìn)步,人們的生活也因此變得更加美好。未來(lái)的社會(huì)是城鎮(zhèn)與城市漸漸融合,并相互影響,電梯將是現(xiàn)代人不可或缺的代步工具,隨著科技的不斷進(jìn)步,經(jīng)濟(jì)的深入發(fā)展,科技將引領(lǐng)電梯進(jìn)行質(zhì)的飛躍,電梯將越來(lái)越智能,越來(lái)越安全。 設(shè)計(jì)功能需求本設(shè)計(jì)為八層電梯的控制系統(tǒng),如下為系統(tǒng)的功能需求及設(shè)計(jì)內(nèi)容:本電梯控制系統(tǒng)設(shè)計(jì)擬實(shí)現(xiàn)通電后,系統(tǒng)默認(rèn)電梯停在一層;按下不同的按鍵電梯可以到達(dá)