單片機(jī)原理及應(yīng)用(第七講).ppt_第1頁(yè)
單片機(jī)原理及應(yīng)用(第七講).ppt_第2頁(yè)
單片機(jī)原理及應(yīng)用(第七講).ppt_第3頁(yè)
單片機(jī)原理及應(yīng)用(第七講).ppt_第4頁(yè)
單片機(jī)原理及應(yīng)用(第七講).ppt_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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、第5章 MCS-51的中斷系統(tǒng),第 七 講,一、中斷的概念,單片機(jī)對(duì)內(nèi)、外隨機(jī)發(fā)生的事件的處理是采用查詢 和中斷兩種方式。查詢方式:方便、簡(jiǎn)捷、不增添硬件 電路,但會(huì)大量占用CPU 的工作時(shí)間。中斷方式:增加 了一定的硬件電路,但提高了對(duì)突發(fā)事件的響應(yīng)速度, 且不占用CPU工作時(shí)間。,什么是中斷?中斷響應(yīng)過(guò)程? 中斷服務(wù)(中斷服務(wù)程序)? 中斷系統(tǒng)、中斷源、中斷請(qǐng)求(中斷申請(qǐng))以及中斷返 回、斷點(diǎn)保護(hù)等基本概念。,第 七 講,第五章 MCS-51的中斷系統(tǒng),中斷流程:,斷點(diǎn),主程序,繼續(xù)執(zhí)行主程序,響應(yīng)中斷請(qǐng)求,返回主程序,中斷服務(wù)程序,第 七 講,第五章 MCS-51的中斷系統(tǒng),二、MCS-

2、51中斷系統(tǒng)的結(jié)構(gòu),MCS-51單片機(jī)的中斷系統(tǒng):5個(gè)中斷源,兩 級(jí)中斷優(yōu)先級(jí),可實(shí)現(xiàn)兩級(jí)中斷程序嵌套。用戶 可以用軟件來(lái)屏蔽中斷請(qǐng)求,也可以用軟件使CPU 接收中斷請(qǐng)求。每個(gè)中斷源的中斷級(jí)別均可用軟 件設(shè)置。,中斷系統(tǒng)結(jié)構(gòu) 見書101頁(yè),圖5-2,第 七 講,第五章 MCS-51的中斷系統(tǒng),三、中斷請(qǐng)求源,1、MCS-51中斷系統(tǒng)的5個(gè)中斷源: (1)INT0:外部中斷0,中斷標(biāo)志位IE0 (TCON); (2)INT1:外部中斷1,中斷標(biāo)志位IE1 (TCON); (3)定時(shí)器/計(jì)數(shù)器T0溢出中斷,中斷標(biāo)志位TF0 (TCON); (4)定時(shí)器/計(jì)數(shù)器T1溢出中斷,中斷標(biāo)志位TF1 (TC

3、ON); (5)串行口中斷請(qǐng)求,中斷標(biāo)志位TI或RI (SCON)。,第 七 講,第五章 MCS-51的中斷系統(tǒng),特殊功能寄存器,為定時(shí)器/計(jì)數(shù)器的控制寄存器。 其格式如下:,TF1,TR1,TF0,TR0,IE1,IT1,IT0,IE0,8FH,8EH,8DH,8CH,8BH,8AH,89H,88H,TCON,位地址,此控制寄存器中有4位中斷請(qǐng)求標(biāo)志: IE0、IE1、TF0、TF1。 硬件置位或清零。,2、TCON 字節(jié)地址為88H。,第 七 講,第五章 MCS-51的中斷系統(tǒng),特殊功能寄存器,為串行口控制寄存器。 其格式如下:,SM0,SM1,SM2,REN,TB8,RB8,RI,TI,

4、9FH,9EH,9DH,9CH,9BH,9AH,99H,98H,SCON,位地址,此控制寄存器中有2位中斷請(qǐng)求標(biāo)志: TI或 RI。 硬件置位,需用軟件清零。,3、SCON 字節(jié)地址為98H,第 七 講,第五章 MCS-51的中斷系統(tǒng),四、中斷控制,1、中斷允許寄存器IE 字節(jié)地址為A8H。其格式為:,EA,ES,ET1,EX1,EX0,ET0,AFH,AEH,ADH,ACH,ABH,AAH,A9H,A8H,IE,位地址,兩級(jí)控制,允許置“1”,禁止置“0”,第 七 講,第五章 MCS-51的中斷系統(tǒng),2、中斷優(yōu)先級(jí)寄存器IP 字節(jié)地址為B8H,兩個(gè)中斷優(yōu)先級(jí):高級(jí)和低級(jí)。 IP寄存器格式如下

5、:,PS,PT1,PX1,PX0,PT0,BCH,BBH,BAH,B9H,B8H,IP,位地址,用軟件(指令)進(jìn)行設(shè)置,高級(jí)置“1”,低級(jí)置“0”。,第 七 講,第五章 MCS-51的中斷系統(tǒng),例:設(shè)置IP寄存器,使2個(gè)外中斷為高優(yōu)先級(jí),其余為低優(yōu) 先級(jí)。,(1)用位操作指令: SETB PX0 SETB 0BAH CLR (0B8H).4 CLR IP.1 CLR 0BBH (2)用字節(jié)操作指令 MOV IP,#05H 或 ORL IP,#05H 可以嗎?,五、中斷響應(yīng),中斷請(qǐng)求被響應(yīng),需滿足以下條件: (1)該中斷源發(fā)出中斷請(qǐng)求; (2)CPU開放中斷; (3)申請(qǐng)中斷的中斷源的中斷允許位

6、為“1”; (4)無(wú)同級(jí)或更高級(jí)中斷正在被服務(wù)。 但下列三種情況,中斷不會(huì)立即響應(yīng): (1)CPU正在處理相同的或更高級(jí)的中斷。 (2)所查詢的機(jī)器周期不是所執(zhí)行指令的最后一個(gè)機(jī)器周期。 (3)正在執(zhí)行的指令是RETI或是訪問IE或IP的指令,需要在執(zhí)行完 這些指令后,再執(zhí)行一條指令才能響應(yīng)新的中斷請(qǐng)求。,第 七 講,第五章 MCS-51的中斷系統(tǒng),中斷響應(yīng)后,CPU將當(dāng)前PC值壓入堆棧(先壓PCL, 后壓PCH),保護(hù)斷點(diǎn),并將該中斷的入口地址裝入PC, 從而使CPU執(zhí)行中斷服務(wù)程序。,外部中斷0 0003H 定時(shí)器/計(jì)數(shù)器T0 000BH 外部中斷1 0013H 定時(shí)器/計(jì)數(shù)器T1 001

7、BH 串行口中斷 0023H,中斷入口地址:,第 七 講,第五章 MCS-51的中斷系統(tǒng),(1)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記 在MCS-51系統(tǒng)的IE寄存器中。 (2)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記 在MCS-51系統(tǒng)的TMOD寄存器中。 (3)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記 在MCS-51系統(tǒng)的IP寄存器中。 (4)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記 在MCS-51系統(tǒng)的TCON或SCON寄存器中。,1、下列說(shuō)法錯(cuò)誤的是:,(1)當(dāng)前正在進(jìn)行高優(yōu)先級(jí)中斷處理 (2)當(dāng)前正在執(zhí)行RETI指令 (3)當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期 (4)當(dāng)前指令是MOV A,R3,2、中斷查詢確認(rèn)后,在下列各種8031單片機(jī)運(yùn) 行中,能立即進(jìn)行響應(yīng)的是:,(1)同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序順 序響應(yīng)。 (2)同一時(shí)間同一級(jí)別的多中斷請(qǐng)求,將形成 阻塞,系統(tǒng)無(wú)法響應(yīng)。 (3)低優(yōu)先級(jí)不能中斷高優(yōu)先級(jí),但高優(yōu)先級(jí) 能中斷低優(yōu)先級(jí)。 (4)同級(jí)中斷不能嵌套。,3、下列說(shuō)法正確的是:,4、一個(gè)簡(jiǎn)單的中斷程序:利用外部中斷0,對(duì)每一個(gè)脈沖 進(jìn)行計(jì)數(shù)。,ORG 0000H LJMP BEGIN ORG 0003H LJMP INT0 ORG 100H BEGIN: MOV R0, #00H INT0: CLR Cy M

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論