<thead id="hmjeg"><listing id="hmjeg"></listing></thead>
      
      
      <dl id="hmjeg"></dl>
    1. <strike id="hmjeg"></strike>
        您好,歡迎訪問上海意泓電子科技有限責(zé)任公司網(wǎng)站!
        4新聞資訊
        您的位置: 首頁 ->  新聞資訊 -> 單片機(jī)

        ?51單片機(jī) (4)中斷系統(tǒng)

        文章出處:單片機(jī) 責(zé)任編輯:上海意泓電子科技有限責(zé)任公司 發(fā)表時間:
        2018
        05-19

        相關(guān)概念

        • 中斷源:引起中斷的事件

        • 中斷請求:中斷源向CPU提出處理的請求

        • 斷點:發(fā)生中斷時被打斷程序的暫停點

        • 中斷響應(yīng):CPU暫?,F(xiàn)行程序而轉(zhuǎn)為響應(yīng)中斷請求的過程

        • 中斷處理程序:處理中斷源的程序

        • 中斷處理:CPU執(zhí)行有關(guān)的中斷處理程序

        • 中斷返回:返回斷點的過程

        中斷與子程序的區(qū)別

        調(diào)用有點相似、但兩者是不同的概念。


        • 源不同。中斷是由外部中斷源產(chǎn)生的、具有不可預(yù)測和隨機(jī)性、比如拋異常。子程序是由主程序安排調(diào)用的。

        • 響應(yīng)不同。中斷系統(tǒng)需要保護(hù)斷點和現(xiàn)場、子程序只需保存斷點。

        • 功能不同。中斷程序主要處理CPU外部異步事件、子程序調(diào)用是為主程序服務(wù)。

        中斷類型

        • 外部中斷源:外部硬件資源產(chǎn)生。上下沿觸發(fā)和高低電平觸發(fā)。

        • 定時中斷源:定時器/計數(shù)器溢出觸發(fā)。

        • 串口中斷源:串行通信時發(fā)送或接收完畢信息觸發(fā)。

        TCON中斷標(biāo)志

        • IE1:外部中斷1請求標(biāo)志位。

        • IT1:外部中斷1觸發(fā)方式選擇位。當(dāng)IT1=0,為低電平觸發(fā)方式;當(dāng)IT1=1,為下降沿觸發(fā)方式。

        • IE0:外部中斷0請求標(biāo)志位。

        • IT0:外部中斷0觸發(fā)方式選擇位。 當(dāng)IT0=0,為低電平觸發(fā)方式;當(dāng)IT0=1,為下降沿觸發(fā)方式。

        SCON中斷標(biāo)志

        • RI:串行接口時接收信息完畢后、硬件自動置RI=1、CPU響應(yīng)中斷。注意不會自動清零置RI=0、需軟件置RI=0

        • TI:串行接口發(fā)送信息完畢后、硬件自動置TI=1、CPU響應(yīng)中斷。注意不會自動清零置TI=0、需軟件置TI=0


        中斷初始化的一般步驟

        1、確定工作方式(即對TMOD賦值);
        2、預(yù)置定時或計數(shù)的初值(可直接將初值寫入TH0、TL0或TH1、TL1);
        3、根據(jù)需要開放定時器/計數(shù)器的中斷(直接對IE位賦值);
        4、啟動定時器/計數(shù)器(若已規(guī)定用軟件啟動,則可把TR0或TR1置“1”;若已規(guī)定由外中斷引腳電平啟動,則需給外引腳加啟動電平。當(dāng)實現(xiàn)了啟動要求后,定時器即按規(guī)定的工作方式和初值開始計數(shù)或定時)。



        中斷允許標(biāo)志位



        • EX1:外部中斷1允許位;

        • EX0:外部中斷0允許位; 

        • ET1:定時/計數(shù)器T1中斷允許位; 

        • ET0:定時/計數(shù)器T0中斷允許位;

        • ES:串行口中斷允許位; 

        • EA: CPU中斷允許(總允許)位。


        中斷優(yōu)先級標(biāo)志

        0為低優(yōu)先級、1為高優(yōu)先級

        • PS:串行接口中斷優(yōu)先級設(shè)置位

        • PT1:定時器/計數(shù)器中斷1中斷優(yōu)先級設(shè)置位

        • PT0:定時器/計數(shù)器中斷0中斷優(yōu)先級設(shè)置位

        • PX1:外部中斷1中斷優(yōu)先級設(shè)置位

        • PX0:外部中斷0中斷優(yōu)先級設(shè)置位

        51單片機(jī)中斷號


        • 外部中斷0(INT0),對應(yīng)中斷號是0, 中斷入口地址0003H

        • 定時/計數(shù)器0(T1),對應(yīng)中斷號1 ,中斷入口地址000BH

        • 外部中斷1(INT1),中斷號2 入口地址0013H

        • 定時/計數(shù)器1(T1)中斷號3 入口地址001BH

        • 串行口(RI/TI)中斷號4 入口地址0023H

        • 這五個是AT89S51的,52還多了下面這個

        • 定時/計數(shù)器2(T2)中斷號5,入口地址002BH


        1. 函數(shù)名()interrupt 0 {} //對應(yīng)外部中斷0;

        2. 函數(shù)名()interrupt 1 {} //對應(yīng)定時器/計數(shù)器0中斷;

        3. 函數(shù)名()interrupt 2 {} //對應(yīng)外部中斷1;

        4. 函數(shù)名()interrupt 3 {} //對應(yīng)定時器/計數(shù)器1中斷;

        5. 函數(shù)名()interrupt 4 {} //對應(yīng)串口中斷;

        一共5種中斷,優(yōu)先級自上向下;


        上海意泓電子科技有限責(zé)任公司 版權(quán)所有 未經(jīng)授權(quán)禁止復(fù)制或鏡像

        CopyRight 2020-2025 m.nntrj.com All rights reserved   滬ICP備2021005866號

        在线观看理论片国产,久久精品成视频播放,国产在线国语对白,国产拍拍拍无码免费视频
        <thead id="hmjeg"><listing id="hmjeg"></listing></thead>
            
            
            <dl id="hmjeg"></dl>
          1. <strike id="hmjeg"></strike>