【正文】
隨著計(jì)算機(jī)技術(shù)的應(yīng)用,人們發(fā)現(xiàn)中斷技術(shù)不僅解決了快速主機(jī)與慢速 I/O設(shè)備的數(shù)據(jù)傳送問(wèn)題,而且還具有如下優(yōu)點(diǎn): ? 分時(shí)操作 。 中斷源: 中斷源是指計(jì)算機(jī)在執(zhí)行某一程序的過(guò)程中,由于計(jì)算機(jī)系統(tǒng)內(nèi)、外的某種原因,而必須中止原程序的執(zhí)行,轉(zhuǎn)去執(zhí)行響應(yīng)的處理程序,待處理結(jié)束之后,再回來(lái)繼續(xù)執(zhí)行被中止的原程序的過(guò)程。 MCS51單片機(jī)的中斷系統(tǒng) 第 4章 【 學(xué)習(xí)目標(biāo) 】 1.理解中斷的基本概念 2.理解 80C51中斷系統(tǒng)的結(jié)構(gòu) 3. 掌握外部中斷的編程實(shí)現(xiàn) 【 重點(diǎn)內(nèi)容 】 1.中斷的概念 2.掌握 80C51中斷的使用 掌握外部中斷的編程實(shí)現(xiàn) 中斷的概念 80C51系列單片機(jī)的中斷系統(tǒng) 中斷: 計(jì)算機(jī)暫停當(dāng)時(shí)正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行處理某一意外事件的程序,待意外事件處理完畢后,又返回到程序被暫停的地方繼續(xù)執(zhí)行的過(guò)程。 中斷優(yōu)先級(jí): 由于在實(shí)際的系統(tǒng)中,往往有多個(gè)中斷源,且中斷申請(qǐng)是隨機(jī)的,有時(shí)可能會(huì)有多個(gè)中斷源同時(shí)提出中斷申請(qǐng),但 CPU一次只能響應(yīng)一個(gè)中斷源發(fā)出的中斷請(qǐng)求,這時(shí) CPU應(yīng)響應(yīng)哪個(gè)中斷請(qǐng)求? 這就需要用軟件或硬件按中斷源工作性質(zhì)的輕重緩急,給它們安排一個(gè) 優(yōu)先順序 ,即所謂的優(yōu)先級(jí)排隊(duì)。 CPU可以分時(shí)為多個(gè) I/O設(shè)備服務(wù),提高了計(jì)算機(jī)的利用率; ?實(shí)時(shí)響應(yīng) 。 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硬 件 查 詢(xún)自然優(yōu)先級(jí)自然優(yōu)先級(jí)中 斷 入 口中 斷 入 口高級(jí)低級(jí)中 斷 源中 斷 源 80C51中斷源和中斷控制寄存器 1. 中斷源 2. 定時(shí)和外中斷控制寄存器 TCON 5. 串行控制寄存器 SCON (不講) 3. 中斷允許控制寄存器 IE 4. 中斷優(yōu)先級(jí)控制寄存器 IP 對(duì)中斷源和中斷控制寄存器的理解,一定按上圖分析,不可單獨(dú)記憶。 當(dāng) CPU檢測(cè)到 引腳上出現(xiàn)有效的中斷信號(hào)時(shí) , 中斷標(biāo)志IE0()置 1, 向 CPU申請(qǐng)中斷 。 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硬 件 查 詢(xún)自然優(yōu)先級(jí)自然優(yōu)先級(jí)中 斷 入 口中 斷 入 口高級(jí)低級(jí)中 斷 源中 斷 源 TF0( ) , 片內(nèi)定時(shí) /計(jì)數(shù)器 T0溢出中斷請(qǐng)求標(biāo)志 。 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硬 件 查 詢(xún)自然優(yōu)先級(jí)自然優(yōu)先級(jí)中 斷 入 口中 斷 入 口高級(jí)低級(jí)中 斷 源中 斷 源 RI( )或 TI