資源描述:
《2011實(shí)驗(yàn)一 keil c51集成開(kāi)發(fā)環(huán)境的使用練習(xí)、仿真、調(diào)試和蜂鳴器驅(qū)動(dòng)實(shí)驗(yàn)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、實(shí)驗(yàn)一KeilC51集成開(kāi)發(fā)環(huán)境的使用練習(xí)、仿真、調(diào)試和蜂鳴器驅(qū)動(dòng)實(shí)驗(yàn)第一部分KeilC51集成開(kāi)發(fā)環(huán)境的使用練習(xí)一、實(shí)驗(yàn)?zāi)康氖煜eilC51集成開(kāi)發(fā)環(huán)境的使用方法二、實(shí)驗(yàn)設(shè)備及器件IBMPC機(jī)一臺(tái)三、實(shí)驗(yàn)內(nèi)容(一)、新建工程文件1、點(diǎn)擊工具欄Project選項(xiàng),在下拉菜單中選擇NewProject命令,彈出項(xiàng)目文件保存對(duì)話(huà)框,輸入項(xiàng)目名后,點(diǎn)擊保存按鈕。2、在工程建立完畢以后,uVision會(huì)彈出器件選擇窗口,選擇相應(yīng)的器件型號(hào)。例如:philips公司的p80/p87c52x2型單片機(jī)。3、點(diǎn)擊工具欄File選項(xiàng),
2、選中New命令,新建文件,輸入源程序。例如:ORG0000HLJMPMainORG00F0HMain:MOVR7,#0Loop:MOVR6,#0DJNZR6,$DJNZR6,$DJNZR6,$DJNZR6,$DJNZR7,LoopCPLP1.0;P1.0取反CPLP1.1;P1.1取反CPLP1.2;P1.2取反CPLP1.3;P1.3取反CPLP1.4;P1.4取反CPLP1.5;P1.5取反CPLP1.6;P1.6取反CPLP1.7;P1.7取反SJMPMain;END4、把文件保存到磁盤(pán)中,如用匯編語(yǔ)言編寫(xiě)程序用.
3、asm為擴(kuò)展名,如用C語(yǔ)言編寫(xiě)程序用.c為擴(kuò)展名。5、添加該文件到工程中,在Projectwindos窗口內(nèi),選中SourceGroup1然后點(diǎn)擊鼠標(biāo)右鍵,選擇AddfilestoGroup“SourceGroup1”,選擇剛才創(chuàng)建的源程序文件,單擊Add按鈕。(二)、程序文件的編譯、鏈接1、編譯連接環(huán)境設(shè)置(1)點(diǎn)擊工具欄Project選項(xiàng),在下拉菜單中選擇OptionForTarget‘Target1’,會(huì)出現(xiàn)調(diào)試環(huán)境設(shè)置窗口,點(diǎn)擊Output選項(xiàng)卡在出現(xiàn)的窗口中選中CreateHEXfile選項(xiàng)。(2)選擇Debu
4、g選項(xiàng)會(huì)出現(xiàn)工作模式選擇窗口,軟件模擬選擇UseSimulator,硬件仿真選擇Use。2、程序的編譯、連接點(diǎn)擊工具欄Project選項(xiàng),選中BuildTarget命令,選中RebuildAllTargetFile命令對(duì)所有的工程文件進(jìn)行重新編譯,此時(shí)“OutputWindows”信息輸出窗口輸出一些相關(guān)信息,直至編譯鏈接成功。一、實(shí)驗(yàn)要求熟練掌握KeilC51集成開(kāi)發(fā)環(huán)境的工程建立、編輯與編譯功能。實(shí)驗(yàn)預(yù)習(xí)要求認(rèn)真閱讀本書(shū)的第2章的2.1節(jié)到2.4節(jié)內(nèi)容。二、實(shí)驗(yàn)思考題(1)試寫(xiě)一條把片內(nèi)RAM50H~59H單元清零的
5、程序。(2)試寫(xiě)一條把片內(nèi)RAM50H~59H單元寫(xiě)入01H的程序。第二部分基于KeilC51集成開(kāi)發(fā)環(huán)境的仿真與調(diào)試一、實(shí)驗(yàn)?zāi)康氖煜eilC51集成開(kāi)發(fā)環(huán)境調(diào)試功能的使用和DP-51PROC單片機(jī)綜合仿真實(shí)驗(yàn)儀的使用。二、實(shí)驗(yàn)設(shè)備及器件1、IBMPC機(jī)一臺(tái)2、DP-51PROC單片機(jī)綜合仿真實(shí)驗(yàn)儀一臺(tái)三、實(shí)驗(yàn)步驟1、用40針排線(xiàn)把DP-51PROC實(shí)驗(yàn)儀上的A1區(qū)J76接口和A2區(qū)J79接口相連,然后使用排線(xiàn)把A2區(qū)的J61接口與D1區(qū)的J52接口相連。2、用串口通信電纜連接TKSMonitor51仿真器的RS-23
6、2串行通信口,另一端連接PC機(jī)的串行口,把TKSMonitor51仿真器上的開(kāi)關(guān)撥到LOAD模式,即下載狀態(tài)下,用戶(hù)應(yīng)將TKSMonitor51仿真器的仿真頭插入DP-51PROC單片機(jī)綜合仿真實(shí)驗(yàn)儀的U13鎖緊座上;然后ISP跳線(xiàn)JP14跳開(kāi)(即不短接),按下復(fù)位按鍵“RESET”。此時(shí),DP-51PROC單片機(jī)綜合仿真實(shí)驗(yàn)儀即進(jìn)入下載狀態(tài)。對(duì)DP-51PROC實(shí)驗(yàn)儀上電,然后按照本書(shū)的第2章的2.5.1小節(jié)設(shè)置TKSMonitor5仿真器和使用軟件DPFLASH把MON51監(jiān)控程序下載到TKSMonitor5仿真器。
7、3、關(guān)閉DPFLASH軟件。把TKSMonitor5仿真器的工作模式選擇開(kāi)關(guān)切換到RUN處,然后按一下復(fù)位鍵(RST),MON51程序就開(kāi)始運(yùn)行了。此時(shí),TKSMonitor5仿真器進(jìn)入調(diào)試狀態(tài)。4、新建工程文件和文件的編譯、鏈接(一)新建工程文件1)打開(kāi)“keiluvision2”軟件,點(diǎn)擊工具欄Project選項(xiàng),在下拉菜單中選擇NewProject命令,彈出項(xiàng)目文件保存對(duì)話(huà)框,輸入項(xiàng)目名后,點(diǎn)擊保存按鈕。2)在工程建立完畢以后,uVision會(huì)彈出器件選擇窗口,選擇相應(yīng)的器件型號(hào)。例如:philips公司的p80/
8、p87c52x2型單片機(jī)。3)點(diǎn)擊工具欄File選項(xiàng),選中New命令,新建文件,輸入源程序。例如:ORG8000HLJMPMainORG80F0HMain:MOVR7,#0Loop:MOVR6,#0DJNZR6,$DJNZR6,$DJNZR6,$DJNZR6,$DJNZR7,LoopCPLP1.0;P1.0取反CPL