資源描述:
《2011實驗一 keil c51集成開發(fā)環(huán)境的使用練習、仿真、調(diào)試和蜂鳴器驅動實驗》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、實驗一KeilC51集成開發(fā)環(huán)境的使用練習、仿真、調(diào)試和蜂鳴器驅動實驗第一部分KeilC51集成開發(fā)環(huán)境的使用練習、仿真與調(diào)試一、實驗目的1、熟悉KeilC51集成開發(fā)環(huán)境的使用方法2、熟悉KeilC51集成開發(fā)環(huán)境調(diào)試功能的使用和DP-51PROC單片機綜合仿真實驗儀的使用。二、實驗設備及器件1、IBMPC機一臺2、DP-51PROC單片機綜合仿真實驗儀一臺三、實驗步驟1、用40針排線把DP-51PROC實驗儀上的A1區(qū)J76接口和A2區(qū)J79接口相連,然后使用排線把A2區(qū)的J61接口與D1區(qū)
2、的J52接口相連。2、用串口通信電纜連接TKSMonitor51仿真器的RS-232串行通信口,另一端連接PC機的串行口,把TKSMonitor51仿真器上的開關撥到LOAD模式,即下載狀態(tài)下,用戶應將TKSMonitor51仿真器的仿真頭插入DP-51PROC單片機綜合仿真實驗儀的U13鎖緊座上;然后ISP跳線JP14跳開(即不短接),按下復位按鍵“RESET”。此時,DP-51PROC單片機綜合仿真實驗儀即進入下載狀態(tài)。對DP-51PROC實驗儀上電,然后按照本書的第2章的2.5.1小節(jié)設置
3、TKSMonitor5仿真器和使用軟件DPFLASH把MON51監(jiān)控程序下載到TKSMonitor5仿真器。3、關閉DPFLASH軟件。把TKSMonitor5仿真器的工作模式選擇開關切換到RUN處,然后按一下復位鍵(RST),MON51程序就開始運行了。此時,TKSMonitor5仿真器進入調(diào)試狀態(tài)。4、新建工程文件和文件的編譯、鏈接(一)新建工程文件1)打開“keiluvision2”軟件,點擊工具欄Project選項,在下拉菜單中選擇NewProject命令,彈出項目文件保存對話框,輸入項
4、目名后,點擊保存按鈕。2)在工程建立完畢以后,uVision會彈出器件選擇窗口,選擇相應的器件型號。例如:philips公司的p80/p87c52x2型單片機。3)點擊工具欄File選項,選中New命令,新建文件,輸入源程序。例如:ORG8000HLJMPMainORG80F0HMain:MOVR7,#0Loop:MOVR6,#0DJNZR6,$DJNZR6,$DJNZR6,$DJNZR6,$DJNZR7,LoopCPLP1.0;P1.0取反CPLP1.1;P1.1取反CPLP1.2;P1.2取
5、反CPLP1.3;P1.3取反CPLP1.4;P1.4取反CPLP1.5;P1.5取反CPLP1.6;P1.6取反CPLP1.7;P1.7取反SJMPMain;END4)把文件保存到磁盤中,如用匯編語言編寫程序用.asm為擴展名,如用C語言編寫程序用.c為擴展名。5)添加該文件到工程中,在Projectwindos窗口內(nèi),選中SourceGroup1然后點擊鼠標右鍵,選擇AddfilestoGroup“SourceGroup1”,選擇剛才創(chuàng)建的源程序文件,單擊Add按鈕。(二)程序文件的編譯、鏈
6、接1)編譯連接環(huán)境設置A、點擊菜單欄上的Project項,選擇Optionfortarget‘target1’將出現(xiàn)調(diào)試環(huán)境設置界面。B、Target屬性的設置,設置Off-ChipCodeMemory欄內(nèi)的Eprom選項,start下輸入0x8000,size下輸入0x4000;Off-ChipXdatamemory欄內(nèi)的Eprom選項,start下輸入0xC000,size下輸入0x4000。C、點擊Output選項卡在出現(xiàn)的窗口中選中CreateHEXfile選項。D、點擊C51選項卡,勾
7、上“Interruptvectorsata”并把0x000改為“0x8000”E、Debug環(huán)境的設置,選擇Use選項,勾上“l(fā)oadapplicationatsta”和“gotillmain”,然后單擊Settings項,彈出TargetSetup對話框,Port中選擇與電腦連接的串口,然后確定。2)程序的編譯、連接點擊工具欄Project選項,選中BuildTarget命令,選中RebuildAllTargetFile命令對所有的工程文件進行重新編譯,此時“OutputWindows”信息輸
8、出窗口輸出一些相關信息,直至編譯鏈接成功。5、工程文件的仿真調(diào)試1)點擊菜單欄的“debug”選項,在彈出的下拉菜單中執(zhí)行“start/stopdebugsession”;2)點擊菜單欄的“debug”選項,在彈出的下拉菜單中執(zhí)行“go”;3)點擊菜單欄的“debug”選項,在彈出的下拉菜單中執(zhí)行“go”。用戶可以看見D1區(qū)LED的亮滅是由用戶程序來控制的。一、實驗要求熟練掌握結合DP-51PROC單片機綜合仿真實驗儀和KeilC51集成開發(fā)環(huán)境進行仿真調(diào)試。如果還有時間,可以把本書的第2章的2