




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 實驗一、開發軟件使用與實驗一、開發軟件使用與 匯編程序調試方法學習匯編程序調試方法學習 實驗重點:讀懂程序、調試程序、數據分析并規范記錄實驗重點:讀懂程序、調試程序、數據分析并規范記錄 實驗難點:編寫簡單程序實驗難點:編寫簡單程序 單片機原理與應用課程實驗單片機原理與應用課程實驗開發軟件使用與匯編程序調試方法學習開發軟件使用與匯編程序調試方法學習 、實驗目的、實驗目的 了解了解KEILKEIL集成開發軟件,了解在此環境下如集成開發軟件,了解在此環境下如何輸入源程序何輸入源程序 新建工程新建工程 工程詳細設置工程詳細設置 源程序編譯得到目標代碼文件,以及匯編程序調源程序編譯得到目標代碼文件,以
2、及匯編程序調試方法,從而理解單片內部結構及信息流動,簡試方法,從而理解單片內部結構及信息流動,簡單程序編寫的方法。單程序編寫的方法。、實驗要求、實驗要求(1為必做。為必做。2為選做)為選做)1 1)將指定的片內存貯塊)將指定的片內存貯塊40H40H起建立起建立00H-0FH00H-0FH的的1616個數個數據;將所建立的數據移到指定片外目標位置(片外據;將所建立的數據移到指定片外目標位置(片外1000H1000H起起1616個單元)。個單元)。2 2)指定內部)指定內部RAMRAM或外部或外部RAMRAM中某塊的起始地址中某塊的起始地址( (內部內部RAM 60HRAM 60H或外部或外部RA
3、M 8000H)RAM 8000H)和長度和長度(16(16個單元個單元) ),要求,要求能將其內容清零或置為固定值能將其內容清零或置為固定值FFHFFH。開發軟件使用與匯編程序調試方法學習開發軟件使用與匯編程序調試方法學習、實驗設備與儀器、實驗設備與儀器 PCPC機、機、KEILKEIL集成開發軟件。集成開發軟件。 KeilKeil軟件包是一個功能強大的開發平臺,是一種集軟件包是一個功能強大的開發平臺,是一種集成化的文件管理編譯環境。主要的功能為:編譯成化的文件管理編譯環境。主要的功能為:編譯C C源程序、源程序、匯編源程序或混合語言源程序,鏈接和定位目標文件和匯編源程序或混合語言源程序,鏈
4、接和定位目標文件和庫,創建庫,創建HEXHEX文件、調試目標程序等,是目前最流行的文件、調試目標程序等,是目前最流行的5l5l單片機開發軟件。單片機開發軟件。 KeilKeil軟件包支持軟件模擬仿真軟件包支持軟件模擬仿真(Simulator)(Simulator)和用戶目和用戶目標板調試標板調試(Monitor51)(Monitor51)兩種工作模式,前者不需要任何單兩種工作模式,前者不需要任何單片機硬件即可完成用戶程序仿真調試,后者利用硬件目片機硬件即可完成用戶程序仿真調試,后者利用硬件目標板中的監控程序可以直接調試目標硬件系統。標板中的監控程序可以直接調試目標硬件系統。 KeilKeil軟
5、件包提供了一個軟件集成開發環境軟件包提供了一個軟件集成開發環境Vision4(IDEVision4(IDE:Integrated Development Environment)Integrated Development Environment) 開發軟件使用與匯編程序調試方法學習開發軟件使用與匯編程序調試方法學習 使用時雙擊使用時雙擊Vision4Vision4圖標就可以運行該程序了。之圖標就可以運行該程序了。之后進行如何建立后進行如何建立KeilKeil工程、輸入源程序、對工程進行詳工程、輸入源程序、對工程進行詳細設置,以及如何將源程序變為目標代碼。細設置,以及如何將源程序變為目標代碼。
6、 由于由于Vision4Vision4的功能比較復雜,里面的一些環境設的功能比較復雜,里面的一些環境設置在使用過程中應該循著由易到難的思路,先掌握基本置在使用過程中應該循著由易到難的思路,先掌握基本的方法,其次逐步深入理解它的細節功能。另外,的方法,其次逐步深入理解它的細節功能。另外,Vision4Vision4本身具有軟件仿真功能,通過對軟件仿真功能本身具有軟件仿真功能,通過對軟件仿真功能的使用我們也可以掌握到一些硬件仿真的方法,應用到的使用我們也可以掌握到一些硬件仿真的方法,應用到基本單片機系統硬件調試過程中。基本單片機系統硬件調試過程中。開發軟件使用與匯編程序調試方法學習開發軟件使用與匯
7、編程序調試方法學習 4 4、實驗步驟實驗步驟 實際操作注意之處實際操作注意之處1 1)打開電腦電源。)打開電腦電源。2 2)啟動計算機,打開)啟動計算機,打開KEILKEIL軟件。軟件。3 3)老師演示)老師演示KEILKEIL軟件操作過程。在編輯窗口輸入源軟件操作過程。在編輯窗口輸入源程序,保存,文件名為程序,保存,文件名為T2.ASMT2.ASM。對。對T2.ASMT2.ASM源程序進行編源程序進行編譯,編譯無誤后,執行程序,觀察相關內容的數據變化。譯,編譯無誤后,執行程序,觀察相關內容的數據變化。4 4)同學們自行編寫內容)同學們自行編寫內容1 1的的T1.ASMT1.ASM源程序源程序
8、, ,按以上步驟調按以上步驟調試該程序試該程序, ,觀察相關內容的數據變化。觀察相關內容的數據變化。5 5)用單步、設置斷點、全速三種執行程序的方法調試程)用單步、設置斷點、全速三種執行程序的方法調試程序,觀察相關內容數據的變化。序,觀察相關內容數據的變化。開發軟件使用與匯編程序調試方法學習開發軟件使用與匯編程序調試方法學習 進入進入KeilKeil軟件后,出現編輯界面,如圖軟件后,出現編輯界面,如圖1 1所示。所示。 圖圖1 1KEILKEIL編輯界面編輯界面 、程序設計、程序設計1 1)工作原理)工作原理 塊移動是單片機常用操作之一,多用于大量的數塊移動是單片機常用操作之一,多用于大量的數
9、據復制和圖象操作。本程序是給出起始地址,用地址據復制和圖象操作。本程序是給出起始地址,用地址加一方法移動塊,將指定源地址和長度的存儲塊移到加一方法移動塊,將指定源地址和長度的存儲塊移到指定目標地址為起始地址的單元中去。移動指定目標地址為起始地址的單元中去。移動40H-1000H 1616字節。字節。開發軟件使用與匯編程序調試方法學習開發軟件使用與匯編程序調試方法學習 2 2)參考程序)參考程序 ORG OOOOHORG OOOOH MOV A,#00H MOV A,#00H MOV R2,#16 MOV R2,#16 MOV R0,#40H MOV R0,#40HLOOP: MOV R0,AL
10、OOP: MOV R0,A INC R0 INC R0 INC A INC A DJNZ R2,LOOP ; DJNZ R2,LOOP ;建立數據建立數據 MOV DPTR,#1000HMOV DPTR,#1000H MOV R3,#16 MOV R3,#16 MOV R0,#40H MOV R0,#40HLOOP1:MOV A,R0LOOP1:MOV A,R0 MOVX DPTR,A MOVX DPTR,A INC DPTR INC DPTR INC R0 INC R0 DJNZ R3,LOOP1 DJNZ R3,LOOP1 SJMP $ ; SJMP $ ;移動數據移動數據 ENDEND開
11、發軟件使用與匯編程序調試方法學習開發軟件使用與匯編程序調試方法學習2 2)參考程序)參考程序 dd equdd equ 8000h 8000h mov dptr,#dd mov dptr,#dd mov mov r0,#256 r0,#256 mov mov a,#0 a,#0loop:movx dptr,aloop:movx dptr,a inc dptr inc dptr djnz djnz r0,loop r0,loop ljmp ljmp $ $ end end開發軟件使用與匯編程序調試方法學習開發軟件使用與匯編程序調試方法學習 6 6、實、實驗報告要求驗報告要求1)1)實驗報告要求有實驗目的、要求、設備或儀器、程序設計、實驗報告要求有實驗目的、要求、設備或儀器、程序設計、步驟、數據分析。數據分析填在步驟、數據分析。數據分析填在報告本的報告本的原始數據欄。原始數據欄。2)2)畫出實驗要求畫出實驗要求1)2)1)2)程序設計流程圖、寫出程序清單并有簡程序設計流程圖、寫出程序清單并有簡要注釋。要注釋。3)3)寫出實驗過程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Brand KPIs for ready-made-food Du darfst in Germany-外文版培訓課件(2025.2)
- 關于建設和諧文化的幾個問題
- 綠地物業服務合同x
- 2025年員工聘用合同協議書(范本)示例
- 2025辦公室租賃合同樣本
- 《隔音排水瀝青路面》課件
- 《面試技巧與策略》課件
- 《智能客服系統發展概況》課件
- 2025設備租賃合同簡易樣本
- 《掌握高效學習之道:課件指引之路》
- 2023中考道德與法治十大熱點預測-2023年中考道德與法治考場速查寶典(部編版)
- 高中英語必背3500單詞表(完整版)
- 農藥代銷協議書模板
- 2024年新人教版五年級數學下冊《教材練習20練習二十附答案》教學課件
- 醫院感染管理考試題及答案
- 小學班會 世界知識產權日知識產權宣傳周主題班會 課件
- 中醫科胸痹(冠心病-心絞痛)中醫診療方案
- 2023-2024全國初中物理競賽試題:光的反射及折射(含答案)
- 《軍事理論與軍事技能》全套教學課件
- 夫妻離婚協議書電子版
- 2024無障礙設施行業趨勢分析
評論
0/150
提交評論