【正文】
2021/6/15 1 中斷系統(tǒng) 2021/6/15 2 80C51的中斷系統(tǒng) 80C51的中斷系統(tǒng)結(jié)構(gòu) 一、中斷的概念 CPU在處理某一事件 A時(shí),發(fā)生了另一事件 B請(qǐng)求 CPU迅速去處理( 中斷發(fā)生 ); CPU暫時(shí)中斷當(dāng)前的工作,轉(zhuǎn)去處理事件 B( 中斷響應(yīng)和中斷服務(wù) ); 待 CPU將事件 B處理完畢后,再回到原來(lái)事件 A被中斷的地方繼續(xù)處理事件 A( 中斷返回 ),這一過(guò)程稱為 中斷 。 2021/6/15 3 MCS51單片機(jī)的中斷系統(tǒng)結(jié)構(gòu) 執(zhí)行主程序 主程序 繼續(xù)執(zhí)行主程序 斷點(diǎn) 中斷請(qǐng)求 中斷響應(yīng) 執(zhí)行中斷處理程序 中斷返回 2021/6/15 4 引起 CPU中斷的根源,稱為 中斷源 。中斷源向 CPU提出的中斷請(qǐng)求。 CPU暫時(shí)中斷原來(lái)的事務(wù) A,轉(zhuǎn)去處理事件 B。對(duì)事件 B處理完畢后,再回到原來(lái)被中斷的地方(即 斷點(diǎn) ),稱為中斷返回。實(shí)現(xiàn)上述中斷功能的部件稱為 中斷系統(tǒng) (中斷機(jī)構(gòu))。 主 程 序 A響 應(yīng)返 回?cái)?點(diǎn)R E T I……中 斷 服 務(wù) 程 序 B2021/6/15 5 隨著計(jì)算機(jī)技術(shù)的應(yīng)用,人們發(fā)現(xiàn)中斷技術(shù)不僅解決了快速主機(jī)與慢速 I/O設(shè)備的數(shù)據(jù)傳送問(wèn)題,而且還具有如下優(yōu)點(diǎn): ? 分時(shí)操作 。 CPU可以分時(shí)為多個(gè) I/O設(shè)備服務(wù),提高了計(jì)算機(jī)的利用率; ?實(shí)時(shí)響應(yīng) 。 CPU能夠及時(shí)處理應(yīng)用系統(tǒng)的隨機(jī)事件,系統(tǒng)的實(shí)時(shí)性大大增強(qiáng); ?可靠性高 。 CPU具有處理設(shè)備故障及掉電等突發(fā)性事件能力,從而使系統(tǒng)可靠性提高。 2021/6/15 6 二、 80C51中斷系統(tǒng)的結(jié)構(gòu) 80C51的中斷系統(tǒng)有 5個(gè)中斷源 ( 8052有 6個(gè)) , 2個(gè)優(yōu)先級(jí),可實(shí)現(xiàn)二級(jí)中斷嵌套 。 E X 0E A P X 001E T 0P T 001E X 1P X 101E T 1P T 101E SP S01≥ 1R IT IS C O NT C O NI E 0T F 0I E 1T F 110101I T 0I T 1I N T 0I N T 1T 0T 1R XT XI EI P111111110硬 件 查 詢自然優(yōu)先級(jí)自然優(yōu)先級(jí)中 斷 入 口中 斷 入 口高級(jí)低級(jí)中 斷 源中 斷 源2021/6/15 7 80C51的中斷源 一、中斷源 E X 0E A P X 001E T 0P T 001E X 1P X 101E T 1P T 101E SP S01≥ 1R IT IS C O NT C O NI E 0T F 0I E 1T F 110101I T 0I T 1I N T 0I N T 1T 0T 1R XT XI EI P111111110硬 件 查 詢