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

          新聞中心

          51單片機——中斷

          作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏

          一、中斷的概念

          CPU在處理某一事件A時,發(fā)生了另一事件B請求CPU迅速去處理(中斷發(fā)生);

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

          CPU暫時中斷當前的工作,轉(zhuǎn)去處理事件B(中斷響應(yīng)和中斷服務(wù));

          待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續(xù)處理事件A(中斷返回),這一過程稱為中斷。

          二、中斷寄存器

          單片機有10個寄存器主要與中斷程序的書寫控制有關(guān)

          1.中斷允許控制寄存器IE

          2.定時器控制寄存器TCON

          3.串口控制寄存器SCON

          4.中斷優(yōu)先控制寄存器IP

          5.定時器工作方式控制寄存器TMOD

          6.定時器初值賦予寄存器(TH0/TH1,TL0/TL1)

          ?中斷結(jié)構(gòu)

          三、寄存器功能與賦值說明

          注:在用到中斷時,必須要開總中斷EA,即EA=1。 //開總中斷

          1.中斷允許控制寄存器IE

          中斷允許寄存器

          EX0(EX1):外部中斷允許控制位

          EX0=1 外部中斷0開關(guān)閉合 //開外部0中斷

          EX0=0 外部中斷0開關(guān)斷開

          ET0(ET1):定時中斷允許控制位

          ET0=1 定時器中斷0開關(guān)閉合 //開內(nèi)部中斷0

          ET0=0 定時器中斷0開關(guān)斷開

          ES: 串口中斷允許控制位

          ES=1 串口中斷開關(guān)閉合 //開串口中斷

          ES=0 串口中斷開關(guān)斷開

          ?2.定時器控制寄存器 TCON //控制外部中斷和定時器中斷

          ?定時器/計數(shù)器控制寄存器

          外部中斷:

          IE0(IE1):外部中斷請求標志位

          當INT0(INT1)引腳出現(xiàn)有效的請求信號,此位由單片機自動置1,cpu開始響應(yīng),處理終端,而當入中斷程序后由單片機自動置0.

          //外部中斷,即外部中斷相應(yīng)的引腳接入低電平或下降沿信號時,中斷開始響應(yīng)。

          IT0(IT1):外部中斷觸發(fā)方式控制位 //選擇有效信號

          IT0(IT1)=1:脈沖觸發(fā)方式,下降沿有效。

          IT0(IT1)=0:電平觸發(fā)方式,低電平有效。

          內(nèi)部中斷:

          TF0(TF1):內(nèi)部定時器/計數(shù)器溢出中斷標志位

          當定時器、計數(shù)器計數(shù)溢出的時候,此位由單片機自動置1,cup開始響應(yīng),處理中斷,而當進入中斷程序后由單片機自動置0.

          //內(nèi)部中斷實際上就是利用內(nèi)部的計數(shù)器,只不過提供計數(shù)的脈沖來自單片機自身。

          TRO(TR1):定時器/計數(shù)器啟動位 //啟動定時器

          TRO(TR1)=1; 啟動定時器/計數(shù)器0

          TR0(TR1)=0; 關(guān)閉定時器/計數(shù)器0

          ?3.串口控制寄存器SCON

          ?串口控制寄存器SCON

          TI:串行口發(fā)送中斷標志位

          當單片機串口發(fā)送完一幀數(shù)據(jù)后,此位由單片機自動置1,而當進入中斷服務(wù)程序后是不會自動清0的,

          必須由用戶在中斷服務(wù)中用軟件清0.

          RI:串行口接收中斷標志位

          當單片機串口接收完一幀數(shù)據(jù)后,此位由單片機自動置1,而當進入中斷服務(wù)程序后是不會自動清0的,

          必須由用戶在中斷服務(wù)軟件中用軟件清0.

          ?4.中斷優(yōu)先寄存器IP


          上一頁 1 2 下一頁

          關(guān)鍵詞: 51單片機中

          評論


          技術(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); })();