新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MCS-51單片機(jī)在什么情況下可響應(yīng)中斷?中斷響應(yīng)過程是?

        MCS-51單片機(jī)在什么情況下可響應(yīng)中斷?中斷響應(yīng)過程是?

        作者: 時(shí)間:2013-04-08 來源:網(wǎng)絡(luò) 收藏

        在什么情況下可以?中斷響應(yīng)的過程是?

        答:的條件

        (1)中斷源有中斷請(qǐng)求;

        (2)中斷總允許位EA=1;

        (3)請(qǐng)求中斷的中斷源的中斷允許位為1;

        在滿足以上條件的基礎(chǔ)上,若有下列任何一種情況存在,中斷響應(yīng)都會(huì)受到阻斷。

        (1)CPU正在執(zhí)行一個(gè)同級(jí)或高優(yōu)先級(jí)的中斷服務(wù)程序。

        (2)正在執(zhí)行的指令尚未執(zhí)行完。

        (3)正在執(zhí)行中斷返回指令 RETI或者對(duì)專用寄存器IE、IP進(jìn)行讀/寫的指令。CPU在執(zhí)行完上述指令之后,要再執(zhí)行一條指令,才能請(qǐng)求。

        中斷請(qǐng)求被響應(yīng)后,有內(nèi)部長調(diào)用(LCALL)將程序轉(zhuǎn)向?qū)?yīng)的中斷矢量地址,執(zhí)行執(zhí)行中斷服務(wù)程序。



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 湖口县| 湄潭县| 农安县| 静安区| 连云港市| 苍南县| 石屏县| 通州市| 大竹县| 廊坊市| 宝坻区| 辽阳县| 望奎县| 集安市| 内乡县| 合肥市| 新乡县| 全南县| 祁门县| 闻喜县| 平罗县| 山东省| 大兴区| 泸定县| 汪清县| 简阳市| 明水县| 文山县| 会昌县| 贡觉县| 呼玛县| 永兴县| 芷江| 仙游县| 大冶市| 扶风县| 定兴县| 安泽县| 缙云县| 德州市| 聊城市|