資源描述:
《實(shí)驗(yàn)一-keil單片機(jī)編程軟件的使用.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實(shí)驗(yàn)一keil單片機(jī)編程軟件的使用一、實(shí)驗(yàn)?zāi)康?、了解單片機(jī)編程軟件原理2、學(xué)習(xí)使用keil軟件二、概述Keil軟件由德國KeilSoftware/KeilElektronik開發(fā),近幾年在國內(nèi)得到迅速普及,國內(nèi)使用的一般是比較穩(wěn)定的6.2版本以及最新的7.0版本,Keil軟件公司的8051單片機(jī)軟件開發(fā)工具可用于眾多的8051派生器件,以實(shí)現(xiàn)嵌入式應(yīng)用。開發(fā)工具清單如下:C51優(yōu)化C編譯器A51宏匯編器BL51代碼連接器/定位器OC51目標(biāo)文件轉(zhuǎn)換器OH51目標(biāo)十六進(jìn)制轉(zhuǎn)換器LIB51庫文件管理器Windows版dScope-51模擬器/調(diào)試器Windows版ìVision/51這些工
2、具都集合在一個(gè)套件內(nèi)。工具套件是幾個(gè)應(yīng)用程序的集合,這些程序用來創(chuàng)建8051應(yīng)用系統(tǒng),使用匯編器匯編8051匯編程序,使用編譯器將C源代碼編譯成目標(biāo)文件,使用連接器創(chuàng)建一個(gè)絕對(duì)目標(biāo)文件模塊供仿真器使用。使用Keil的開發(fā)工具其項(xiàng)目開發(fā)周期和任何軟件開發(fā)項(xiàng)目都大致一樣1.創(chuàng)建C或匯編語言的源程序2.編譯或匯編源文件3.糾正源文件中的錯(cuò)誤4.從編譯器和匯編器連接目標(biāo)文件5.測試連接的應(yīng)用程序三、實(shí)驗(yàn)設(shè)備1、keil編程軟件。四、預(yù)習(xí)要求1、了解單片機(jī)匯編指令,指令格式。2、了解keil軟件安裝過程。五、試驗(yàn)內(nèi)容及步驟1、了解keil軟件的工作環(huán)境及各菜單的用法。2、完成下面程序的編制1)新建
3、一個(gè)工程文件,文件名為:prj1.uv22)新建一個(gè)程序文件,文件名為:text1.a3)在工程文件prj1.uv2中添加程序文件text1.a4)打開程序文件text1.a,在此文件中輸入下列程序:X1DATA20HORG0000HAJMPRESETORG0040HRESET:MOVR2,#08HMOVA,#01HLOOP:MOVP1,ARLADJNZR2,LOOPMOVX1,#0MOVA,#80HLOOP1:MOVP1,ARRAINCX1CJNEX1,#08H,LOOP1AJMPRESETEND1、對(duì)工程進(jìn)行設(shè)置1)使用鼠標(biāo)右鍵點(diǎn)擊工程名Target1,選擇菜單上的Optionfor
4、TargetTarget1或圖標(biāo)在Target設(shè)置界面,把晶振頻率選到12MHz.2)在Debug設(shè)置界面,選擇軟件仿真。3)完成設(shè)置,推出此頁面。2、對(duì)工程進(jìn)行編譯譯/連接1)點(diǎn)擊菜單Project,選擇Rebuildalltargetfiles或圖標(biāo)。2)程序的排錯(cuò),沒有錯(cuò)誤后,進(jìn)入仿真3、進(jìn)入硬件仿真1)擊菜單Debug->Start/StopDebugSession或圖標(biāo)進(jìn)入μVision2的仿真環(huán)境。1)運(yùn)行程序運(yùn)行用戶程序包括Stepinto單步跟蹤:單步跟蹤Stepinto是盡最大的可能跟蹤當(dāng)前程序的最小運(yùn)行單位。Stepover單步運(yùn)行:單步運(yùn)行Stepover是盡最大的
5、可能執(zhí)行完當(dāng)前的程序行Runtillcursor運(yùn)行到光標(biāo)處Run全速運(yùn)行StopRunning停止運(yùn)行ResetCPU程序復(fù)位:復(fù)位后,與單片機(jī)硬件復(fù)位相同。圖標(biāo)快捷鍵如圖:1)使用外設(shè)菜單Peripherals增加調(diào)試效率。點(diǎn)擊菜單Peripherals->I/O-ports->port1,出現(xiàn)P1的狀態(tài)圖,點(diǎn)單步跟蹤程序,看P1口的運(yùn)行狀態(tài)。二、實(shí)驗(yàn)總結(jié)1、完成以上操作,學(xué)會(huì)使用keil軟件編程。2、寫出上述程序中P1口的動(dòng)作過程。