單片機(jī) P1口及外部中斷 硬件實(shí)驗(yàn)報(bào)告_第1頁(yè)
單片機(jī) P1口及外部中斷 硬件實(shí)驗(yàn)報(bào)告_第2頁(yè)
單片機(jī) P1口及外部中斷 硬件實(shí)驗(yàn)報(bào)告_第3頁(yè)
單片機(jī) P1口及外部中斷 硬件實(shí)驗(yàn)報(bào)告_第4頁(yè)
單片機(jī) P1口及外部中斷 硬件實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)十一 P1 口及外部中斷一、實(shí)驗(yàn)?zāi)康恼莆绽肕CS-51單片機(jī)P1 口實(shí)現(xiàn)I/O的三種傳送方式。掌握MCS-51單片機(jī)外部中斷源的原理和編程方法。了解MCS-51單片機(jī)處理外部中斷的全過(guò)程。弄懂外部中斷觸發(fā)方式的選擇。二、實(shí)驗(yàn)要求熟練掌握結(jié)合DP-51PROC單片機(jī)綜合仿真實(shí)驗(yàn)儀和Kiel C51集成開(kāi)發(fā)環(huán)境進(jìn)行仿真 調(diào)試。三、實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)電路1、P1 口無(wú)條件輸出實(shí)驗(yàn),電路圖圖3-1所示。MOVR7, #0Loop:MOVR6, #0 TOC o 1-5 h z DJNZR6, $DJNZR6, $DJNZR6, $DJNZR6, $DJNZ R7, LoopCPL P1.0; P 1

2、 .0 取反 TOC o 1-5 h z CPLP1.1CPLP1.2CPLP1.3CPLP1.4CPLP1.5CPLP1.6CPLP1.7SJMPMainEND;P 1 .1取反;P 1 .2取反;P 1 .3取反;P 1 .4取反;P 1 .5取反;P 1 .6取反;P 1 .7取反2、P1 口條件輸出實(shí)驗(yàn),電路如圖3-2所示。圖3-2 P1 口條件輸出實(shí)驗(yàn)參考程序2:ORG 8000HLJMP MainORG 8100HMain:JBP1.7,SETLEDCLRLED:CLRP1.0CLR P1.1CLR P1.2CLR P1.3CLR P1.4CLR P1.5CLR P1.6SJMP

3、MainSETLED:SETB P1.0SETB P1.1SETB P1.2SETB P1.3SETB P1.4SETB P1.5SETB P1.6SJMP MainEND3、P1 口中斷輸入/輸出實(shí)驗(yàn),電路如圖3-3所示。RX 3 iI.Jti圖3-2 P1 口中斷實(shí)驗(yàn)參考程序3:1WTRG8000H1CLJMP Main援鈕 TT 關(guān)ORG 8003HLJMP INT0SVMain:MOV SP, #5FHSETB EASETB IT0SETB EX0SJMP $INT0SV:MOV P1,#0FFHMOV A,P1SWAP AMOV P1,ARETIEND四、實(shí)驗(yàn)步驟實(shí)驗(yàn)內(nèi)容1: P 1

4、 口無(wú)條件輸出實(shí)驗(yàn)斷開(kāi)DP-51PROC實(shí)驗(yàn)儀的電源,按圖3-1接線,使用排線將A2區(qū)的J61接口與 D1區(qū)的J52接口相連。接通DP-51PROC實(shí)驗(yàn)儀的電源,將TKSMonitor51仿真器上的工作模式選擇開(kāi)關(guān) 撥到RUN處。建立名為P1_wtjio工程,按實(shí)驗(yàn)參考程序1編輯新文件,文件名為:p1_wtj.asm。 然后編譯,無(wú)誤轉(zhuǎn)換為調(diào)試方式,運(yùn)行程序,觀察并記錄運(yùn)行結(jié)果。數(shù)值R00 xffR10 x00R20 x0cR30 x33R40 x2eR50 x00R60 x00R70 x06同時(shí)閃亮實(shí)驗(yàn)內(nèi)容2 : P 1 口條件輸出實(shí)驗(yàn)1、斷開(kāi)DP-51PROC實(shí)驗(yàn)儀的電源,按圖3-2接線,

5、使用排線將A2區(qū)的J61接口與 D1區(qū)的J52接口相連,使用導(dǎo)線把A2區(qū)的P1.7與D1區(qū)J54的SW1相連。2、接通DP-51PROC實(shí)驗(yàn)儀的電源,將TKSMonitor51仿真器上的工作模式選擇開(kāi)關(guān) 撥到RUN處。3、建立名為P1_tjio工程,按實(shí)驗(yàn)參考程序2編輯新文件,文件名為:p1_tj.asm。然 后編譯,無(wú)誤轉(zhuǎn)換為調(diào)試方式,預(yù)先將SW1置1或置0,運(yùn)行程序,觀察并記錄 運(yùn)行結(jié)果。數(shù)值1數(shù)值2R00 xff0 xffR10 x000 x00R20 x0c0 x0cR30 xfc0 x33R40 x010 x2eR50 x800 x00R60 x000 x00R70 x060 x06

6、底色為黃色的是數(shù)據(jù)有所變更的數(shù)據(jù),下同實(shí)驗(yàn)內(nèi)容3 : P1 口中斷方式輸入/輸出實(shí)驗(yàn)1、斷開(kāi)DP-51PROC實(shí)驗(yàn)儀的電源,按圖3-3接線,使用導(dǎo)線將A2區(qū)的P10、P11、P12分別與D1區(qū)的SW1、SW2、SW3相連,使用導(dǎo)線把A2區(qū)INT0與D1區(qū) J53的KEY1 (圖3-3中的K1即為D1區(qū)的K1)相連。2、接通DP-51PROC實(shí)驗(yàn)儀的電源,將TKSMonitor51仿真器上的工作模式選擇開(kāi)關(guān) 撥到RUN處。3、建立名為P1_zdio工程,按實(shí)驗(yàn)參考程序3編輯新文件,文件名為:p1_zd.asm。 然后編譯,無(wú)誤轉(zhuǎn)換為調(diào)試方式,預(yù)先置好開(kāi)關(guān)的狀態(tài),運(yùn)行程序,觀察中斷的 執(zhí)行過(guò)程,并

7、記錄運(yùn)行結(jié)果。數(shù)值1數(shù)值2R00 xff0 xffR10 x790 x00R20 x1c0 x0cR30 xfc0 x33R40 xa30 x2eR50 xb10 x00R60 xef0 x00R70 x8b0 x06a0 x060 x06sp0 x070 x07五、思考題1如何將P1 口無(wú)條件輸出的實(shí)驗(yàn),修改為將8個(gè)LED發(fā)光二極管向左 或向右循環(huán)點(diǎn)亮?ORG 0000HLJMP MAINORG 000BHMAIN:CLR P0.0ACALL DELSETB P0.0CLR P0.1ACALL DELSETB P0.1CLR P0.2ACALL DELSETB P0.2CLR P0.3ACA

8、LL DELSETB P0.3CLR P0.4ACALL DELSETB P0.4CLR P0.5ACALL DELSETB P0.5CLR P0.6ACALL DELSETB P0.6CLR P0.7ACALL DELSETB P0.7SJMP MAINDEL: MOV R7,#0FFHDEL1: MOV R6,#0FFHDJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R7,DEL1RETEND2如何利用INT0中斷使P1 口控制8個(gè)LED發(fā)光二極管向左或向右循 環(huán)點(diǎn)亮?電路如何修改?程序如何修改?ORG 0000HLJMP MAINORG 0003HLJM

9、P INT0SVMAIN: MOV SR#5FHSETB EASETB IT0SETB EX0SJMP $INT0SV: MOV SP#5FHCLR EAPUSH ACCPUSH 01HSETB EAMOV P1,#0FFHMOV R1,#0AHLN: CLR P0.0ACALL DELSETB P0.0CLR P0.1ACALL DELSETB P0.1CLR P0.2ACALL DELSETB P0.2CLR P0.3ACALL DELSETB P0.3CLR P0.4ACALL DELSETB P0.4CLR P0.5ACALL DELSETB P0.5CLR P0.6ACALL DELSETB P0.6CLR P0.7ACALL

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論