<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MCS-51系列單片機(jī)的中斷優(yōu)先級(jí)

          MCS-51系列單片機(jī)的中斷優(yōu)先級(jí)

          作者: 時(shí)間:2016-11-18 來(lái)源:網(wǎng)絡(luò) 收藏
          在默認(rèn)狀態(tài)下,中斷優(yōu)先級(jí)控制寄存器IP為0,所有中斷源處于低優(yōu)先級(jí)。當(dāng)所有的中斷源處于同一個(gè)優(yōu)先級(jí),并同時(shí)向CPU申請(qǐng)中斷時(shí),CPU按優(yōu)先權(quán)順序進(jìn)行響應(yīng);要實(shí)現(xiàn)中斷嵌套條件是:CPU先響應(yīng)的中斷源應(yīng)該處于低優(yōu)先級(jí),在CPU執(zhí)行該中斷源的中斷服務(wù)程序時(shí),另一高優(yōu)先級(jí)的中斷源申請(qǐng)了中斷。同一優(yōu)先級(jí)的中斷源不能實(shí)現(xiàn)中斷嵌套。即中斷嵌套,就是中斷服務(wù)過(guò)程中再被中斷!所謂的優(yōu)先權(quán)嚴(yán)格說(shuō)是一種排隊(duì)的機(jī)制,相互之間并沒(méi)有嵌套。

          1.多個(gè)中斷同時(shí)發(fā)生,則高優(yōu)先級(jí)的中斷先執(zhí)行
          2.多個(gè)中斷同時(shí)發(fā)生,則同一優(yōu)先級(jí)中優(yōu)先權(quán)靠前的先執(zhí)行。
          3.低優(yōu)先級(jí)的中斷在執(zhí)行時(shí),高優(yōu)先級(jí)的中斷可以中斷低優(yōu)先級(jí)的中斷程序
          4.低優(yōu)先權(quán)的中斷在執(zhí)行時(shí),同一優(yōu)先級(jí)中高優(yōu)先權(quán)的中斷不能中斷低優(yōu)先權(quán)的中斷程序

          本文引用地址:http://www.ex-cimer.com/article/201611/315666.htm

          這個(gè)問(wèn)題就像你去醫(yī)院看病,看病分為普通掛號(hào)、急診號(hào)、特級(jí)搶救號(hào)(比如小胡同志遇刺之類)

          現(xiàn)在醫(yī)院只有一個(gè)醫(yī)生,正常情況醫(yī)生按序號(hào)依次診斷普通掛號(hào)的病人,當(dāng)有急診號(hào)的病人時(shí),醫(yī)生就停止診斷普通掛號(hào)的病人,去診斷急診號(hào)病人,正在給急診號(hào)病人做手術(shù)的時(shí)候來(lái)了一個(gè)特級(jí)搶救號(hào),醫(yī)生馬上停止了對(duì)急診號(hào)病人的搶救,趕去搶救特級(jí)搶救號(hào)的病人,當(dāng)搶救完特級(jí)搶救號(hào)病人以后,醫(yī)生就回到急診號(hào)病人的手術(shù)室,繼續(xù)給他做手術(shù)。把急診號(hào)病人的手術(shù)做完以后,醫(yī)生再回到自己的辦公室診斷普通掛號(hào)的病人。

          掛號(hào)的級(jí)別不一樣,醫(yī)生的對(duì)待方式也就不一樣,說(shuō)來(lái)說(shuō)去還是醫(yī)院的醫(yī)生太少了,一個(gè)醫(yī)生同時(shí)只能看一個(gè)病人。單核時(shí)代就是這座醫(yī)院,只有一個(gè)能干事的,所有的事情都要排隊(duì)。



          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();