中斷控制燈亮滅教材_第1頁(yè)
中斷控制燈亮滅教材_第2頁(yè)
中斷控制燈亮滅教材_第3頁(yè)
中斷控制燈亮滅教材_第4頁(yè)
中斷控制燈亮滅教材_第5頁(yè)
已閱讀5頁(yè),還剩18頁(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ù)控制燈的亮滅(外部中斷)冉珍珍PPT模板下載:模板下載: 行業(yè)行業(yè)PPT模板:模板: 節(jié)日節(jié)日PPT模板:模板: PPT素材下載:素材下載: PPT圖表下載:圖表下載: 優(yōu)秀優(yōu)秀PPT下載:下載: PPT教程:教程: Word教程:教程: Excel教程:教程: 資料下載:資料下載: PPT課件下載:課件下載: 范文下載:范文下載: 試卷下載:試卷下載: 教案下載:教案下載: 引入在平時(shí)的生活中,大家有在平時(shí)的生活中,大家有沒(méi)有這樣的經(jīng)驗(yàn):正在家沒(méi)有這樣的經(jīng)驗(yàn):正在家里看書(shū),突然有人敲門(mén),里看書(shū),突然有人敲門(mén),我們?cè)跁?shū)上做上記號(hào),然我們?cè)跁?shū)上做上記號(hào),然后跑去開(kāi)門(mén)并招待客人,后跑去

2、開(kāi)門(mén)并招待客人,待客人走后又從之前做記待客人走后又從之前做記號(hào)的地方繼續(xù)看書(shū)。那么號(hào)的地方繼續(xù)看書(shū)。那么,這種情況在單片機(jī)中就,這種情況在單片機(jī)中就叫做中斷。叫做中斷。招待客人做記號(hào)看書(shū)從做記號(hào)的地方繼續(xù)看書(shū)有人敲門(mén)課內(nèi)導(dǎo)航1. 項(xiàng)目任務(wù)項(xiàng)目任務(wù) 2. 項(xiàng)目分析項(xiàng)目分析 3. 項(xiàng)目實(shí)施項(xiàng)目實(shí)施 4. 例題例題 項(xiàng)目任務(wù) LED燈燈D1連接連接P1.0,D2連接連接P1.1,接通電源,接通電源,D1長(zhǎng)亮,長(zhǎng)亮,D2不亮,按一下開(kāi)關(guān)不亮,按一下開(kāi)關(guān)S,滅掉長(zhǎng)亮的,滅掉長(zhǎng)亮的D1,同時(shí)點(diǎn)亮,同時(shí)點(diǎn)亮D2,持續(xù),持續(xù)1s后,又恢復(fù)到開(kāi)關(guān)按后,又恢復(fù)到開(kāi)關(guān)按下之前下之前D1長(zhǎng)亮長(zhǎng)亮D2不亮。不亮。 將將

3、“點(diǎn)亮點(diǎn)亮D1”放入主程序中,把完成放入主程序中,把完成“滅掉滅掉D1,同時(shí)將,同時(shí)將D2點(diǎn)亮持續(xù)點(diǎn)亮持續(xù)1s”的指令放到中斷服務(wù)的指令放到中斷服務(wù)程序中,中斷請(qǐng)求由開(kāi)關(guān)程序中,中斷請(qǐng)求由開(kāi)關(guān)S來(lái)產(chǎn)生。來(lái)產(chǎn)生。項(xiàng)目分析所需元器件:所需元器件: 單片機(jī)芯片單片機(jī)芯片AT89C51 發(fā)光二極管發(fā)光二極管LED燈燈 電阻電阻10K 電阻電阻220 按鍵按鍵S硬件電路設(shè)計(jì):硬件電路設(shè)計(jì):復(fù)位電路、時(shí)鐘復(fù)位電路、時(shí)鐘電路、電源電路、電路、電源電路、LED燈燈D1連接連接P1.0,D2連接連接P1.1、中斷開(kāi)關(guān)接中斷開(kāi)關(guān)接P3.3(外部中斷(外部中斷1入入口)口)程序設(shè)計(jì):程序設(shè)計(jì): 程序設(shè)計(jì)思路程序設(shè)計(jì)

4、思路 程序編寫(xiě)程序編寫(xiě)針對(duì)項(xiàng)目任務(wù)我們所需要完成的工作有哪些?針對(duì)項(xiàng)目任務(wù)我們所需要完成的工作有哪些?項(xiàng)目實(shí)施:硬件電路設(shè)計(jì)項(xiàng)目實(shí)施:程序設(shè)計(jì)思路主程序設(shè)計(jì)思路主程序設(shè)計(jì)思路中斷服務(wù)子程序設(shè)計(jì)思路中斷服務(wù)子程序設(shè)計(jì)思路項(xiàng)目實(shí)施:程序設(shè)計(jì)起始程序段起始程序段LED EQU P1 ;兩只;兩只LED均接在均接在P1上上,EQU將一個(gè)常數(shù)或匯將一個(gè)常數(shù)或匯 編符號(hào)賦給字符名編符號(hào)賦給字符名D1 BIT P1.0 ;D1接在接在P1.0,BIT用于定義位變量用于定義位變量D2 BIT P1.1 ;D2接在接在P1.1 ORG 0000H ;起始地址為;起始地址為0000H LJMP MAIN ORG

5、0013H ;中斷服務(wù)入口地址為;中斷服務(wù)入口地址為0013H LJMP ST_1 ;轉(zhuǎn)而執(zhí)行中斷服務(wù)程序;轉(zhuǎn)而執(zhí)行中斷服務(wù)程序項(xiàng)目實(shí)施:程序設(shè)計(jì)主程序初始化段主程序初始化段 ORG 0030HMAIN: MOV LED,#0FFH ;P1口初始化,接在口初始化,接在P1口上的所有口上的所有燈均滅燈均滅 SETB EX1 ;開(kāi)啟外部中斷;開(kāi)啟外部中斷1 CLR IT1 ;設(shè)置為低電平觸發(fā)方式;設(shè)置為低電平觸發(fā)方式 SETB EA ;允許總中斷;允許總中斷項(xiàng)目實(shí)施:程序設(shè)計(jì)主程序段主程序段-點(diǎn)亮點(diǎn)亮D1D1-ON: CLR D1 ;點(diǎn)亮;點(diǎn)亮D1 SJMP D1-ON ;循環(huán);循環(huán)項(xiàng)目實(shí)施:程序

6、設(shè)計(jì)外部中斷外部中斷1服務(wù)程序段服務(wù)程序段-熄滅熄滅D1,點(diǎn)亮,點(diǎn)亮D2ST_1: SETB D1 ;熄滅;熄滅D1 CLR D2 ;點(diǎn)亮;點(diǎn)亮D2 LCALL DELAY_1S ;延時(shí);延時(shí)1s SETB D2 ;熄滅;熄滅D2 RETI ;中斷子程序返回指令;中斷子程序返回指令項(xiàng)目實(shí)施:程序設(shè)計(jì)延時(shí)延時(shí)1S子程序段子程序段DELAY_1S: MOV R7,#10 DL1: MOV R6,#200 DL2: MOV R5,#250 DJNZ R5,$ DJNZ R6,DL2 DJNZ R7,DL1 RET ;子程序返回指令子程序返回指令 END效果演示例題仿照此設(shè)計(jì)過(guò)程,完成以下項(xiàng)目的設(shè)計(jì):

7、仿照此設(shè)計(jì)過(guò)程,完成以下項(xiàng)目的設(shè)計(jì): 按鍵按鍵SW1接在接在P3.2( ),),LED燈接在燈接在P1.7,要求:首先燈處在關(guān)閉狀態(tài),按鍵按下以后燈開(kāi)啟,要求:首先燈處在關(guān)閉狀態(tài),按鍵按下以后燈開(kāi)啟,用中斷方式完成。用中斷方式完成。0INT例題分析所需元器件:所需元器件: 單片機(jī)芯片單片機(jī)芯片AT89S51 發(fā)光二極管發(fā)光二極管LED燈燈 電阻電阻10K 電阻電阻220 按鍵按鍵S硬件電路設(shè)計(jì):硬件電路設(shè)計(jì):復(fù)位電路、時(shí)鐘復(fù)位電路、時(shí)鐘電路、電源電路、電路、電源電路、LED燈接在燈接在P1.7,中斷開(kāi)關(guān)接中斷開(kāi)關(guān)接P3.2(外部中斷(外部中斷0入入口)口)程序設(shè)計(jì):程序設(shè)計(jì): 程序設(shè)計(jì)思路程序

8、設(shè)計(jì)思路 程序編寫(xiě)程序編寫(xiě)例題設(shè)計(jì)例題設(shè)計(jì)主程序主程序 中斷服務(wù)子程序中斷服務(wù)子程序開(kāi)始設(shè)置向量表P1口初始化開(kāi)啟外部中斷0,允許總中斷,設(shè)置外部中斷0觸發(fā)方式等待中斷發(fā)生結(jié)束開(kāi)始熄滅燈返回 LED EQU P1 ;兩只;兩只LED均接在均接在P1上上,EQU將一個(gè)常數(shù)或匯將一個(gè)常數(shù)或匯 編符號(hào)賦給字符名編符號(hào)賦給字符名 D1 BIT P1.7 ;D1接在接在P1.0,BIT用于定義位變量用于定義位變量 ORG 0000H ;起始地址為;起始地址為0000H LJMP MAIN ORG 0003H ;中斷服務(wù)入口地址為;中斷服務(wù)入口地址為0013H LJMP ST_1 ;轉(zhuǎn)而執(zhí)行中斷服務(wù)程序;轉(zhuǎn)而執(zhí)行中斷服務(wù)程序例題設(shè)計(jì) ORG 0030H MAIN: CLR D1 ;P1口初始化,口初始化,點(diǎn)亮點(diǎn)亮D1 SETB EX1 ;開(kāi)啟外部中斷;開(kāi)啟外部中斷1 CLR IT1 ;設(shè)置為低電平觸發(fā)方式;設(shè)置為低電平觸發(fā)方式 SETB EA ;允許總中斷;允許總中斷 SJMP $ ;等待中斷發(fā)生等待中斷發(fā)生ST_1: SETB D1 ;熄滅熄滅D1 RETI ;中斷子程序返回指令;中斷子程序返回指令

溫馨提示

  • 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)論