




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)一 Keil軟件的使用及簡單程序的調(diào)試方法、實(shí)驗(yàn)?zāi)康恼莆誎eil的使用方法和建立一個(gè)完整的單片機(jī)匯編語言程序的調(diào)試過程及方法。、實(shí)驗(yàn)器材計(jì)算機(jī)1臺三、實(shí)驗(yàn)內(nèi)容1. Keil的使用方法。2 .建立一個(gè)單片機(jī)匯編語言程序的調(diào)試過程及方法四、實(shí)驗(yàn)步驟1 . Keil的使用方法。Keil C51軟件是眾多單片機(jī)應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯,編譯,仿真 于一體,支持匯編,PLM語言和C語言的程序設(shè)計(jì),界面友好,易學(xué)易用。啟動(dòng)Keil后的界面如下:幾秒鐘后即進(jìn)入Keil的編輯界面。用戶便可建立項(xiàng)目及應(yīng)用程序。2簡單程序的調(diào)試方法Keil是通過項(xiàng)目工程來管理匯編程序的。因此在調(diào)試程序前必須建立一個(gè)工
2、程,工程名稱及保存位置由用戶來指定,注意每位同學(xué)的工程名稱用“學(xué)號姓名實(shí)驗(yàn)*”來命名。(1)建立一工程單擊Project菜單,在彈出的下拉菜單中選中New Project選項(xiàng)。并在彈出的對話框中確定保存的位置及工程名稱。又彈出一對話框,要求用戶選擇相應(yīng)的硬件CPU及相尖設(shè)置。選擇Atmel公司的AT89C51單片機(jī)。如下圖所示單擊“確定”后在彈岀的對話框中行選擇“否”即工程建好了,但該工程沒有任何語句,需要再建一個(gè)程序文件并將其添加到此工程中。(2)建一文件單擊“ File” / “New命令,則彈出文件的編輯窗口,此時(shí)該文件還沒有指明其文件名稱及保存位置,該文件還沒有加載到所建立的工程中。單
3、擊“ File ” / “Save”命令在彈出的對話框中指明文件的類型為-ASM匯編型及文件名后單擊“保存”即可進(jìn)行匯編源文件的編輯。如下圖所示。(3)將文件添加到工程中單擊叮arget 1 ”前的“+”號則展開后變成號,并右鍵單擊Source Group 1在彈出的下拉菜單中執(zhí)行”Add Files to Group Source Group 1命令并彈出對話框在該對話框中的“文件類型”下拉列表中選擇”Asm source file ”后找到要添加的文件名并選中單擊“ Add”即可。MOV R0,#56HMOV R0,ASJMP$END(4)在源文件編輯框中輸入下列程序。ORG 0000HL
4、JMP SY1ORG 0030HSY1:MOV A,#78HMOV 50H,A(5)程序下載到單片機(jī)中右擊“ Target 1”在彈出的下拉菜單中執(zhí)行 令,在彈出的對話框中,單擊“ Output”中單擊 HEX代碼,供下載器軟件使用。把程序下載到pt iont forJ Target l1“ Create HEXFile ”選項(xiàng),使程序編譯后產(chǎn)生AT89C51單片機(jī)中。如下圖所示。上述界面可以完成一系列的相矢設(shè)置。如實(shí)現(xiàn)單片機(jī)型號選擇的設(shè)置即Device、單片機(jī)硬件的相尖設(shè)置即Target、單片機(jī)輸出項(xiàng)設(shè)置即Output等,其余均為默認(rèn)項(xiàng)。INC ROMOVRO,AINC ROMOV A,BA
5、NLA,#0FH MOVRO,A SJMP$3學(xué)生練習(xí):建立一工程名為:學(xué)號+姓名+實(shí)驗(yàn)1,并將下列文件添加到該工程中。并按要求回答下 列問題。ORG 0000H LJMP STARTORG 0030HSTART:MOV R0#30HMOV AR0MOV B,ASWAP AANLA,#0FHEND簡述項(xiàng)目工程文件的建立步驟?如何給項(xiàng)目工程添加文件?(1) ORG 0000H與ORG 0030H旨令分別是什么含義? 0000H地址中存放LJMP指令的作用?(2)為什么在0000H地址LJMP指令?(3 )該程序?qū)崿F(xiàn)什么功能?你能否舉例說明?(4) SJMP $指令中的$是什么含義?此指令是怎么執(zhí)行的?五、實(shí)驗(yàn)報(bào)告1 按學(xué)生練習(xí)中的要求回答相尖問題并填寫到實(shí)驗(yàn)報(bào)告中。補(bǔ)充調(diào)試方法: 1 編輯源程序并保存為-ASM文件(或.C文件)。編輯、連接和運(yùn)行。2. 觀察代碼存儲器內(nèi)容時(shí)在地址框中輸入:C: 0X地 址;觀察內(nèi)部數(shù)據(jù)存儲器內(nèi)容時(shí)在地址框中輸入:I : 0X地址;觀察外部數(shù)據(jù)存儲器內(nèi)容時(shí)在地址框中輸入: x: ox地址;修改數(shù) 據(jù)存儲器單元的內(nèi)容時(shí),用鼠標(biāo)右擊要修改的存儲單元地址,在彈出下拉菜單中執(zhí)行Madify Memory at命令,在彈岀的對話框中輸入具體
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 急救護(hù)理課程說課
- 護(hù)理教學(xué)計(jì)劃制定原則
- 大學(xué)生法制教育專題
- 天氣預(yù)報(bào)中班課程教案
- 專題01:漢字考點(diǎn)串講-2023-2024學(xué)年九年級語文上學(xué)期期末考點(diǎn)大串講統(tǒng)編版課件共2
- 小型家用面條機(jī)設(shè)計(jì)答辯
- 器質(zhì)性情感障礙護(hù)理查房
- 小班健康衛(wèi)生教育
- 電教設(shè)備維修協(xié)議合同
- 石材釆購合同協(xié)議
- 期末考試-公共財(cái)政概論-章節(jié)習(xí)題
- 《飛機(jī)結(jié)構(gòu)與系統(tǒng)》課件-機(jī)翼結(jié)構(gòu)
- 運(yùn)動(dòng)與身體教育智慧樹知到期末考試答案章節(jié)答案2024年溫州大學(xué)
- 電梯維保服務(wù)考核標(biāo)準(zhǔn)及評分辦法
- (正式版)JBT 3300-2024 平衡重式叉車 整機(jī)試驗(yàn)方法
- 2024全新校醫(yī)合作協(xié)議(重點(diǎn)條款版)
- 小腦梗死的護(hù)理查房
- 水產(chǎn)養(yǎng)殖公司合伙人股權(quán)分配協(xié)議
- 急救醫(yī)療資源整合優(yōu)化研究
- 牛津譯林7A-Unit3、4單元復(fù)習(xí)
- 專題四“挺膺擔(dān)當(dāng)”主題團(tuán)課
評論
0/150
提交評論