<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > MCS-96系列單片機中斷優(yōu)先級的控制方法

MCS-96系列單片機中斷優(yōu)先級的控制方法

作者: 時(shí)間:2012-03-31 來(lái)源:網(wǎng)絡(luò ) 收藏

3.4 任意安排各源的級別

可根據系統的實(shí)際需要,重新安排各源的級,使之不同于硬件所規定的級。具體做法是在每一中斷服務(wù)程序的開(kāi)始即關(guān)中斷,然后對INT-MASK進(jìn)行設置,只開(kāi)放預定的高級別的中斷。假設需設定優(yōu)先級由高至低的順序依次為:定時(shí)器溢出中斷、外中斷、A/D轉換結束中斷,則對應的三個(gè)中斷服務(wù)程序可設計如下:
  TIMERV:PUSHF ??;定時(shí)器溢出的中斷服務(wù)程序
      .
      .
      .
      POPF
      RET
  EXTINT:PUSHF  ??;外中斷的中斷服務(wù)程序
      LDB INT_MASK, # 01H??;只開(kāi)放定時(shí)器溢出中斷
      EI
      .
      .
      .
      POPF
      RET
AD-INT:PUSHF    ??;A/D轉換結束中斷服務(wù)程序
    LDB INT_MASK, # 81H??;開(kāi)放定時(shí)器溢出中斷及外中斷
    EI
    .
    .
    .
    POPF
    RET

在A(yíng)/D轉換結束的中斷服務(wù)程序中開(kāi)放了定時(shí)器溢出中斷和外中斷,則這兩類(lèi)中斷均可打斷該程序的運行;在外中斷的中斷服務(wù)程序中只開(kāi)放了定時(shí)器溢出中斷;而在定時(shí)器溢出的中斷服務(wù)程序的運行中則禁止任何中斷,這樣便保證了預定的中斷嵌套的實(shí)現。

4、MCS—96中斷

優(yōu)先級小結

如前所述,MCS—96具有與眾不同的中斷結構,其中斷優(yōu)先級的極具靈活性。硬件排隊電路雖為各類(lèi)中斷源規定了優(yōu)先級,但由于正在被服務(wù)的中斷源不參加有新的中斷申請時(shí)的優(yōu)先級的比較,這就造成了高級別的服務(wù)過(guò)程可能會(huì )被低級別的申請所打斷的結果。但正如前面所討論的,可采取一定的軟件措施實(shí)現預定的優(yōu)先級排隊方案,即根據不同的情況在中斷的服務(wù)程序中通過(guò)關(guān)、開(kāi)中斷及設置中斷屏蔽寄存器INT-MASK來(lái)達到目的。顯然這種可使用戶(hù)隨心所欲地安排中斷源的優(yōu)先級順序,具有很大的靈活性,為中斷系統的設計、軟件編程帶來(lái)了方便。

5、參考文獻
 [1]金磐石,王永明.INTEL96單片微型機應用詳解.北京:電子工業(yè)出版社,1992
 [2]張振安,張培仁.MCS—96系列單片微機原理與實(shí)踐.合肥:中國科技大學(xué)出版社,1993
 [3]朱曉強,姚志石.8096/8098原理及應用.上海:復旦大學(xué)出版社,1993


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>