實驗一-Keil軟件的使用及簡單程序的調試方法_第1頁
實驗一-Keil軟件的使用及簡單程序的調試方法_第2頁
實驗一-Keil軟件的使用及簡單程序的調試方法_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

實驗一Keil軟件的使用及簡單程序的調試方法一、實驗目的掌握Keil的使用方法和建立一個完整的單片機匯編語言程序的調試過程及方法。二、實驗器材計算機1臺三、實驗內容1.Keil的使用方法。2.建立一個單片機匯編語言程序的調試過程及方法四、實驗步驟1.Keil的使用方法。KeilC51軟件是眾多單片機應用開發(fā)的優(yōu)秀軟件之一,它集編輯,編譯,仿真于一體,支持匯編,PLM語言和C語言的程序設計,界面友好,易學易用。啟動Keil后的界面如下:幾秒鐘后即進入Keil的編輯界面。用戶便可建立工程及應用程序。2.簡單程序的調試方法Keil是通過工程工程來管理匯編程序的。因此在調試程序前必須建立一個工程,工程名稱及保存位置由用戶來指定,注意每位同學的工程名稱用“學號姓名實驗*〞來命名?!?〕建立一工程單擊Project菜單,在彈出的下拉菜單中選中NewProject選項。并在彈出的對話框中確定保存的位置及工程名稱。又彈出一對話框,要求用戶選擇相應的硬件CPU及相關設置。選擇Atmel公司的AT89C51單片機。如以下圖所示單擊“確定〞后在彈出的對話框中行選擇“否〞即工程建好了,但該工程沒有任何語句,需要再建一個程序文件并將其添加到此工程中。〔2〕建一文件單擊“File〞/“New〞命令,那么彈出文件的編輯窗口,此時該文件還沒有指明其文件名稱及保存位置,該文件還沒有加載到所建立的工程中。單擊“File〞/“Save〞“保存〞即可進行匯編源文件的編輯。如以下圖所示。〔3〕將文件添加到工程中單擊“Target1”前的“+〞號那么展開后變成“-〞號,并右鍵單擊“SourceGroup1”在彈出的下拉菜單中執(zhí)行“AddFilestoGroup‘SourceGroup1’〞命令并彈出對話框在該對話框中的“文件類型〞下拉列表中選擇“〔4〕在源文件編輯框中輸入以下程序。ORG0000HLJMPSY1ORG0030HSY1:MOVA,#78HMOV50H,AMOVR0,#56HMOV@R0,ASJMP$END〔5〕程序下載到單片機中右擊“Target1〞在彈出的下拉菜單中執(zhí)行“〞命令,在彈出的對話框中,單擊“Output〞中單擊“CreateHEXFile〞選項,使程序編譯后產生HEX代碼,供下載器軟件使用。把程序下載到AT89c51單片機中。如以下圖所示。上述界面可以完成一系列的相關設置。如實現單片機型號選擇的設置即Device、單片機硬件的相關設置即Target、單片機輸出項設置即Output等,其余均為默認項。:建立一工程名為:學號+姓名+實驗1,并將以下文件添加到該工程中。并按要求答復以下問題。ORG0000HLJMPSTARTORG0030HSTART:MOVR0,#30HMOVA,@R0MOVB,ASWAPAANLA,#0FHINCR0MOV@R0,AINCR0MOVA,BANLA,#0FHMOV@R0,ASJMP$END簡述工程工程文件的建立步驟?如何給工程工程添加文件?〔1〕ORG0000H與ORG0030H指令分別是什么含義?0000H地址中存放LJMP指令的作用?〔2〕為什么在0000H地址LJMP指令?〔3〕該程序實現什么功能?你能否舉例說明?〔4〕SJMP$指令中的$是什么含義?此指令是怎么執(zhí)行的?五、實驗報告1.按學生練習中的要求答復相關問題并填寫到實驗報告中。補充調試方法:編輯源程序并保存為.ASM文件〔或.C文件〕。編輯、連接和運行。2.觀察代碼存儲器內容時在地址框中輸入:C:0X地址;觀察內部數據存儲器內容時在地址框中輸入:I:0X地址;觀察外部數據存儲器內容時在地址框中輸入:X:0X地址;修改數據存儲器單元的內容時,用鼠標右擊要修改的存儲單元地址,在彈出下拉菜單中執(zhí)行MadifyMemoryat命令,在彈出的對話框中輸入

溫馨提示

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

評論

0/150

提交評論