資源描述:
《實(shí)驗(yàn)一KeilC51集成開(kāi)發(fā)環(huán)境的使用練習(xí)、仿真與調(diào)試指導(dǎo)書(shū)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、實(shí)驗(yàn)一KeilC51集成開(kāi)發(fā)環(huán)境的使用練習(xí)、仿真與調(diào)試一、實(shí)驗(yàn)?zāi)康?、熟悉KeilC51集成開(kāi)發(fā)環(huán)境的使用方法;2、熟悉KeilC51集成開(kāi)發(fā)環(huán)境調(diào)試功能的使用和DP-51PR0C單片機(jī)綜合仿真實(shí)驗(yàn)儀的使用。二、實(shí)驗(yàn)設(shè)備及器件IBMPC機(jī)一臺(tái)DP-51PR0C單片機(jī)綜合仿真實(shí)驗(yàn)儀一臺(tái)三、實(shí)驗(yàn)內(nèi)容1、進(jìn)行KeilC51集成開(kāi)發(fā)環(huán)境的安裝和使用練習(xí)。然后按照以下內(nèi)容建立文件并編譯產(chǎn)生HEX文件。0RGLJMPORG0000HMainOOFOHMain:MOVR7,#0Loop:MOVR6,#0DJNZR6,$DJNZR6,$DJN
2、ZR6,$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取反SJMPMainEND2、按照以下內(nèi)容建立文件并編譯仿真調(diào)試。ORG8000HLJMPMainORG80F0HMain:MOVR7,#0Loop:MOVR6,#0DJNZR6,$DJNZR6,$DJNZR6,$DJNZR6,$DJNZR7,LoopCPLP1.
3、0;P1.0取反CPLPI.1;P1.1取反CPLP1.2;P1.2取反CPLP1.3;P1.3取反CPLP1.4;P1.4取反CPLP1.5;P1.5取反CPLPI.6;p1.6取反CPLP1.7;p1.7取反SJMPMainEND四、實(shí)驗(yàn)要求1、熟練掌握KeilC51集成開(kāi)發(fā)環(huán)境的工程建立、編輯與編譯功能。2、熟練掌握結(jié)合DP-51PR0C單片機(jī)綜合仿真實(shí)驗(yàn)儀和KeilC51集成開(kāi)發(fā)環(huán)境進(jìn)行仿真調(diào)試。五、實(shí)驗(yàn)步驟1、用40針排線(xiàn)把DP-51PR0C實(shí)驗(yàn)儀上的A1區(qū)J76接口和A2區(qū)J79接口相連,然后使用排線(xiàn)把A2區(qū)的J6
4、1接口與D1區(qū)的J52接口相連。如圖所ZFo2、對(duì)DP-51PR0C實(shí)驗(yàn)儀上電,然后設(shè)置TKSMonitor5仿真器和使用軟件DPFLASH把M0N51監(jiān)控程序下載到TKSMonitor5仿真器。3、關(guān)閉DPFLASH軟件。把TKSMonitor5仿真器的工作模式選擇開(kāi)關(guān)切換到RUN處,然后按一下復(fù)位鍵(RST),M0N51程序就開(kāi)始運(yùn)行了。此時(shí),TKSMonitor5仿真器進(jìn)入調(diào)試狀態(tài)。4、用戶(hù)使用KeiIC51集成開(kāi)發(fā)環(huán)境建立工程、編輯與編譯“實(shí)驗(yàn)內(nèi)容”所列的程序。然后將軟件調(diào)試環(huán)境設(shè)置好,然后再編譯一次。5、仿真調(diào)試。如
5、果用戶(hù)在退出仿真調(diào)試模式后想再進(jìn)入仿真調(diào)試,可以先按一下TKSMonitor5仿真器的復(fù)位鍵(RST)。用戶(hù)可以在仿真調(diào)試環(huán)境下設(shè)置斷點(diǎn),單步,全速運(yùn)行等。在調(diào)試過(guò)程中用戶(hù)可以看見(jiàn)D1區(qū)LED的亮滅是由用戶(hù)程序來(lái)控制的。六、實(shí)驗(yàn)思考題(1)試寫(xiě)一條把片內(nèi)RAM50H~59H單元清零的程序。實(shí)驗(yàn)二P1口及應(yīng)用實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、學(xué)習(xí)PI口的使用方法。2、學(xué)習(xí)延時(shí)子程序的編寫(xiě)和使用。二、實(shí)驗(yàn)設(shè)備及器件IBMPC機(jī)一臺(tái)DP-51PR0C單片機(jī)綜合仿真實(shí)驗(yàn)儀一臺(tái)三、實(shí)驗(yàn)內(nèi)容內(nèi)容1:P1口做輸出口,接八只發(fā)光二極管(其輸入端為高電平時(shí)發(fā)
6、光二極管點(diǎn)亮),編寫(xiě)程序,使發(fā)光二極管循環(huán)點(diǎn)亮。內(nèi)容2:P1.0、P1.1作輸入口接兩個(gè)撥動(dòng)開(kāi)關(guān)KO、K1;P1.2,P1.3作輸出口,接兩個(gè)發(fā)光二極管,編寫(xiě)程序讀取開(kāi)關(guān)狀態(tài),將此狀態(tài)在發(fā)光二極管上顯示出來(lái).編程時(shí)應(yīng)注意P1.0、P1.1作為輸入口時(shí)應(yīng)先置1,才能正確讀入值。四、實(shí)驗(yàn)電路連線(xiàn)P1.0??LED0P1.1??LED1P1.2??LED2P1.3■■LED3■■P1.4??LED4P1.5??LED5P1.6??LED6P1.7??LED7實(shí)驗(yàn)1:P1口循環(huán)點(diǎn)燈P1.0??SOP1.1??S1P1.2??LED2P
7、1.3??LED3實(shí)驗(yàn)2:P1口輸入輸出五、思考題1、如果對(duì)于內(nèi)容1要求每次亮一個(gè)燈,每個(gè)燈閃10次移位一次,如何修改程序?2、對(duì)于內(nèi)容2將輸出換為P3,如何修改程序?蜂嗚器實(shí)驗(yàn)三電子琴實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康睦脤?shí)驗(yàn)儀上提供的按鍵K「K7作為電子琴按鍵,控制蜂鳴器發(fā)聲,使用戶(hù)了解計(jì)算機(jī)發(fā)聲原理,熟悉定時(shí)器和鍵盤(pán)掃描電路的工作原理及編程方法。二、實(shí)驗(yàn)設(shè)備及器件IBMPC機(jī)一臺(tái)DP-51PR0C單片機(jī)綜合仿真實(shí)驗(yàn)儀一臺(tái)頻率計(jì)一臺(tái)三、實(shí)驗(yàn)內(nèi)容1、使用導(dǎo)線(xiàn)把A2區(qū)的P13與B5區(qū)的BUZZ接線(xiàn)柱相連。2、先編寫(xiě)一個(gè)延時(shí)程序(120'200u
8、s)。再編寫(xiě)一個(gè)循環(huán)程序,改變P1.3腳的電平,然后延時(shí)。這樣,這個(gè)循環(huán)就使P1.3口輸出一個(gè)頻率為2.5KHZ-4KHZ的方波。在DP-51PR0C單片機(jī)綜合仿真實(shí)驗(yàn)儀上運(yùn)行該程序時(shí),B5區(qū)的蜂鳴器將發(fā)出瞭亮的響聲。3、寫(xiě)一段程序,用P3.3口控制(輸出7種音階標(biāo)稱(chēng)頻率的方