基于單片機的五層電梯課程設計--電梯模擬運行設計_第1頁
已閱讀1頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設計報告</b></p><p>  課程名稱 微機課程設計 </p><p>  設計題目 電梯模擬運行設計 </p><p>  專業(yè)班級 自動化1041 </p><

2、;p>  姓 名 </p><p>  學 號 </p><p>  指導教師 </p><p>  起止時間 2013.12.23---2013.12.31

3、 </p><p><b>  成 績 評 定</b></p><p><b>  電氣與信息學院</b></p><p>  《單片機控制系統(tǒng)設計與調(diào)試》 課程設計任務書</p><p>  課程設計題目:電梯模擬運行設計</p><p><b&

4、gt;  課程設計目的</b></p><p>  本課程設計的目的在于培養(yǎng)學生運用已學的微機控制技術的基礎知識和基本理論,加以綜合運用,進行微機控制系統(tǒng)設計的初等訓練,掌握運用微機控制技術的原理、設計內(nèi)容和設計步驟,為從事相關的畢業(yè)設計或今后的工作需要打下良好的基礎。能夠上網(wǎng)查詢器件資料,培養(yǎng)對新知識新技術的獨立的學習能力和應用能力。</p><p>  獨立完成一個小的系統(tǒng)

5、設計,從硬件設計到軟件設計,增強分析問題、解決問題的能力,為日后的畢業(yè)設計及科研工作奠定良好的基礎。</p><p>  3. 能夠上網(wǎng)查詢器件資料,培養(yǎng)對新知識新技術的獨立的學習能力和應用能力。</p><p>  課程設計內(nèi)容(包括技術指標)</p><p>  模擬5層樓的電梯運行,對電梯外部按鍵和內(nèi)部按鍵進行識別,經(jīng)單片機分析后發(fā)出控制信號,顯示電梯的運行

6、樓層,模擬電梯運行。</p><p>  1.外部呼叫樓層響應功能</p><p>  外部按鍵分為1樓上、2樓上下、3樓上下、4樓上下和5樓下,共10個按鍵,對應有10只發(fā)光二極管,當按鍵被按下時,對應發(fā)光二極管被點亮,電梯在運行過程中,對樓層的外部呼叫進行響應,在呼叫樓層停留(即顯示延時),同時熄滅對應樓層的發(fā)光二極管。</p><p>  2.內(nèi)部目的樓層響應

7、功能</p><p>  通過電梯內(nèi)部按鍵來設定目的樓層,設有1、2、3、4、5層樓的按鍵,對應有5只發(fā)光二極管,當按鍵被按下時,對應發(fā)光二極管被點亮,單片機通過按鍵識別,對各目的樓層進行響應,在目的樓層停留(即顯示延時),同時熄滅對應樓層的發(fā)光二極管。 </p><p><b>  3.響應順序功能</b></p><p>  對呼叫樓

8、層、目的樓層和上、下樓進行響應先后順序的區(qū)分,區(qū)分度和調(diào)試成績成正比。</p><p><b>  時間安排</b></p><p><b>  基本要求</b></p><p>  畫出硬件電路圖,完成PCB制版;</p><p>  畫出軟件流程圖,編寫程序(C51語言/匯編語言);</p

9、><p><b>  完成系統(tǒng)調(diào)試;</b></p><p><b>  提交設計報告。</b></p><p><b>  摘 要5</b></p><p>  Abstract6</p><p><b>  1 緒論7</b>

10、;</p><p>  1.1 研究的背景與意義7</p><p>  1.2 設計的目的7</p><p>  2 電路總體設計方案7</p><p>  2.1 設計思路7</p><p>  2.1.1 基本方案確立8</p><p>  2.1.2 軟硬件確立8&

11、lt;/p><p>  2.2 設計方框圖8</p><p>  3 系統(tǒng)硬件設計原理分析9</p><p>  3.1 復位和時鐘電路9</p><p>  3.2 模擬信號輸出電路設計10</p><p>  3.2.1 顯示電路的設計10</p><p>  3.3 模擬

12、信號輸入電路設計11</p><p>  3.3.1 內(nèi)部信號輸入11</p><p>  3.3.2 外部信號輸入11</p><p>  3.4 單片機外圍擴展電路13</p><p>  4 系統(tǒng)軟件設計原理分析13</p><p>  4.1 電梯判決函數(shù)14</p><

13、;p>  4.2 軟件系統(tǒng)設計流程圖15</p><p>  4.3 keilc的編程和C語言的程序15</p><p>  4.3.1 keilc編程的流程15</p><p>  4.3.2 部分軟件功能的程序16</p><p>  4.4 系統(tǒng)程序主流程圖17</p><p>  5

14、 系統(tǒng)調(diào)試18</p><p>  5.1 硬件調(diào)試18</p><p>  5.2 軟件調(diào)試19</p><p><b>  6 總結(jié)20</b></p><p><b>  參考文獻21</b></p><p><b>  附錄22</b

15、></p><p><b>  摘 要</b></p><p>  隨著國內(nèi)經(jīng)濟的發(fā)展和人口的快速增長,我國城市化進程的腳步越來越快,使都市的建筑物普遍朝著高層化方向發(fā)展。電梯在我們?nèi)粘I钪衅鹬e足輕重的作用。電梯已不僅僅是一種生產(chǎn)環(huán)節(jié)中的重要設備,更是一種人們頻繁使用的交通運輸設備。最早使用的交流繼電氣控制因其線路復雜,維護工作量大,故障率高,可靠性差,不易

16、改動等缺點,開發(fā)一種安全,高效的控制方式勢在必行。而單片機控制系統(tǒng)不僅克服了以上缺點,還大大減低成本,提高了保密性和可靠性。因此,單片機控制系統(tǒng)應該得到應有的重視和推廣。 </p><p>  本文介紹一種采用單片機STC89C52芯片進行電梯控制系統(tǒng)的設計方法,主要闡述如何使用單片機進行編程來實現(xiàn)電子設計方法,利用單片機編程實現(xiàn)功能,簡介而又多變的設計方法,縮短了研發(fā)周期,同時是電梯控制系統(tǒng)體積更小功

17、能更強大。本設計實現(xiàn)了電梯控制系統(tǒng)所需的一些基本功能,能通過按鍵選擇上下樓,通過數(shù)碼管顯示所在樓層,原理圖采用DXP繪制,實現(xiàn)本次課程設計的要求。本次設計更注重了吧一些新的思路加入到設計中去,主要包括采用了STC89C52芯片,使用C語言進行編程,使其具有了更強的移植性,更加利于我們學習。</p><p><b>  關鍵詞</b></p><p>  傳送帶

18、STC89C52 電梯控制系統(tǒng) C語言</p><p><b>  Abstract</b></p><p>  With the rapid growth of domestic economic development and population, our country city process in an increasingly fast pa

19、ce, make urban buildings generally move in the high-risedevelopment direction. Elevator play a decisive role in our daily life. The elevator is not only an important equipment forproduction of transportation equipment, i

20、s a frequently used.The earliest use of the AC electrical control because of itscomplex lines, large maintenance workload, high failure rate,poor reliability,</p><p>  This paper introduces a design method u

21、sing the STC89C52 chip to the elevator control system, describes how to usemicrocontroller programming to achieve the electronic design method, realizes the function of microcontroller programming,design method and chang

22、eable, shortens the developmentcycle, also is a smaller elevator control system, more powerful.Some of the basic functions of the design and implementation ofelevator control system is required to go downstairs, through

23、the button to select,</p><p>  Key word: STC89C52 The elevator control system C</p><p><b>  1 緒論</b></p><p>  1.1 研究的背景與意義</p><p>  電梯進入人們的生活已經(jīng)有一個多

24、世紀了,隨著歷史的發(fā)展電梯技術也在不斷的進步。</p><p>  電梯的材質(zhì)由黑色到彩色,樣式由直式到斜式,在操縱控制方面更是步步出新——手柄開關操縱、按鍵操縱、信號控制、集選控制人機對話等等,多臺電梯還出現(xiàn)了并聯(lián)控制,智能控制;雙層轎廂電梯展示出節(jié)約井道空間,提升運輸能力的優(yōu)勢。調(diào)頻門控、智能遠程監(jiān)控、主機節(jié)能、控制柜低噪音耐用,一款款集納了人類在機械、電子、關學等領域最新科研成果的新型電梯競相問世,而且用于

25、更多的方面,它以成為人類必不可少的垂直運輸交通工具。</p><p>  1.2 設計的目的</p><p>  本課程的主要任務是完成一個電梯系統(tǒng)的調(diào)度模塊,即通每層的按鍵使數(shù)碼管顯示相應的層數(shù)。通過此次設計要達到的目的有</p><p>  學習單片機的相關知識,別且能熟練加以運用;</p><p>  根據(jù)系統(tǒng)技術要求,進行系統(tǒng)硬件的

26、總體方案設計;</p><p>  能用匯編語言或者C語言實現(xiàn)電梯模擬控制;</p><p>  能繪制電路圖焊接電路板;</p><p>  2 電路總體設計方案</p><p><b>  2.1 設計思路</b></p><p>  電梯控制器有由電梯轎廂中的電路(電梯內(nèi)部電路),各個樓

27、層的電路(外部電路)其他電路幾部分組成。電梯在各個樓層的定位,本模型采用延時控制,相鄰的兩個樓層延時8ms。首先,對于實際的電梯進行模擬,一般情況下,一個電梯應該具備相關案件、二極管、數(shù)碼管,由于這是一個調(diào)度模塊,故沒有設計具體的電機部分。然后,結(jié)合這些實物,選擇適當?shù)男酒?,并分成若干模塊,安排好各自之間的關系。由于有諸多按鍵和顯示環(huán)節(jié),而單片機的I/O口管腳資源有限,故需要I/O口擴展,用于管理二極管;同時要有專門的按鍵控制芯片,從而

28、便于按鍵管理。再此我們選擇74LS148芯片,接著來完成電路設計。</p><p>  關于軟件部分:處于最低層的是兩個芯片的寄存器讀寫工作,完成后方可進行更高層的應用程序調(diào)試。然后是關于電梯調(diào)度時所遵循的原則,此設計必須基于人性設計。最后是匯編語言或者使用C語言將規(guī)定程序化,以便模擬電梯真正的運行。通過一次次調(diào)試,最終完成本次設計的要求。</p><p>  2.1.1 基本方案確立&

29、lt;/p><p>  本設計采用STC89C52單片機作為核心,配以適當?shù)慕涌谧鳛檩斎胼敵鐾ǖ?。采用按鍵開關電路作為外呼內(nèi)選呼叫控制,每層都有與按鍵相對應的二極管,顯示給操作者,通過數(shù)碼管顯示樓層。在哪層有呼叫時數(shù)碼管會變化,到達呼叫樓層時通過延時電路表示開關門,完成后等帶下次呼叫。</p><p>  2.1.2 軟硬件確立</p><p>  合理的硬件設計是一

30、個設計成功的基石,所以在設計之初,我們便把自己的主要任務集中與籌劃硬件的搭建工作,當然其中需要兼顧軟件設計的需求。</p><p>  由于本設計模擬的樓層共有五層,其中需要的控制器件比較多,每層都需要有多個按鍵或者指示燈,而單片機的管腳資源有限無法滿足需求,故需要想方法擴張單片機的I/O口。</p><p>  硬件部分主要有單片機及輔助電路組成電梯控制系統(tǒng)。單片機使用89C52,晶體振

31、蕩器用11.0592MHZ,電容(C4.C5)為30PF與晶體振蕩器形成時鐘電路。由10uF的電容(C3)和旁邊的電阻(R8)和按鈕(S3)構成復位電路。在軟件部分中,主程序是控制電梯升降和在各個樓層間做短暫停留,中斷程序做各個樓層間的信號處理和相應響應。</p><p>  2.2 設計方框圖</p><p>  本設計的方框圖如下圖1所示,電路設置有復位電路,當電路復位后,由軟件設置

32、顯示電路顯示0,樓層感應電路立即把電梯所在的樓層通過89C52顯示出來,若果有人在電梯外部呼叫,由外部呼叫電路把信號輸入89C52,當電梯來到呼叫層通過延時電路表示電梯開關門操作。操作者通過通過內(nèi)部按鍵,選擇想要去哪層(實際這部分是通過按鍵控制想要到的層數(shù),通過電機完成,但在這里不考慮電機部分。),到達所選層數(shù)時系統(tǒng)等待下次呼叫。系統(tǒng)正常工作有時鐘電路來保證,顯示電路實時顯示電梯所在位置。</p><p><

33、;b>  圖1電路總體方框圖</b></p><p>  3 系統(tǒng)硬件設計原理分析</p><p>  3.1 復位和時鐘電路</p><p>  復位電路如圖2(左)所示。RST為89C52的9引腳,當按下S3后,由軟件設置顯示為0,并且等待樓層傳感器讀取數(shù)據(jù)。復位電路對于單片機系統(tǒng)非常重要,一個好的復位電路必須滿足兩點。其一,上電時有足夠的

34、有效復位電平時間,以便使CPU在晶振起震蕩達到穩(wěn)態(tài)后殼復位;其二,系統(tǒng)斷電后,復位端能快速放電,以便系統(tǒng)在連續(xù)快速開關時能可靠復位。復位是使CPU和系統(tǒng)其他部件處于一個確定的初始狀態(tài),并從這個初始狀態(tài)開始工作。時鐘電路如圖2(右)所示,XTAL1和XTAL2分別為89C52的19和18引腳。電路晶振采用11.0592MHz,從而保證正常工作。它是由一個晶振和兩個小電容構成 ,時鐘電路必須離單片機時鐘引腳很近,切忌用長導線相連,這樣不容易

35、起晶振,通電后,單片機不會工作或者工作不穩(wěn)定,例如不能正常復位,需要將外部電源隨即通斷幾次,兩個瓷片電容的放置最好也是緊靠晶振之后接地,否則可能會不穩(wěn)定。</p><p>  圖2復位(左)和時鐘(右)電路</p><p>  3.2 模擬信號輸出電路設計</p><p>  3.2.1 顯示電路的設計</p><p>  由于在實際中,

36、電梯外的顯示和電梯內(nèi)的顯示所顯示的數(shù)據(jù)是相同的,所以電路中只用一個顯示代替,如圖3所示。89C52的P0.0——P0.7并行輸出端分別接數(shù)碼管的各個引腳。數(shù)碼顯示采用共陽數(shù)碼管,其共陽端接高電平。通常所說的數(shù)碼管是由七個發(fā)光二極管組成,因此也吃為七段數(shù)碼顯示器。此外,顯示器中還有一個圓點型發(fā)光二極管,用于顯示小數(shù)點。通過七個發(fā)光二極管亮暗的不同組合,可以顯示多種數(shù)字、字母及其它符號。其排列形狀如圖3所示。</p><

37、p><b>  圖3數(shù)碼顯示電路</b></p><p>  3.3 模擬信號輸入電路設計</p><p>  3.3.1 內(nèi)部信號輸入</p><p>  在圖4中,采用P1.4--P1.0外接按鍵的并行輸入方式,來輸入呼叫信號,在電梯內(nèi)部這五個按鍵分別代表5層輸入呼叫信號。由于單片機復位后各端口輸出高電平,當操作者呼叫按下相應層按

38、鍵后,把該口拉制低電平,89C52可根據(jù)此電平執(zhí)行相應層的操作。由于此設計為五層電梯,所以內(nèi)部設為五個按鍵和五個發(fā)光二極管作為指示燈與之相對應。按鍵與P1口的P1.4--P1.0,指示燈與P3口的P3.7--P3.3相連。另外接上拉電阻和保護電阻。</p><p>  圖4內(nèi)部按鍵(左)和發(fā)按鍵顯示光二極管(右)</p><p>  3.3.2 外部信號輸入</p><

39、;p>  樓層間電梯電路是為要乘電梯的乘客設計的,在第一層只有上升按鍵,第五層只有下降按鍵二三四層各有上下兩個按鍵??傆?,八個按鍵,四上四下(圖5上圖所示),這幾個按鍵連接到74LS148譯碼器,每個按鍵均需有一個發(fā)光二極管作為指示燈(圖5下圖所示),發(fā)光二極管與并行口P2的P2.0--P2.7連接。每個發(fā)光二極管都連接一個10K的電阻,保證單片機并行口可以承受,且發(fā)光二極管可以正常發(fā)光。如圖5所示。</p><

40、;p><b>  圖5上圖按鍵</b></p><p>  圖5下圖按鍵顯示發(fā)光二極管</p><p>  3.4 單片機外圍擴展電路</p><p>  本次設計中為模擬五層電梯,其中需要的控制器件比較多,每層都需要有多個按鍵或者指示燈,而單片機的管腳資源有限無法滿足需求,故需要想方法擴張單片機的I/O口,再設計中加入一個擴張電路尤為

41、關鍵。圖6為I/O擴展圖。</p><p><b>  圖6 I/O轉(zhuǎn)換圖</b></p><p>  4 系統(tǒng)軟件設計原理分析</p><p>  從程序功能上來分,本設計的高層軟件大概可以分為以下幾類:一、運行與決策函數(shù);二、中斷處理函數(shù);三、置位各狀態(tài)變量函數(shù);四、清除各狀態(tài)變量函數(shù)。</p><p>  其中,

42、第一類函數(shù)起作用于按鍵按下的時刻,當有按鍵按下時,以中斷的方式發(fā)給單片機,此時,單片機即對程序中所有用到的各個狀態(tài)變量進行置位,別且點亮相應的發(fā)光二極管,如果置位按鍵所對應的去向變量等,方便決策函數(shù)的使用。第二類函數(shù)的功能恰恰與第一類相反,這類函數(shù)起作用與電梯到達目標樓層時,這時函數(shù)負責把相關發(fā)光二極管熄滅,并且及時清除相關狀態(tài)位,以免影響判別函數(shù)做出正確判斷。第三類函數(shù)是程序的核心。它直接負責管理電梯下一次所要到達的樓層,并且要基于短

43、時間、高效率、人性化等原則。每當電梯經(jīng)過一樓層時,此函數(shù)即會被調(diào)用,即為下一個電梯要停留的目標樓層值。</p><p>  而從程序的層次上來分,又可分為位于最底層的芯片內(nèi)部寄存器操作的基層程序和位于上層的應用程序。</p><p>  4.1 電梯判決函數(shù)</p><p> ?。?)電梯所處狀態(tài)的分類與判別</p><p>  這是整個程

44、序成功運行的核心保障,在電梯經(jīng)過一個樓層時,就會自動調(diào)用該函數(shù),他的作用是基于短時間、高效率、人性化的基礎上,合理智能的對電梯的運行進行調(diào)度,結(jié)合實際情況,最終得出電梯下一個目標停留層數(shù)。</p><p>  程序中將實際情況分為四種情況來判斷:電梯上行且是去送人(此時電梯位于低層,而高層有人呼叫要上樓)、電梯下行且是去接人(即電梯此時位于底層,而高層有人呼叫要下樓)、電梯下行且是去送人(即電梯此時位于高層,而底

45、層有人呼叫要下樓)、電梯下行且是去送人(即電梯此時位于高層,而低層有人呼叫要上樓)。</p><p>  而這四種情況,也就包含了實際電梯中的絕大部分情況。情況不同,分析的方法也當然不一樣。而首先,我們要了解電梯時如何得知此時它是上面四種的哪一種情況的呢?</p><p>  這可以分為兩個步驟:第一判斷電梯是上行還是下行;第二:判斷是去接人還是去送人。當然,第一個是最好判斷的,因為電梯在

46、運行時,有兩個與樓層相關的變量,一個為當前所在樓層值,一個為目標樓層值,當電梯運行時,會讓這兩個值進行比較,看出電梯是上行還是下行。</p><p>  電梯各種情況下所對應的處理方法</p><p>  以電梯上行的兩種狀態(tài)為例。在實際應用中,最簡單的情況莫過于電梯當前為閑置狀態(tài),延后有人按下按鍵呼叫,然后電梯便響應呼叫。但是,實際情況往往比這復雜的多,在第一個人按下電梯運行的過程中,還

47、會有別人在不同樓層按下呼叫按鍵,那么就必須為電梯規(guī)定好一個特定的優(yōu)先級規(guī)則,讓其依據(jù)這個規(guī)則來運行,以免亂作一團。那么這個規(guī)則就必須要高效且人性化,在此,我們規(guī)定電梯上行時,均不理會那些按下行按鍵的顧客。并且,若在上行過程中,也有人在某層按的是上行按鍵,但是電梯此時已經(jīng)走過了該層,那么電梯也不會理會它。當然,當將高層上行的人送至完畢后,電梯便會檢測下行按鍵,若跟高層有人呼叫下行,則電梯會選擇去響應他們,然后在下行的過程中依次響應按了下行

48、處于等待中的人,最后送完后,再去響應那些上行過程中,處于電梯低層卻按了上行的顧客。</p><p>  簡單的說,若電梯處于上行狀態(tài),則在該過程中響應不同的人的優(yōu)先級為:高層呼叫上行大于高層呼叫下行大于低層呼叫下行大于低層呼叫上行。</p><p>  4.2 軟件系統(tǒng)設計流程圖</p><p><b>  圖7軟件設計流程</b></

49、p><p>  4.3 keilc的編程和C語言的程序</p><p>  4.3.1 keilc編程的流程</p><p>  第一步建立專案,就是建立新建文件夾保存模塊的組件和參數(shù)的選擇,以便仿真。</p><p>  第二步選擇芯片,選擇與設計電路圖中相同的STC89C52單片機,為了仿真時參數(shù)相同。</p><p&

50、gt;  第三步編寫程序,將編寫好的程序另存為.c格式的文件,將成尋文件添加到新建的工程文件中,并更改設置調(diào)試時生成hex文件。</p><p>  第四部proteux和keilc的聯(lián)調(diào),實現(xiàn)單片機程序的同步運行。</p><p>  第五步實現(xiàn)電梯的部分仿真功能的仿真。仿真時打開的程序就是電梯在實際運行中的部分功能。</p><p>  4.3.2 部分軟件功

51、能的程序</p><p><b>  (1)延時部分</b></p><p>  void delay_ms(uint xms)//延時函數(shù)</p><p><b>  {</b></p><p><b>  uint i,j;</b></p><p>

52、  for(i=xms;i>0;i--)</p><p>  for(j=110;j>0;j--);</p><p><b>  }</b></p><p><b> ?。?)電梯等待程序</b></p><p>  void zhishideng()</p><p&

53、gt;<b>  {</b></p><p>  L5D=!down[5];</p><p>  L4D=!down[4];</p><p>  L3D=!down[3];</p><p>  L2D=!down[2];</p><p>  L1U=!up[1];</p><p

54、>  L2U=!up[2];</p><p>  L3U=!up[3];</p><p>  L4U=!up[4];</p><p>  L1=!nei[1];</p><p>  L2=!nei[2];</p><p>  L3=!nei[3];</p><p>  L4=!nei[4]

55、;</p><p>  L5=!nei[5];</p><p><b>  }</b></p><p>  外部判斷五樓按鍵程序</p><p>  if(temp==0x70&&int1==0)</p><p><b>  {</b></p>

56、<p>  delay_ms(8);</p><p><b>  temp=P3;</b></p><p>  temp=temp&0x70;</p><p>  if(temp==0x70&&int1==0)</p><p><b>  {</b></p&g

57、t;<p><b>  L5D=0;</b></p><p>  down[5]=1;</p><p><b>  }</b></p><p><b>  }</b></p><p>  4.4 系統(tǒng)程序主流程圖</p><p><

58、b>  圖8主程序流程圖</b></p><p><b>  5 系統(tǒng)調(diào)試</b></p><p>  本次課程設計調(diào)試地點在工程訓練中心415室,在軟件和硬件設計完成后要進行調(diào)試,因為在程序設計過程中,難免會有疏漏的地方。</p><p><b>  5.1 硬件調(diào)試</b></p>

59、<p>  硬件調(diào)試是利用開發(fā)系統(tǒng)、基本測試儀器,檢查用戶系統(tǒng)硬件中存在的故障。硬件調(diào)試可分為靜態(tài)調(diào)試與動態(tài)調(diào)試兩步進行。</p><p><b>  靜態(tài)調(diào)試</b></p><p>  靜態(tài)調(diào)試是在用戶系統(tǒng)為工作時的一種硬件檢測。</p><p>  第一步:目測。檢查外部的各種原件或者是電路是否有斷電。</p>&

60、lt;p>  第二部:給點檢測,看電路板是否連接。</p><p>  第三步:聯(lián)機檢測,因為只有用單片機開發(fā)系統(tǒng)才能完成對用戶系統(tǒng)的調(diào)試。</p><p><b>  動態(tài)調(diào)試</b></p><p>  動態(tài)調(diào)試是在用戶系統(tǒng)工作的情況下,發(fā)現(xiàn)和排除用戶系統(tǒng)硬件中存在的器件內(nèi)部故障、器件連接邏輯錯誤的一種硬件檢查。當調(diào)試電路時,與該元件

61、無關的器件全部從用戶系統(tǒng)中去掉,這樣可以將故障范圍限定在某個局部的電路上。當各個模塊無故障后,將各電路逐塊加入系統(tǒng)中,在對各塊電路功能及電路間可能存在的相互聯(lián)系進行調(diào)試。</p><p><b>  5.2 軟件調(diào)試</b></p><p>  軟件調(diào)試時通過對用戶程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法與邏輯錯誤并加以排除糾正的過程。</p>&

62、lt;p><b>  調(diào)試步驟</b></p><p>  將電路板接入電腦USB口。</p><p>  把編好的程序輸入單片機STC89C52仿真器和對其初始化。</p><p>  先按下開啟鍵,觀察LED能否正常顯示,再次觀察發(fā)光二極管形成的上升下降信號和LED顯示的數(shù)字增大減小是否一致,當這些都符合指標后,在按下任意鍵,看其是否

63、達到預期的目的。接著實驗復位開關,檢測是否完成清零的功能,并作出相應調(diào)整。</p><p>  本系統(tǒng)就是充分利用了STC89C52芯片的各引腳,系統(tǒng)采用MSC-51單片機IntelSTC89C52為中心器件來設計實現(xiàn)模擬簡單電梯控制系統(tǒng),系統(tǒng)設計簡便,實用性強、操作簡單,完成了模擬電梯的基本操作功能。</p><p>  雖然還有些不足,但總體來說,該單片機系統(tǒng)設計還算很好的完成了簡單的

64、電梯控制系統(tǒng)。</p><p><b>  6 總結(jié)</b></p><p>  本次課程設計中我們研究基于單片機的電梯控制系統(tǒng),此系統(tǒng)是基于單片機為核心控制器件,其中包括硬件部分和軟件部分兩大模塊,而且對其中各個重要的子模塊加以了重點詳細的說明。</p><p>  本次設計的主導思想是:當有人按下呼叫電梯時,運用單片機的中斷,將該信息傳遞

65、給單片機,從而單片機位置相關的狀態(tài)參量,為電梯解決函數(shù)的判斷提供依據(jù)。</p><p>  通過本次單片機課程設計,我的理論知悉和實踐能力都有了一定的提高,在寫程序的時候遇到和很多問題,或者說寫的程序無法運行,通過查閱資料,向同學請教這些都付出了很大的努力。現(xiàn)在我對本專業(yè)更加熱愛,在課程設計過程中體會到了很大的樂趣,雖然付出了很多的時間,但最終調(diào)試成功買這些都不算什么了,因為成功帶來的喜悅大于一切。</p&

66、gt;<p>  當然,我的設計還存在著一些缺陷,有待于將來設計中進一步的提高,在此懇請老師批評指正。我知道在所學的專業(yè)知識方面還遠遠的不夠好,我還會更加努力的去學習,充實自己的理論知識,提高自己的實踐能力。</p><p><b>  參考文獻 </b></p><p>  [1] 曲國鋒.單片機在電梯自動控制中的應用[J].工業(yè)控制計算機報.2003

67、.</p><p>  [2] 宋德杰.用單片機實現(xiàn)電梯控制系統(tǒng)[J].電子制作.2004.</p><p>  [3] 何立民.單片機應用系統(tǒng)設計[M].背景航空航天出版社.1995.</p><p>  [4] 張凱.MCS-51單片機綜合系統(tǒng)及其設計開發(fā)[M].科學出版社.1996.</p><p>  [5] 劉瑞新.單片機原理及應用

68、教程[M].機械出版社.2003.7.</p><p>  [6] 譚浩強.C語言程序設計(第三版).清華大學出版社.2005.</p><p>  [7] 張毅剛.現(xiàn)編MCS-51單片機應用設計.哈爾濱工業(yè)大學出版社.2008.</p><p>  [8] 張迎新.單片機基礎.北京航空航天大學出版社.2005.</p><p>  [9]

溫馨提示

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

評論

0/150

提交評論