




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、采用中斷技術控制燈的亮滅(外部中斷)冉珍珍PPT模板下載:模板下載: 行業行業PPT模板:模板: 節日節日PPT模板:模板: PPT素材下載:素材下載: PPT圖表下載:圖表下載: 優秀優秀PPT下載:下載: PPT教程:教程: Word教程:教程: Excel教程:教程: 資料下載:資料下載: PPT課件下載:課件下載: 范文下載:范文下載: 試卷下載:試卷下載: 教案下載:教案下載: 引入在平時的生活中,大家有在平時的生活中,大家有沒有這樣的經驗:正在家沒有這樣的經驗:正在家里看書,突然有人敲門,里看書,突然有人敲門,我們在書上做上記號,然我們在書上做上記號,然后跑去開門并招待客人,后跑去
2、開門并招待客人,待客人走后又從之前做記待客人走后又從之前做記號的地方繼續看書。那么號的地方繼續看書。那么,這種情況在單片機中就,這種情況在單片機中就叫做中斷。叫做中斷。招待客人做記號看書從做記號的地方繼續看書有人敲門課內導航1. 項目任務項目任務 2. 項目分析項目分析 3. 項目實施項目實施 4. 例題例題 項目任務 LED燈燈D1連接連接P1.0,D2連接連接P1.1,接通電源,接通電源,D1長亮,長亮,D2不亮,按一下開關不亮,按一下開關S,滅掉長亮的,滅掉長亮的D1,同時點亮,同時點亮D2,持續,持續1s后,又恢復到開關按后,又恢復到開關按下之前下之前D1長亮長亮D2不亮。不亮。 將將
3、“點亮點亮D1”放入主程序中,把完成放入主程序中,把完成“滅掉滅掉D1,同時將,同時將D2點亮持續點亮持續1s”的指令放到中斷服務的指令放到中斷服務程序中,中斷請求由開關程序中,中斷請求由開關S來產生。來產生。項目分析所需元器件:所需元器件: 單片機芯片單片機芯片AT89C51 發光二極管發光二極管LED燈燈 電阻電阻10K 電阻電阻220 按鍵按鍵S硬件電路設計:硬件電路設計:復位電路、時鐘復位電路、時鐘電路、電源電路、電路、電源電路、LED燈燈D1連接連接P1.0,D2連接連接P1.1、中斷開關接中斷開關接P3.3(外部中斷(外部中斷1入入口)口)程序設計:程序設計: 程序設計思路程序設計
4、思路 程序編寫程序編寫針對項目任務我們所需要完成的工作有哪些?針對項目任務我們所需要完成的工作有哪些?項目實施:硬件電路設計項目實施:程序設計思路主程序設計思路主程序設計思路中斷服務子程序設計思路中斷服務子程序設計思路項目實施:程序設計起始程序段起始程序段LED EQU P1 ;兩只;兩只LED均接在均接在P1上上,EQU將一個常數或匯將一個常數或匯 編符號賦給字符名編符號賦給字符名D1 BIT P1.0 ;D1接在接在P1.0,BIT用于定義位變量用于定義位變量D2 BIT P1.1 ;D2接在接在P1.1 ORG 0000H ;起始地址為;起始地址為0000H LJMP MAIN ORG
5、0013H ;中斷服務入口地址為;中斷服務入口地址為0013H LJMP ST_1 ;轉而執行中斷服務程序;轉而執行中斷服務程序項目實施:程序設計主程序初始化段主程序初始化段 ORG 0030HMAIN: MOV LED,#0FFH ;P1口初始化,接在口初始化,接在P1口上的所有口上的所有燈均滅燈均滅 SETB EX1 ;開啟外部中斷;開啟外部中斷1 CLR IT1 ;設置為低電平觸發方式;設置為低電平觸發方式 SETB EA ;允許總中斷;允許總中斷項目實施:程序設計主程序段主程序段-點亮點亮D1D1-ON: CLR D1 ;點亮;點亮D1 SJMP D1-ON ;循環;循環項目實施:程序
6、設計外部中斷外部中斷1服務程序段服務程序段-熄滅熄滅D1,點亮,點亮D2ST_1: SETB D1 ;熄滅;熄滅D1 CLR D2 ;點亮;點亮D2 LCALL DELAY_1S ;延時;延時1s SETB D2 ;熄滅;熄滅D2 RETI ;中斷子程序返回指令;中斷子程序返回指令項目實施:程序設計延時延時1S子程序段子程序段DELAY_1S: MOV R7,#10 DL1: MOV R6,#200 DL2: MOV R5,#250 DJNZ R5,$ DJNZ R6,DL2 DJNZ R7,DL1 RET ;子程序返回指令子程序返回指令 END效果演示例題仿照此設計過程,完成以下項目的設計:
7、仿照此設計過程,完成以下項目的設計: 按鍵按鍵SW1接在接在P3.2( ),),LED燈接在燈接在P1.7,要求:首先燈處在關閉狀態,按鍵按下以后燈開啟,要求:首先燈處在關閉狀態,按鍵按下以后燈開啟,用中斷方式完成。用中斷方式完成。0INT例題分析所需元器件:所需元器件: 單片機芯片單片機芯片AT89S51 發光二極管發光二極管LED燈燈 電阻電阻10K 電阻電阻220 按鍵按鍵S硬件電路設計:硬件電路設計:復位電路、時鐘復位電路、時鐘電路、電源電路、電路、電源電路、LED燈接在燈接在P1.7,中斷開關接中斷開關接P3.2(外部中斷(外部中斷0入入口)口)程序設計:程序設計: 程序設計思路程序
8、設計思路 程序編寫程序編寫例題設計例題設計主程序主程序 中斷服務子程序中斷服務子程序開始設置向量表P1口初始化開啟外部中斷0,允許總中斷,設置外部中斷0觸發方式等待中斷發生結束開始熄滅燈返回 LED EQU P1 ;兩只;兩只LED均接在均接在P1上上,EQU將一個常數或匯將一個常數或匯 編符號賦給字符名編符號賦給字符名 D1 BIT P1.7 ;D1接在接在P1.0,BIT用于定義位變量用于定義位變量 ORG 0000H ;起始地址為;起始地址為0000H LJMP MAIN ORG 0003H ;中斷服務入口地址為;中斷服務入口地址為0013H LJMP ST_1 ;轉而執行中斷服務程序;轉而執行中斷服務程序例題設計 ORG 0030H MAIN: CLR D1 ;P1口初始化,口初始化,點亮點亮D1 SETB EX1 ;開啟外部中斷;開啟外部中斷1 CLR IT1 ;設置為低電平觸發方式;設置為低電平觸發方式 SETB EA ;允許總中斷;允許總中斷 SJMP $ ;等待中斷發生等待中斷發生ST_1: SETB D1 ;熄滅熄滅D1 RETI ;中斷子程序返回指令;中斷子程序返回指令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五貿易委托代理合同
- 二零二五版營業房租賃簡單合同范例
- 全新電影拍攝保密協議二零二五年
- 二零二五托老院入住服務協議書
- 營業執照借用協議書
- 二零二五全新減免物業費協議
- 餐飲聯營合作協議二零二五年
- 二零二五各國對于電子合同法律規定
- 集體土地的租賃合同
- 協議離婚和起訴哪個好
- 2024年中國資源循環集團有限公司招聘筆試真題
- 行政管理本科畢業論文-數字政府背景下地方政府治理效能研究
- 危貨車輛防汛救援應急預案
- 電信運營商網絡升級計劃
- 2025年全國國家版圖知識競賽(中小學組)題庫及答案
- 2025年山東能源集團高校畢業生校園招聘筆試參考題庫附帶答案詳解
- 社區商業中心公共設施的規劃與運營管理
- 課件-DeepSeek從入門到精通
- 帝豪EV450維修手冊
- 未被列入違法失信名單承諾書
- ProE5.0全套教程(完整版)
評論
0/150
提交評論