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