畢業(yè)設計(論文)-基于AT89C51單片機的四層樓電梯控制系統(tǒng)_第1頁
畢業(yè)設計(論文)-基于AT89C51單片機的四層樓電梯控制系統(tǒng)_第2頁
畢業(yè)設計(論文)-基于AT89C51單片機的四層樓電梯控制系統(tǒng)_第3頁
畢業(yè)設計(論文)-基于AT89C51單片機的四層樓電梯控制系統(tǒng)_第4頁
畢業(yè)設計(論文)-基于AT89C51單片機的四層樓電梯控制系統(tǒng)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、常州信息職業(yè)技術學院電子與電氣工程學院 畢業(yè)設計論文學生畢業(yè)設計(論文)報告系 別: 電子與電氣工程學院 專 業(yè): 電子信息工程技術 班 號: 電子094 學 生 姓 名: 學 生 學 號: 設計(論文)題目: 四層樓電梯控制系統(tǒng)的設計 指 導 教 師: 設 計 地 點: 起 迄 日 期: 2011.92011.11 畢業(yè)設計(論文)任務書專業(yè) 電子信息工程技術 班級 電子094 姓名 一、課題名稱: 基于單片機的四層樓電梯控制系統(tǒng)的設計 二、主要技術指標: 四層樓電梯控制系統(tǒng),它能控制電梯從一樓能到達二、三、四樓,從二樓能到達一、三、四樓,從三樓能到達一、二、四樓,從四樓能到達一、二、三樓。

2、各樓層的定位采用延時控制,相鄰樓層間升降設定為2S。用單片機AT89C51來控制,軟件程序由匯編語言編寫。 三、工作內(nèi)容和要求: 1、各樓層電梯外的按鍵,即:一樓的上升按鍵、四樓的下降按鍵以及二樓三樓均有的上升和下降按鍵都配有一只發(fā)光二極管作為指示燈。2、電梯內(nèi)四個目標樓層的選擇按鍵F1、F2、F3、F4 也有與之配合的四只發(fā)光二極管作為指示燈。3、控制臺兩個按鍵用于手動控制電梯的“開始運行”和“停止運行”,兩個指示燈用于指示電梯當前的升降情況,一只數(shù)碼管用于顯示電梯當前所在的樓層。 四、主要參考文獻:【1】李廣弟.單片機基礎【M】.北京航空航天大學出版社.1993.9【2】高吉祥.電子技術基

3、礎實驗與課程設計【M】.電子工業(yè)出版社.2005.2 【3】何立民.單片機應用系統(tǒng)設計【M】.北京航空航天大學出版社.1996 【4】周航慈.單片機應用程序設計技術(第3版)【M】.北京航空航天大學出版社.2011.2 學 生(簽名) 2011年 9 月 10 日 指 導 教師(簽名) 2011 年 9 月 12 日 教研室主任(簽名) 年 月 日 系 主 任(簽名) 年 月 日畢業(yè)設計(論文)開題報告設計(論文)題目基于單片機的四層樓電梯控制系統(tǒng)的設計一、 選題的背景和意義:中國最早的一座電梯出現(xiàn)在上海,是由美國奧的斯公司于1901年安裝的。而今,我國電梯業(yè)已進入了高速發(fā)展的時期。任何一座城

4、市,商場、醫(yī)院、賓館、倉庫、住宅大樓等地方的電梯都被廣泛應用著,直接與人們的生活息息相關,給人們的生活帶來了極大的便利,是一種必不可少的垂直運輸交通工具。拋開一些復雜的概念,單片機在我們的生活中觸手可及,尤其是在智能儀表、實時控制、機電一體化、辦公機械、家用電器等方面擁有廣泛的應用領域。畢業(yè)設計注重于對單片機的理解與應用,明白單片機的工作原理,掌握單片機的接口技術,中斷技術,存儲方式,時鐘方式和控制方式,這樣才能更好地利用單片機來做有效的設計,提高自己的綜合能力。二、 課題研究的主要內(nèi)容:采用AT89C51單片機作為控制器,以及外圍電路組成高度為四層樓的電梯控制系統(tǒng)。畢業(yè)設計分為兩個部分,硬件

5、部分和軟件部分。硬件部分介紹:四層樓電梯硬件電路的設計,單片機AT89C51的功能和其在各電路中的作用。其中的作用包括單片機AT89C51的管腳結(jié)構和每個管腳的作用及各自的連接方法。軟件部分介紹:采用單片機匯編語言,結(jié)合單片機AT89C51的功能和其在三個主要電路中的作用進行設計編寫。對軟件和硬件進行調(diào)試,讓其協(xié)調(diào)工作,加上修改和檢查,最終完成畢業(yè)設計。三、 主要研究(設計)方法論述: 根據(jù)設計的功能,系統(tǒng)主要通過控制臺的兩個手動按鍵控制整個電梯的升降,即:電梯上電之后,按下Start鍵后開始工作,逐層到達,按下Stop鍵后強制降至一樓,然后停止工作,直至再次按下Start鍵后重新恢復運行。采

6、用定時器中斷服務程序?qū)崿F(xiàn)電梯升降過程中電梯間的升降請求,中斷服務程序 每10ms一次檢查所有按鍵狀態(tài),并記錄在相應的存儲單元,同時控制相應的指示燈。硬件主要以高性價比的AT89C51單片機為核心,由各樓層電梯外電路、電梯內(nèi)電路、控制臺電路和單片機電路共同組成,軟件采用匯編語言來編寫,包括主程序模塊、定時器中斷子程序模塊和延時模塊等。四、設計(論文)進度安排:時間(迄止日期)工 作 內(nèi) 容2011.8.302011.9.6論文選題2011.9.62011.9.16了解論文的選題背景和意義2011.9.162011.9.26課題研究方案設計,調(diào)研、收集資料2011.9.262011.10.10進一

7、步總結(jié)整理材料,進行分析歸納,形成論文提綱2011.10.102011.10.25撰寫論文2011.10.252011.10.30對論文進行修改和檢查2011.10.302011.11.5正式完成并提交畢業(yè)設計論文五、指導教師意見: 指導教師簽名:陸夢薇 年 月 日六、系部意見: 系主任簽名: 年 月 日目錄摘要Abstract第1章 前言 8第2章 系統(tǒng)硬件設計 92.1硬件的基本組成 92.2 AT89C51單片機芯片的介紹 92.2.1單片機概述 92.2.2 AT89C51單片機簡介 92.3系統(tǒng)硬件設計 102.3.1 各樓層電梯外電路的設計 102.3.2 電梯內(nèi)電路的設計 132

8、.3.3 控制臺電路的設計 142.3.4 單片機電路的設計 15第3章 系統(tǒng)軟件設計 163.1 控制方案的設計 163.2 主程序的設計 173.3 定時器T0中斷程序的設計203.4 定時器T1中斷程序的設計21 3.5 延時程序的設計 22第4章 系統(tǒng)調(diào)試 234.1 設置SoftICE模式 234.2 設置仿真環(huán)境 23 4.3 程序調(diào)試 23第5章 結(jié)束語 24答謝辭參考文獻摘要本文所討論的是基于AT89C51單片機的四層樓電梯控制系統(tǒng),它能控制電梯從一樓能到達二、三、四樓,從二樓能到達一、三、四樓,從三樓能到達一、二、四樓,從四樓能到達一、二、三樓。各樓層的定位采用延時控制,相鄰

9、樓層間升降設定為2S。用單片機AT89C51來控制,軟件程序由匯編語言編寫。中國最早的一座電梯出現(xiàn)在上海,是由美國奧的斯公司于1901年安裝的。而今,我國電梯業(yè)已進入了高速發(fā)展的時期。任何一座城市,商場、醫(yī)院、賓館、倉庫、住宅大樓等地方的電梯都被廣泛應用著,直接與人們的生活息息相關,給人們的生活帶來了極大的便利,是一種必不可少的垂直運輸交通工具。四層樓電梯控制系統(tǒng)主要通過控制臺的兩個手動按鍵控制整個電梯的升降,即:電梯上電之后,按下Start鍵后開始工作,逐層到達,按下Stop鍵后強制降至一樓,然后停止工作,直至再次按下Start鍵后重新恢復運行。采用定時器中斷服務程序?qū)崿F(xiàn)電梯升降過程中電梯間

10、的升降請求,中斷服務程序每10ms一次檢查所有按鍵狀態(tài),并記錄在相應的存儲單元,同時控制相應的指示燈。硬件的設計要考慮多方面,以自己設計的目的為出發(fā)點,設計合理的方案。溫度采集顯示系統(tǒng)的設計需要硬件和軟件的配合、補充,軟件編寫要和硬件電路相對應,這樣才能完成預期的效果。關鍵詞:單片機;匯編語言;AbstractDiscussed in this article is based on the AT89C51 single-chip microcomputer four floor elevator control system, it can control the elevator from

11、 the first floor to reach two or three, four floor, two from the floor to reach from the third floor, three or four floor, can reach one or two, four floor, four from the floor, can reach one or two, the third floor. Each floor is positioned by a time delay control, adjacent floor lift is set to 2S.

12、 Using single-chip AT89C51 to control, software procedures prepared, by the assembly language.The earliest Chinese an elevator appeared in Shanghai, the United States in 1901 by Otis installed. Now, China's elevator already entered the period of high speed development. Any city, shopping malls,

13、hospitals, hotels, warehouses, residential buildings and other parts of the elevator are widely used, directly related to people's lives, to people's lives has brought great convenience, is a kind of indispensable vertical transportation. The four floor elevator control system mainly through

14、 the console's two manual button control of the elevator lifting, namely: elevator power on, press the Start key to start work, layer-by-layer arrive, press the Stop key forced down one floor, then stopped working, until again presses the Start key to resume after operation. Using the timer inte

15、rrupt service procedures for the realization of elevator lifting process of elevator lifting request, the interrupt service program every 10ms time to check all the keys, and recorded in the corresponding storage unit, and control the corresponding indicating lamp. Hardware designs will consider num

16、erous, to design for the purpose of the starting point, design and reasonable. The household appliance to the design of hardware and software support and complement to write to the software and hardware circuit, in this way can the intended effect. Keywords : monolithic integrated circuits; the asse

17、mbler language; 第一章 前言拋開一些復雜的概念,單片機在我們的生活中觸手可及,尤其是在智能儀表、實時控制、機電一體化、辦公機械、家用電器等方面擁有廣泛的應用領域。畢業(yè)設計注重于對單片機的理解與應用,明白單片機的工作原理,以便以后單片機領域的開發(fā)和研制打下基礎,提高自己的設計能力,培養(yǎng)創(chuàng)新能力,豐富自己的知識理論,做到理論和實際相結(jié)合。能進一步了解單片機的工作原理,內(nèi)部結(jié)構和工作狀態(tài)。理解單片機的接口技術,中斷技術,存儲方式,時鐘方式和控制方式,這樣才能更好的利用單片機來做有效的設計,提高自己的綜合能力。電梯,是現(xiàn)代社會的一種必不可少的垂直運輸交通工具。它能自動登記廂內(nèi)的選層指令

18、和廂外的召喚指令,關門起動運行,同向逐一應答。當無指令時,關門返回基層,當某一層有召喚指令時再起動應答。畢業(yè)設計是三年大專教學計劃中最后一個教學環(huán)節(jié),是各個教學環(huán)節(jié)的繼續(xù)、深化和擴展,是鍛煉我們分析問題、解決問題,提高綜合能力的重要階段,為我們今后從事實際的工作打好基礎。畢業(yè)設計分為兩個部分,硬件部分和軟件部分。硬件部分介紹:四層樓電梯硬件電路的設計,單片機AT89C51的功能和其在各電路中的作用。其中的作用包括單片機AT89C51的管腳結(jié)構和每個管腳的作用及各自的連接方法。軟件部分介紹:采用單片機匯編語言,結(jié)合單片機AT89C51的功能和其在三個主要電路中的作用進行設計編寫。對軟件和硬件進行

19、調(diào)試,讓其協(xié)調(diào)工作,加上修改和檢查,最終完成畢業(yè)設計。第2章 系統(tǒng)硬件設計2.1硬件的基本組成 四層樓電梯控制系統(tǒng)的硬件主要由萬能板,AT89C51單片機,CD4511譯碼器,數(shù)碼管,LED發(fā)光二極管,按鍵開關,電阻器、二極管、非門、與門、或門、電容、晶振、加熱絲等組成。2.2 AT89C51單片機芯片的介紹2.2.1單片機概述 單片機是一種集成在電路芯片,是采用超大規(guī)模集成電路技術把具有數(shù)據(jù)處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計時器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構成的

20、一個小而完善的計算機系統(tǒng)。2.2.2 AT89C51單片機簡介AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS 8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT

21、89C2051是它的一種精簡版本。AT89C51引腳圖  VCC:供電電壓    GND:接地    P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。    P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能

22、接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。     P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當

23、對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。    P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 RST:復位輸入。當振蕩器復位器件時,要保持RST引腳上兩個機器周期的高電平時間。 ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸

24、入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。 PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。 EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)

25、部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。2.3系統(tǒng)硬件設計 2.3.1 各樓層電梯外電路的設計電路如下圖,R52、R55、R56、R59、R60和R62是上拉電阻,其作用是保證按鍵未按下時,端口P1.0P1.5為高電位。當按鍵按下時,端口P1.0P1.5通過按鍵接地,使得P1.0P1.5變?yōu)榈碗娖?。電容C51C56的作用是消除抖動和抗拒干擾。各樓層電梯外的升降選擇按鍵均與單片機P1口連接,上升按鍵與P1口的P1.0P1.2連接,下降按鍵與P1口的P1.3P1.5連接。即由P1口可以讀到電梯外上升、下降按鍵的狀態(tài)。每個上升、下降按鍵均有一只發(fā)光二極管作為指示燈與之配合,發(fā)光二極

26、管與P0口的P0.0P0.5連接。每個發(fā)光二極管通過一只阻值為470的限流電阻接電源(VCC),這樣流經(jīng)發(fā)光二極管的電流約為7.5mA,有適當?shù)牧炼?,同時單片機的端口在不加驅(qū)動的情況下可以承受。2.3.2 電梯內(nèi)電路的設計 電路如下圖,上拉電阻R11R14和電容C11C14的作用均同上。四個目標樓層選擇按鍵F1、F2、F3、F4和四個與之配合的發(fā)光二極管作為指示燈,即FS1、FS2、FS3、FS4。按鍵與P3口的P3.0P3.3連接,指示燈與P2口的P2.0P2.3連接。2.3.3 控制臺電路的設計 電路如下圖,發(fā)光二極管Power是電源指示燈,用以顯示供電是否正常。DISP是0.5in(英寸

27、)共陰極數(shù)碼管,用來顯示當前的樓層。采用CD4511作為譯碼器,經(jīng)R31R37(阻值為470)對數(shù)碼管限流。UP、DOWN兩只發(fā)光管用來顯示電梯運行的方向。2.3.4 單片機電路的設計電路如下圖,單片機采用ATMEL公司的AT89C51,晶體振蕩器選6MHz,CS1、CS2為30pF瓷片電容,與晶體振蕩器構成時鐘電路。電容CS3、電阻RS1、RS2和按鍵RESET構成上電復位和手動復位電路。第3章 系統(tǒng)軟件設計3.1 控制方案的設計 (1)電梯上電后,電梯的起始位置為一樓,等待控制臺Start按鍵按下,數(shù)碼管顯示“1”。 (2)當Start按鍵按下后,電梯開始向上運動,控制臺的上升指示燈UP亮

28、。2s后到達二樓,數(shù)碼管顯示“2”,并在二樓停留5s,然后繼續(xù)上升。每層樓停留5s,直到到達四樓。在四樓停留5s后開始下降,控制臺的下降指示燈DOWN亮。每層樓停留5s,直到到達一樓。然后重復上述過程。 (3)如果在一個上下循環(huán)中按下過Stop鍵,電梯下降到一樓后停止工作。直到再次按下Start鍵后重新恢復工作。 (4)5s定時由定時器T0和R2一起完成。T0定時100ms,每100ms中斷一次。在中斷服務程序中將R2加1.當R2加到50時,中斷了50次,50*100ms=5s,即完成5s定時。 (5)定時器T1定時10ms。每10ms中斷一次,在中斷服務程序中檢查一次Stop鍵是否按下,如果

29、按下停止T1計時(TR1),并將R3置為非0(程序中向R3寫#0FFH)。電梯下降到一樓時檢查R3中的內(nèi)容,如果不是0就停止工作。 (6)存儲單元分配:20H電梯外上升請求:20H.01樓 20H.12樓 20H.23樓 20H.34樓21H電梯外下降請求:21H.01樓 21H.12樓 21H.23樓 21H.34樓22H電梯內(nèi)目標樓層請求:22H.01樓 22H.12樓 22H.23樓 22H.34樓20H22H:0=無請求 1=有請求堆棧棧底:70H單元 T1中斷服務程序中6EH單元保護累加器A的內(nèi)容30H、31H單元分別臨時存放P1、P3按鍵狀態(tài)32H作為單元按鍵及指示燈處理的中間單元

30、R3作為Stop鍵曾經(jīng)按下過的記錄 3.2 主程序的設計主程序流程圖 ORG 0000H AJMP START ORG 000BH AJMP TIME ORG 001BH AJMP TIME1 START: MOV TMOD,#11H MOV IE,#8AH MOV TH0,#3CH MOV TL0,#0B0H MOV TH1,#0ECH MOV TL1,#78H SETB TR0 MOV SP,#6FH S1: CLR P0.6 CLR P0.7 MOV R3,#0 MOV P3,#1FH JB P1.7,$ SETB P0.6 SETB TR1 UP1: MOV A,20H ORL A,2

31、1H ORL A,22H ANL A,#0EH JZ UP1 CLR P0.7 ACALL DLY UP2: MOV P3,#2FH JB 20H.1,UP21 JB 22H.1,UP21 SJMP UP22 UP21: CLR 20H.1 CLR 22H.1 SETB P0.7 MOV R2,#0 CJNE R2,#50,$ UP22: MOV A,20H ORL A,21H ORL A,22H ANL A,#0CH JNZ UP23 AJMP DOWN22 UP23: CLR P0.7 ACALL DLY UP3: MOV P3,#3FH JB 20H.2,UP31 JB 20H.2,UP

32、31 SJMP UP32 UP31: CLR 20H.1 CLR 22H.1 SETB P0.7 MOV R2,#0 CJNE R2,#50,$ UP32: MOV A,20H ORL A,21H ORL A,22H ANL A,#08H JNZ UP33 AJMP DOWN32 UP33: CLR P0.7 ACALL DLY UP4: MOV P3,#4FH UP41: CLR 20H.3 CLR 22H.3 SETB P0.7 MOV R2,#0 CJNE R2,#50,$ UD4: MOV A,20H ORL A,21H ORL A,22H ANL A,#07H JNZ DOWN4 A

33、JMP UD4 DOWN4: CLR P0.6 ACALL DLY DOWN3: MOV P3,#3FH JB 21H.2,DOWN31 JB 22H.2,DOWN31 SJMP DOWN32 DOWN31:CLR 21H.2 CLR 22H.2 SETB P0.6 MOV R2,#0 CJNE R2,#50,$ DOWN32:MOV A,20H ORL A,21H ORL A,22H ANL A,#03H JNZ DOWN33 AJMP UP32 DOWN33:CLR P0.6 ACALL DLY DOWN2: MOV P3,#2FH JB 21H.1,DOWN21 JB 22H.1,DOW

34、N21 SJMP DOWN22 DOWN21:CLR 21H.1 CLR 22H.1SETB P0.6MOV R2,#0CJNE R2,#50,$ DOWN22:MOV A,20H ORL A,21H ORL A,22H ANL A,#01H JNZ DOWN23 AJMP UP22 DOWN23:CLR P0.6 ACALL DLY DOWN1: MOV P3,#1FH DOWN11:CLR 21H.0 SETB P0.6 MOV R2,#0 CJNE R2,#50,$ CJNE R3,#0,DOWN12 AJMP UP1 DOWN12:CLR P0.6 CLR P0.7 AJMP S1 3

35、.3 定時器T0中斷程序的設計 5s定時,R2作為計數(shù)器。TIME: MOV TH0,#3CH MOV TL0,#0B0H INC R2 RETI3.4 定時器T1中斷程序的設計記錄Stop鍵是否曾經(jīng)按下過,R3作為標志。定時器T1中斷程序流程圖TIME1: MOV TH1,#0ECH MOV TL1,#78H MOV 6EH,A MOV 30H,P1 MOV 31H,P3 JB P1.6,TIME2 MOV R3,#0FFH MOV 20H.#0 MOV 21H,#0 MOV 22H,#0 MOV 30H,#0FFH MOV 31H,#FEH CLR TR1TIME2: MOV A,30H

36、CPL A ANL A,#07H ORL 20H,A MOV A,30H CPL A ANL A,#07H ORL 20H,A MOV A,20H CPL A ANL A,#07H MOV 32H,A MOV A,30H CPL A ANL A,#38H RR A RR A ORL 21H,A MOV A,21H CPL A ANL A,#0EH RL A RL A ORL 32H,A MOV A,P0 ANL A,#0C0H ORL A,32H MOV P0,A MOV A,31H ANL A,#0FH ORL 22H,A MOV A,22H CPL A MOV P2,ATIME3: MOV

37、 A,6EH RETI 3.5 延時程序的設計2S延時DLY: MOV R5,#20DLY1: MOV R6,#100DLY2: MOV R7,#250 DJNZ R7,$ DJNZ R6,DLY2 DJNZ R5,DLY1 RET第4章 系統(tǒng)調(diào)試AT89C51的SoftICE模式下的調(diào)試需要仿真器結(jié)合Keil uVision2的硬件仿真運行。系統(tǒng)調(diào)試主要愛分為三步:設置SoftICE模式、設置仿真環(huán)境和程序調(diào)試。4.1 設置SoftICE模式使用Flash Magic軟件設置AT89C51進入SoftICE模式,運行Flash Magic軟件,在“DE-VICE”中選擇AT89C51單片機,

38、點擊“ISP”菜單,選擇“Enable SoftICE”即可設置單片機進入SoftICE模式。4.2 設置仿真環(huán)境 程序的仿真在Keil uVision2環(huán)境下進行:點擊Project菜單中的Optians for Target出現(xiàn)工程的配置窗口,點擊Debug設置選擇Keil Monitor-51 Driver。4.3 程序調(diào)試 按以上要求將系統(tǒng)設置好后,若程序編譯鏈接沒有錯誤,點擊Debug菜單中的Start/Stop Debug Session就可以在硬件系統(tǒng)上進行仿真了。第5章 結(jié)束語 大二上學期的單片機的學習,使我了解和掌握了單片機一些軟件和硬件的設計方法。通過這次實際的項目設計,真

39、正明白了單片機開發(fā)的基本流程。針對實際問題的解決,更加提高了自我的編程水平。所以在電子技術方面,無論是硬件設計還是軟件設計,都必須仔細認真,刻苦鉆研,這樣才能把項目做得更好,使自己走得更遠。說真話,自己從來沒有一個人做過課題,感覺有點思路,卻抓不住,不知道從何入手,網(wǎng)上的資料不知道怎么去用,很多用得著的知識書本上講的不是那么詳細,要是去查找吸收這些知識的話,時間又顯得緊巴巴,天天對著電腦,效率有限,好不容易弄完了硬件之前的部分,第二天卻告訴我被損壞打不開,又吭哧吭哧地重新做一遍。我開始懊惱平時怎么沒有備份的習慣,開始自我責備為什么不是電腦高手讓文件恢復。突然發(fā)現(xiàn)很多知識到用的時候方恨少,很多時

40、候需要很多門的知識結(jié)合在一起才能完成課題的,天天對著電腦暈頭轉(zhuǎn)向,第一次屢戰(zhàn)屢勝的戰(zhàn)將被打擊得這么徹底,第一次沮喪得如此手足無措??粗鴦e人一個個都有大量資料可以參考,我這個眼紅啊嫉妒啊,好不容易做出來的,總感覺很多的漏洞,卻又不知道怎么去改。但是慶幸的是,我沒有去抄,從心底里了解了厚積薄發(fā),平時的積累到現(xiàn)在就起效果了,終于理解了機會是留給有準備的人的。做課題的時候心中壓力很大,現(xiàn)在想想,有點夸張的說是噩夢,累啊!通過此次的論文,我學到了許多知識,跨越了傳統(tǒng)方式下教與學的體制束縛。我感覺我成長了很多,它鍛煉了我的耐心,學會了做事的端正態(tài)度,提高了我學習的效率,掌握了更多的專業(yè)知識,補充了平時的學

41、習漏洞,培養(yǎng)了自學能力。做完這篇論文,我們很多人將揮別校園,走向社會。祝愿大家都有快樂燦爛的人生!答謝辭經(jīng)過兩個多月的查閱資料、整理資料、寫作論文,今天終于可以順利地完成論文最后的答謝辭了。時光匆匆飛逝,兩年多的努力與付出,隨著論文的完成,終于讓我在大學的生活得以劃下完美的句號。論文得以完成,要感謝的人實在太多。首先要感謝的是陸老師,因為論文是在陸老師的悉心指導下完成的。陸老師淵博的專業(yè)知識、嚴謹?shù)闹螌W態(tài)度、精益求精的工作作風和誨人不倦的高尚師德對我的影響深遠。陸老師指引我論文的寫作方向和構架,并對初稿進行逐字批閱,指出其中的錯誤,使我有了思考的方向。在此,我向陸老師表示深深的感謝和崇高的敬意。同時,我還要感謝我的同學,在這段日子里,你們給了我很多的啟發(fā),提出了很多寶貴的意見,令我受益匪淺。對于你們

溫馨提示

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

評論

0/150

提交評論