




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學習好資料歡迎下載教學設計所屬中心單片機仿真實訓中心教研部電子姓名楊建龍剛 余守紅梁伯俊邊成云張利 王正偉課程單片機技術與應用學習好資料歡迎下載學習情境學習情境三單片機外部中斷控制數碼管顯示名稱課程10 秋電子就業 1 班單片機技術與應用教學對象名稱授課課 時時間一、教學內容分析本學習情境是以學習情境一和學習情境二為基礎,體現兩個目標: 一是鞏固和提高學習情境一和學習情境二所學知識(單片機的基礎知識、單片機的指令系統);二是學習單片機的精髓部分即外部中斷、定時器/ 計數器方面的知識(單片機的中斷原理、單片機的中斷寄存器 TCON IE IP TMOD等、單片機中斷服務程序的編寫) 。二、教學對
2、象分析三、學習目標知識目標:1)掌握數碼管顯示數字的工作原理;2)掌握數碼管靜態顯示和動態顯示原理3)掌握單片機的內部數據存儲器結構;4)掌握單片機特殊功能寄存器TCONIEIPTMODTH1TL1TH0TL0 等;5)掌握計算機中斷的概念;6)掌握 MCS-51 單片機中斷系統的結構;7)掌握中斷源,中斷特殊功能寄存器,中斷響應過程;8)掌握定時 /計數器系統的電路結構、特殊功能寄存器及功能和使用方法;9)掌握外部中斷、定時器/計數器中斷程序的結構;10)掌握定時器/計數器定時初值、計數初值的計算;技能目標:1)熟練使用KEIL 軟件的使用;2)熟練使用PROTEUS 仿真軟件的使用;3)掌
3、握 AVR USB 單片機程序的下載方法4)進一步鞏固元器件的識別、元器件的焊接、元器件的組裝與調試;能力目標:1)培養學生接受、加工、存儲、運用信息的能力;2)培養學生分析問題、解決問題的能力、應用知識的能力;3)培養學生溝通、協調、協作及一定的社會能力;4)培養學生自我展示、自我推銷的能力;學習好資料歡迎下載四、學習重點及其突破方法重點:元器件的裝配過程;Keil 軟件的使用;突破方法:元器件的裝配,采用先由教師講解如何做,然后學生再做的過程。Keil 軟件的使用,先有教師講解,學生觀看視頻演示,然后學生多動手,多操作。五、學習難點及其化解方法難點:指令的學習程序的編寫突破方法:指令的學習
4、,采用查閱參考書籍、教師指導、自主學習、小組討論等方法程序的編寫,采用多實例、多任務。六、教學策略選擇與設計1、任務驅動法:學生圍繞任務展開學生。通過任務實現的功能,進行自主探索和互助學習,完成既定的項目目標。2、項目教學法: 一個項目就是一個產品。 首先,組裝產品并完成產品所要實現的功能,其次,將項目分解幾個任務, 使學生掌握單片機指令的功能, 單片機程序的編寫, 以及 KEIL 軟件的使用和 PROTEUS 仿真軟件的使用, 最后學生通過自己的所學, 對本項目進行擴展來實現其他功能。 例如:本項目實現的功能是按鍵控制 8 只發個二極管流水燈和閃爍, 學生通過學生,本項目也可擴展控制發光二極
5、管模擬交通燈。3、小組合作學習法:學生以小組為單位,進行合作學習和討論,充分激發個體潛能,融合集體智慧, 從而提高學習效率。 同時,這種方法有助于培養學生的合作精神、 組織協調能力和溝通能力。4、引導文教學法:教師可通過演示項目所能實現其他的功能,引導學生獨立思考和自主學習,完成其功能。從而使學生通過自學掌握新知識、 新技術, 促使學生把所學的知識應用于實踐。 這種方法不僅培養了學生的自學能力, 而且也培養了學生分析問題、 解決問題的能力,這是一種能力的提升。5、演示法:教師可通過演示技能操作步驟、使學生能更好的了解操作步驟,操作注意事項,對學生熟練操作技能提供一個有力保障。七、教學環境及資源
6、設備學習好資料歡迎下載教學場地:單片機仿真實驗室、裝配實驗室;教學設備:計算機 12 臺(裝有 KEIL 軟件、 proteus 仿真軟件);教學媒體:實物投影儀 1 臺,多媒體設備,黑板,粉筆;學習材料:學生參考書,學生工作頁;教室布置圖:八、教學流程圖開始明確項目目標看一看項目分析學一學項目實施做一做、學一學項目評估評一評任務一任務二任務目標看一看任務分析學一學任務實施做一做、學一學物料室 : 存放與電子技術基礎專業學習有關的常用耗材,學生憑任務物資需求表領取耗材。資料區 : 存放系統維護保養手冊等紙質資料。研討區 : 為小組工作研討、做計劃的工作場所。展示臺 : 擺放與任務要求有關的資料
7、。工具室 :學生憑任務工具清單領取。項目目標、項目描述與演示項目原理圖分析裝配產品、調試電路、觀察現象填寫項目評估表任務目標、任務描述與演示任務目標、任務描述與演示軟件仿真實施、 硬件實施、 觀察現象任務擴展想一想,還能怎么做?軟件仿真實施、 硬件實施、 觀察現象項目評估評一評填寫項目評估表九、教學過程教學環節實踐分配明確項目任務( 20 分鐘)項目分析( 20 分鐘)項目實施( 270 分鐘)項目評估( 30 分鐘)教學內容項目目標、項目描述與演示無裝配產品( 180 分鐘)調試產品( 90 分鐘)填寫項目評估表、實驗報告單學習好資料歡迎下載學生活動教師活動設計意圖及資源準備設計意圖:學習有
8、明確學生通過教師演示明確項目任務教師通過多媒體課件演性、目標性。并記錄。示。資源準備:多媒體課件、多媒體教學設備。設計意圖:是后續的基礎學生學習, 并記錄項目步驟, 為后知識,鞏固電子技術、電工基教師通過多媒體講授。礎知識。續做準備。資源準備:多媒體課件、多媒體教學設備。設計意圖:提供學生學習動手進行裝配產品、調試產品教師循環指導、教師講授。的積極性。資源準備:有關裝配產品和調試產品的設備。教師對項目評估表對學生設計意圖:對學生所學進學生填寫項目評估表進行自評。評估。行知識反饋,總結。學生填寫實驗報告單。教師指導學生填寫實驗報資源準備:項目評估表。告單。實驗報告單。任務目標(任務一)項目目標、
9、項目描述與演示學生通過教師演示明確項目任務教師通過多媒體課件演設計意圖:學習有明確學習好資料歡迎下載( 10 分鐘)并記錄。示。性、目標性。資源準備:多媒體課件、多媒體教學設備。設計意圖:是后續的基礎任務分析學生學習, 并記錄項目步驟, 為后知識,鞏固電子技術、電工基中斷相關知識教師通過多媒體講授。礎知識。( 10 分鐘)續做準備。資源準備:多媒體課件、多媒體教學設備。設計意圖:學生先做并觀軟件仿真(程序一 程序二程序三 程序四)和硬件實施(下學生動手做,并填寫觀察現象。察現象,然后學習為什么這任務實施載程序)并觀察現象。教師指導并教師講授知樣,對現象進行追蹤, 。( 90 分鐘)識。資源準備
10、:多媒體課件、學一學,任務程序教師講解。多媒體教學設備、單片機技術與應用試驗設備。設計意圖:學生所學并加以應用,達到知識學以致用的任務擴展學生對所學知識進行應用。學生將所學的知識加以應用。教師指導學習。目的。( 40 分鐘)資源準備:多媒體課件、多媒體教學設備、單片機技術與應用試驗設備。任務評估填寫項目評估表,實驗報告單。學生填寫項目評估表進行自評,填教師填寫項目評估表進行設計意圖:對學生所學進( 10 分鐘)寫實驗報告單評估,教師指導學生填寫行知識反饋,總結。學習好資料歡迎下載實驗報告單。資源準備:項目評估表,實驗報告單。設計意圖:學習有明確任務目標(任務二)項目目標、項目描述與演示學生通過
11、教師演示明確項目任務教師通過多媒體課件演性、目標性。( 10 分鐘)并記錄。示。資源準備:多媒體課件、多媒體教學設備。設計意圖:是后續的基礎任務分析學生學習, 并記錄項目步驟, 為后知識,鞏固電子技術、電工基任務分析:中斷相關知識教師通過多媒體講授。礎知識。( 10 分鐘)續做準備。資源準備:多媒體課件、多媒體教學設備。設計意圖:學生先做并觀軟件仿真(程序一 程序二程序三 程序四)和硬件實施(下學生動手做,并填寫觀察現象。察現象,然后學習為什么這任務實施載程序)并觀察現象。教師指導并教師講授知樣,對現象進行追蹤, 。( 90 分鐘)識。資源準備:多媒體課件、學一學,任務程序教師講解。多媒體教學
12、設備、單片機技術與應用試驗設備。設計意圖:學生所學并加任務擴展學生對所學知識進行應用。學生將所學的知識加以應用。教師指導學習。以應用,達到知識學以致用的( 40 分鐘)目的。資源準備:多媒體課件、學習好資料歡迎下載多媒體教學設備、單片機技術與應用試驗設備。設計意圖:對學生所學進教師填寫項目評估表進行任務評估學生填寫項目評估表進行自評,填行知識反饋,總結。填寫項目評估表,實驗報告單。評估,教師指導學生填寫( 10 分鐘)寫實驗報告單資源準備:項目評估表,實驗報告單。實驗報告單。學習好資料歡迎下載附:工作頁學習情境三單片機外部中斷控制數字數碼管顯示一、項目目標知識目標1)掌握數碼管顯示數字的工作原
13、理;2)掌握數碼管靜態顯示和動態顯示原理3)掌握單片機的內部數據存儲器結構;4)掌握單片機特殊功能寄存器TCONIEIPTMODTH1TL1TH0TL0 等;5)掌握計算機中斷的概念;6)掌握 MCS-51 單片機中斷系統的結構;7)掌握中斷源,中斷特殊功能寄存器,中斷響應過程;8)掌握外部中斷系統的電路結構、特殊功能寄存器及功能和使用方法;9)掌握外部中斷程序的結構;能力目標1)熟練使用KEIL 軟件的使用;2)熟練使用PROTEUS 仿真軟件的使用;3)進一步鞏固元器件的識別、元器件的焊接、元器件的組裝與調試;技能目標1)培養學生接受、加工、存儲、運用信息的能力;2)培養學生分析問題、解決
14、問題的能力、應用知識的能力;3)培養學生溝通、協調、協作及一定的社會能力;4)培養學生自我展示、自我推銷的能力;二、項目描述與演示項目描述應用 AT89C51 芯片和 6 位七段 LED 數碼管, 利用單片機內部的定時器功能,采用定時中斷控制的方式進行程序設計,要求實現的具體功能如下: 6 位七段 LED 數碼管進行時、分、秒的顯示。小時顯示采用24 小時制,分鐘為六十進制,秒為六十進制,時、分、秒的顯示格式為“”。由 1 個按鍵控制電子啟動/ 停止工作,第 1 次按下 RUN/STOP鍵,電子鐘開始定時工作,并按要求完成中要求的顯示時間;再按1 次 RUN/STOP鍵,電子鐘停止工作,數碼顯
15、示內部為固定數據“P-001 ”項目演示軟件演示:軟件仿真學習情境三學習情境三 .DSN硬件演示:項目演示學習情境三演示 .swf學習好資料歡迎下載產品演示(略)三、項目分析學習情境三單片機外部中斷數字數碼管顯示原理圖分析一:無四、項目實施第一步:根據材料清單選擇元件學習好資料歡迎下載學習情境三單片機外部控制數碼管顯示元器件材料清單表第二步:裝配元器件1、檢測元器件的好壞2、對元器件進行整形3、焊接元器件第三步:調試電路1、 keil 軟件的使用根據學習情境一的方法,在D 盤建立一個文件夾“學習情境三”在文件夾里建立一個項目工程為“學習情境三”輸入下列程序,并將程序生成.HEX 文件。LEDB
16、UFEQU7AH;定義顯示緩沖區首地址ORG0000HAJMPMAINORG000BHLJMPPIT0ORG0100HMAIN:MOVSP ,#30H;確立堆棧區SETB00HMOV73H,#05;蜂鳴器輸出 5s 時間控制MOV21H, #00H;秒計數器清零MOV22H,#00H;分鐘計數器值清零MOV23H,#00H;小時計數器值清零學習好資料歡迎下載MOVTMOD, #01H;定時器 0,工作方式 1MOVTL0, #0B0H;裝計數器初值低字節MOVTH0, #3CH; 裝計數器初值高字節CLRTR0MOV20H,#20;定時器定時次數,即循環次數;狀態 1 程序段STAU1:CLR
17、TR0;定時器關閉MOV7FH,#10H;顯示 "P" 數據MOV7EH,#11H;顯示 "-" 數據MOV7DH,#00H;顯示 "0" 數據MOV7CH,#00HMOV7BH,#00HMOV7AH,#01H;顯示 "1" 數據LCALLDISPLAY;調用顯示子程序LCALLKEY;調用鍵盤處理子程序JNBACC.0,STAU2;按鍵按下進入狀態2 程序AJMPSTAU1;狀態 1 循環控制;狀態 2 程序段STAU2:SETBTR0;開定時器setb et0SETBEA;開中斷LOOP:NOPLCALLOUT
18、_HYLCALLBINTOBCD; 調 用 二 進 制轉 BCD 碼子程序LCALLDISPLAY;調用顯示子程序LCALLKEY;調用鍵盤處理子程序JNBACC.0,STAU1;按鍵按下轉入狀態1 程序段LJMPL OOP;狀態 2 循環控制; 定時中斷子程序學習好資料歡迎下載PIT0:PUSHPSW;中斷服務程序 ,現場保護PUSHACCMOVTL0, #0B0H; 計 數器重新加載MOVTH0, #3CHDJNZ20H,RET0;循環次數減 1 滿 20 次即為 1sMOV20H, #20;重新賦值 ,開始新計時操作JNB00H,OUT_OFFDJNZ73H,OUT_OFFCLR00HO
19、UT_OFF:INC21H;秒加 1MOVA,21HCJNEA,#60, RET0;判斷是否滿 60sMOV21H,#00HINC22H;滿 60s分鐘加 1MOVA,22HCJNEA,#60, RET0;判斷是否滿 60minMOV22H,#00HSETB00H;蜂鳴器輸出控制MOV73H,#5;蜂鳴器輸出 5sINC23H;滿 60min 小時加 1MOVA,23HCJNEA,#24, RET0;滿24小時處理MOV23H,#00HRET0:POPACCPOPPSW;現場恢復RETI;中斷返回;蜂鳴器輸出子程序,送 P2.6OUT_HY:JNB00H,OUT_ENDMOVA,#40HORL
20、P2,AOUT_END:RET; 鍵盤處理子程序KEY:;MOV P1,#0FFH;P1 口 I/O 功能控制學習好資料歡迎下載MOVA,P1CJNEA,#0FFH,CHECKLJMPKEYENDCHECK: LCALLDISPLAY;讀引腳狀態;有鍵按下繼續延時檢測;無鍵盤按下跳轉返回; 利用顯示程序實現按鍵檢測延時KEYEND:;MOVMOVRETP1,#0FFHA,P1;鍵盤處理子程序調用返回;二進制轉 BCD 碼子程序送 BCD 碼數據緩沖區BINTOBCD:MOVA, 23H;取小時二進制數MOVB,#10DIVAB;除 10 轉 BCD 碼并分離十位和個位MOV7FH,A;時數據十
21、位送顯示緩沖區MOV7EH,B;時數據個位送顯示緩沖區MOVA,22H;取分鐘二進制數MOVB,#10DIVABMOV7DH,AMOV7CH,BMOVA,21H;取秒二進制數MOVB,#10DIVABMOV7BH,AMOV7AH,BRET;LED 顯示子程序DISPLAY 同項目 5,略DISPLAY:PUSHACC;保護現場SETBRS0;改變當前工作寄存器組MOVR0,#LEDBUF;顯示緩沖區首地址送 R0MOVR7,#6;設置循環次數 ,顯示 6 位數MOVDPTR,#TABLE;字形表首地址送 DPTRMOVR2,#01H;位控碼初值 ,從 LED1 開始顯示學習好資料歡迎下載LOO
22、PDISP:MOVP2,R2;輸出位控碼MOVA,R0;從顯示緩沖區取待顯示的數MOVCA,A+DPTR; 查表取待顯示數的字形碼MOVP0,A;字形碼送 P0 輸出INCR0;R0 中的內容加 1,指向下一個顯示緩沖區MOVA,R2;重取位控碼RLA;位控碼左移 ,指向下一個 LEDMOVR2,A;位控制碼放R2 暫存DJNZR7,LOOPDISP;直到 6 位全顯示完POPPSW;恢復現場POPACCRET;子程序返回TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH;0,1,2,3,4,5,6DB07H,7FH,6FH,77H,7CH,39H;7,8,9,A,B,
23、CDB5EH,79H,71H,73H,40H,00H;D,E,F,P,-,滅END2、下載 keil 軟件生成的 .hex 文件到單片機(如上圖的紅色圈內)按照學習情境一AVR USB 下載方法將生成的.HEX 文件下載到單片機并觀察其效果。3、單片機運行及調試- 觀察現象操作步驟第1次按下RUN/STOP 鍵第2次按下RUN/STOP 鍵觀察現象按下SW 鍵五、項目評估項 目自評師評得分評價評價內容配分評價標準硬 件電子技術基礎知識20 分電路原理、 結構、選擇選擇明確,學習好資料歡迎下載電路會分析元件整形、插裝5 分按照原理圖及電路板尺寸正確整焊 接形、布件工藝5 分焊接工藝符合焊接工藝標
24、準學習好資料歡迎下載任務一單片機外部中斷控制數碼管顯示一、任務目標知識目標1)掌握數碼管顯示數字的工作原理;2)掌握數碼管靜態顯示和動態顯示原理3)掌握單片機的內部數據存儲器結構;4)掌握單片機特殊功能寄存器TCON5)掌握計算機中斷的概念;6)掌握 MCS-51 單片機中斷系統的結構;IEIPTMODTH1TL1TH0TL0等;7)掌握中斷源,中斷特殊功能寄存器,中斷響應過程;8)掌握外部中斷系統的電路結構、特殊功能寄存器及功能和使用方法;9)掌握外部中斷程序的結構;。能力目標1)培養學生接受、加工、存儲、運用信息的能力;2)培養學生分析問題、解決問題的能力、應用知識的能力;3)培養學生溝通
25、、協調、協作及一定的社會能力;4)培養學生自我展示、自我推銷的能力;技能目標1)熟練使用KEIL 軟件的使用;2)熟練 proteus 軟件仿真hex 的下載方法;3)熟練 AVR USB 硬件實施的下載方法;二、任務描述與演示項目描述本例單片機P2 口連接 1 只數碼管,通過單片機編寫單片機程序,外部中斷控制數碼管顯示。當無外部中斷產生時(P3.1 按鍵未按下時) , P2 口的數字數碼管的段碼依次點亮;當外部中斷產生時(P3.1 按鍵按下時) ,P2 口的數字數碼管的顯示數字8 并閃爍8 次。項目演示軟件演示:軟件仿真學習情境三任務一 任務一 .DSN學習好資料歡迎下載單片機外部中斷控制數
26、碼管顯示原理圖四、任務實施做一做1、打開keil軟件,按照keil軟件的使用方法,分別輸入下列程序并生成.hex 文件。程序觀察現象參考程序ORG 0000HSJMP STARORG 0003HSJMP INT0SSTAR:MOV IE,#81HMOV TCON,#1MOV A,#0FEHMOV P3,#0FFHST1: MOV P2,AACALL DELAYRL ASJMP ST1INT0S: PUSH ACCMOV R2,#8LOOP:CLR AMOV P2,AACALL DELAYMOV A, #0FFH學習好資料歡迎下載MOVP2,AACALL DELAYDJNZ R2,LOOPPOP
27、 ACCRETIDELAY: MOV R7,#250D1: MOV R6,#250D2: NOPNOPNOPNOPNOPDJNZ R6,D2DJNZ R7,D1RETEND2、軟件仿真STEP 1 :打開軟件仿真學習情境三任務一 任務一 .DSNSTEP 2 :單擊單片機PROTEUS 窗口左下角的“運行”按鈕進行運行及調試學習好資料歡迎下載學一學一、中斷的概念1、計算機在執行程序的過程中,由于某個事件的發生,CPU 暫時中止正在執行的程序,而轉去執行處理該事件的一個程序,當這個程序執行完畢后,CPU 接著再執行被暫時中止的程序。2、 CPU 在處理某一事件A 時,發生了另一事件B 請求 CP
28、U 迅速去處理(中斷發生);CPU 暫時中斷當前的工作,轉去處理事件B(中斷響應和中斷服務);待 CPU 將事件 B 處理完畢后,再回到原來事件 A 被中斷的地方繼續處理事件 A(中斷返回),這一過程稱為中斷 。3、中斷處理過程:中斷請求中斷響應中斷處理中斷返回主程中斷響應序執行中斷斷點處理程序繼續中斷返回執行主程序二、 80C51 系列單片機中斷系統結構圖TCONIEIP硬件查詢IT01EX01 EA 1PX0 1自高INT00IE0然級101優ET0 1PT0 1先T0級TF0中斷入口0中斷源1IT1EX1 1PX1 1INT101IE10自ET1 1PT1 1低T1然TF10級0優先ES
29、 1PS 1RX級中斷入口RITX10中斷源TISCON學習好資料歡迎下載80C51 的中斷系統有 5 個中斷源( 8052 有 6 個) , 2 個優先級(高優先級、低優先級) ,可實現二級中斷嵌套 。1、中斷源( 80C51 單片機 5 個中斷源)( 1) INT0 ( P3.2) 外部中斷 0 請求( 2) INT1 (P3.3) 外部中斷 1 請求( 3) T0 定時器 /計數器 T0 溢出中斷請求( 4) T1 定時器 /計數器 T1 溢出中斷請求( 5) RX 串行口接收中斷請求和 TX 串行口發送中斷請求2、中斷標志寄存器TCON 和串行口控制寄存器SCON中斷請求標志位“ 1”
30、請求中斷( 1)中斷標志寄存器TCON可位尋址TCON TF1TR1TF0TR0IE1IT1IE0IT0位地8FH8EH8DH8CH8BH8AH89H88H址88H IT0外部中斷 INT0 觸發方式控制位IT0=0 ,為電平觸發方式(低電平有效)。IT0=1 ,為邊沿觸發方式(下降沿有效,即高電平到低電平) IT1外部中斷 INT1 觸發方式控制位IT1=0 ,為電平觸發方式(低電平有效)。IT1=1 ,為邊沿觸發方式(下降沿有效,即高電平到低電平)學習好資料歡迎下載 IE0 外部中斷INT0 請求標志位當外部中斷源通過INT0 向 CPU 發出中斷請求時,IE0=1 ,否則 IE0=0。
31、IE1 外部中斷INT1 請求標志位當外部中斷源通過INT1 向 CPU 發出中斷請求時,IE1=1 ,否則 IE1=0 。 TF0 定時器 /計數器溢出請求標志當定時器 /計數器T0 開始計數,當最高位產生溢出時,TF0=1 ,向 CPU 申請中斷, CPU 響應 TF0 中斷時,自動清 “0。” TF1 定時器 /計數器溢出請求標志當定時器 /計數器T0 開始計數,當最高位產生溢出時,TF1=1 ,向 CPU 申請中斷, CPU 響應 TF1 中斷時,自動清 “0。” TR0 定時器 / 計數器 T0 運行控制位TR0=1 ,啟動定時器 /計數器 T0TR0=0 ,停止定時器 /計數器 T
32、0 TR1 定時器 / 計數器 T1 運行控制位TR1=1 ,啟動定時器 /計數器 T1TR1=0 ,停止定時器 /計數器 T1( 2)串行口控制寄存器 SCON可位尋址SCONTIRI位地址99H98H98H RI 串行口接收中斷請求標志位當串行口接收到一個串行幀數據時, RI=1 。 TI 串行口發送中斷請求標志位當串行口發送完一個串行幀數據時,TI=1 。3、中斷允許寄存器IE可位尋址控制中斷的開放或屏蔽“ 1允”許中斷, “ 0禁”止中斷IEEAESET1EX1ET0EX0位地ACHABHAAHA9HA8H址AFHA8H( 1) EA :中斷允許總控制位學習好資料歡迎下載EA=1 ,
33、CPU 開放所有中斷(CPU 開中斷)EA=0 , CPU 屏蔽所有中斷(CPU 關中斷)( 2) ES:串行口中斷允許位ES=1 ,允許串行口中斷ES=0 ,禁止串行口中斷( 3) ET1:定時器 /計數器 T1 的溢出中斷允許位ET1=1 ,允許定時器/計數器 T1 的溢出中斷ET1=0 ,禁止定時器/計數器 T1 的溢出中斷( 4) EX1 :外部中斷1 中斷允許位EX1=1 ,允許外部中斷1 中斷EX1=0 ,禁止外部中斷1 中斷( 5) ET0:定時器 /計數器 T0 的溢出中斷允許位ET0=1 ,允許定時器/計數器 T0 的溢出中斷ET0=0 ,禁止定時器/計數器 T0 的溢出中斷
34、( 6) EX0 :外部中斷0 中斷允許位EX0=1 ,允許外部中斷0 中斷EX0=0 ,禁止外部中斷0 中斷4、中斷優先級控制寄存器IP 可位尋址設置中斷低優先級或高優先級“ 1高”優先級,“ 0低”優先級IPPSPT1PX1PT0PX0位地BCHBBHBAHB9HB8HB8H址( 1) PS:串行口中斷優先級控制位PS=1,串行口定義為高優先級中斷PS=0,串行口定義為低優先級中斷( 2) PT1:定時器 /計數器 T1 中斷優先級控制位PT1=1,定時器 /計數器 T1 定義為高優先級中斷PT1=0,定時器 /計數器 T1 定義為低優先級中斷( 3) PX1 :外部中斷1 中斷優先級控制
35、位PX1=1 ,外部中斷1 定義為高優先級中斷PX1=0 ,外部中斷1 定義為低優先級中斷( 4) PT0:定時器 /計數器 T0 中斷優先級控制位PT0=1,定時器 /計數器 T0 定義為高優先級中斷PT0=0,定時器 /計數器 T0 定義為低優先級中斷( 5) PX0 :外部中斷1 中斷優先級控制位PX0=1 ,外部中斷0 定義為高優先級中斷PX0=0 ,外部中斷0 定義為低優先級中斷注意:( 1)同一優先級 (同為高優先級或同為低優先級) 的條件下, 由內部查詢確定優先級。依次為學習好資料歡迎下載( 2)中斷優先級的兩條基本原則低優先級可被高優先級中斷,反之則不能。任何一種中斷 (不管是
36、高級還是低級) ,一旦得到響應, 不會在被它的同級中斷源所中斷。如果某一中斷源被設置為高優先級, 在執行中斷服務程序時, 不被任何其它中斷源所中斷如果某一中斷源被設置為低優先級, 在執行中斷服務程序時, 不被低優先級中斷源所中斷,可被高優先級中斷源所中斷。最多可實現兩級中斷嵌套(中斷中產生中斷)。5、中斷舉例( 1)假設允許片內定時器/計數器中斷,禁止其他中斷源中斷申請。根據假設條件設置IE的相應值。用位操作指令來編寫CLR ES;禁止串行口中斷CLR EX1;禁止外部中斷1 中斷CLR EX0;禁止外部中斷0 中斷SETB ET1;允許定時器 /計數器 T1 中斷SETB ET0;允許定時器
37、 /計數器 T0 中斷SETB EA; CPU 開中斷用字節操作指令來編寫MOV IE,#8AH( 2)設置 IP 寄存器的初始值,使得 80C51 的 2 個外部中斷為高優先級,其他為低優先級。用位操作指令SETB PX0SETB PX1CLRPT1CLRPT0CLRPS用字節操作指令MOV IP,#05H( 3)假設允許外部中斷0 中斷,并設定為高級中斷,其他中斷源為低級中斷,采用跳沿觸學習好資料歡迎下載發方式。用位操作指令SRTB EASETB EX0SETB PX0SETB IT0用字節操作指令MOV IE,#81HMOV IP,#01HMOV TCON ,#01H( 4)編寫出外部中斷 1 為跳沿觸發的中斷初始化程序。用位操作指令SRTB EASETB EX0SETB IT1用字節操作指令MOV IE,#84HMOV TCON ,#04H6、中斷處理過程中斷請求中斷響應中斷服務中斷返回( 1)中斷請求(可硬件置“1” 可軟件置“ 1”)當中斷源產生中斷時,中斷源對應的中斷標志位“1”。此時向CPU 提出中斷申請。( 2)中斷響應(保護斷點)首先將 PC 的內容保存在堆棧,然后將對應的中斷服務程序的入口地址送給PC。中斷響應條件a 該中斷源發出中斷請求;b CPU 開中斷,即
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北師大版一年級數學上冊主題教學計劃
- 寵物服務行業客戶保障措施
- 藝術療法結合手工制作教學計劃
- 物流行業物料承認流程效率提升
- 鐵路建設項目安全施工規范措施
- 汽車售后服務與維修計劃
- 稻米發酵與加工流程探索
- 一年級少先隊創新思維計劃
- 科學課程教研工作計劃
- 高中生學習小組新學期規劃
- 紡紗織造工藝流程培訓教材實用課件
- 中美關系新時代52張課件
- 廣東省廣州市廣外、鐵一、廣附三校2022-2023學年高一下學期期末聯考物理試題(無答案)
- 《通達信炒股軟件從入門到精通》讀書筆記模板
- 科研誠信問題課件
- 高頻電刀之負極板的正確使用方法
- 關于高中班級管理論文
- 21秋國家開放大學《公共部門人力資源管理》單元自測題參考答案
- 東北抗聯英雄人物智慧樹知到答案章節測試2023年牡丹江師范學院
- 2023年鄭州信息科技職業學院單招考試職業適應性測試模擬試題及答案解析
- 國開電大2022年《小學數學教學研究》形考任務1-4答
評論
0/150
提交評論