微控制器的中斷系統

2021-08-01 11:58:23 字數 990 閱讀 8827

正常的工作過程被外部的事件打斷了,ex 你正在家中看書,突然**鈴響了,你放下書本,去接**,和來**的人交談,然後放下**,回來繼續看你的書。

中斷源引起中斷的事件稱之為中斷源,51中一共有5五個:兩個外部中斷,兩個計數/定時器中斷,乙個序列口中斷。

中斷優先順序與巢狀中斷的響應過程5個中斷源的符號、名稱及產生:

整個中斷系統結構框圖

中斷請求源中斷允許暫存器ieea是總開關,其他的是與之對應的中斷源的中斷允許。

中斷優先順序暫存器ip微控制器採用了自然優先順序和人工設定

人工設定只有兩級,處於同一級由自然優先順序確定,ip置1為高階否則低階。

中斷允許暫存器 ie

在特殊功能暫存器中,位元組首位址為a8h,用來開啟或關斷各中斷源的中斷請求。

中斷優先暫存器 ip

在特殊功能暫存器中,位元組第乙個單元位址為b8h,用來設定各個中斷源優先順序

串列埠的控制暫存器 scon

位元組第一位址是98h,用以設定串列埠的工作方式、接收/傳送的執行狀態、資料的特徵、波特率的大小,以及作為中斷標誌等。

電源控制暫存器 pcon

位元組位址為87h,無位位址

(方式123時的波特率)

cpu在每乙個週期掃瞄每乙個中斷源置位並取樣,如果沒被下述條件阻止,將在下一機器週期響應最高的中斷請求

cpu正在處理同級或更高階的中斷

當前週期不是所執行指令未的最後週期

正在執行reti或是訪問ie、ip指令,至少需要再執行一條指令才能響應新的中斷請求

處理中斷程式從該位址開始一直到reti結束,由於各個中斷入口位址相隔甚近,不便於存放各個較長的中斷服務程式,故通常在中斷入口位址開始的二三個單元中,安排一條轉移類指令,以轉入到安排在那兒的中斷服務程式。

微控制器中斷系統

微控制器中斷系統的優點 1 實現實時處理。2 實現分時操作。3 進行故障處理。4 待機狀態的喚醒。微控制器嵌入式系統的應用中,為了減少電源的功耗,當系統不處理任何事物,處於待機狀態時,可以讓微控制器工作在休眠的低功耗方式。通常,恢復到正常工作方式往往也是利用中斷訊號來喚醒。中斷處理過程 中斷系統中,...

微控制器(微控制器)的中斷系統及應用

2.中斷暫存器 3.中斷處理流程 4.最重要的事 中斷是指 處理器cpu正在處理某件事情的時候,外部發生了某一事件 如定時器計時已到 請求cpu迅速去處理,cpu暫停當前的工作,轉去處理所發生的事件,處理完以後,再回到原來被中斷的地方,繼續原來的工作。實現這種功能的部件稱為中斷系統。它由4個與中斷有...

51微控制器中斷系統

1.什麼是中斷 中斷是cpu在執行程式是不需要管中斷源的狀態,當中斷源滿足中斷觸發條件時cpu再去進行終端處理 2.中斷源 80c51共五個中斷源分別是兩個外部中斷源 int0 int1,兩個定時中斷源t0 t1,乙個序列口中斷源 每個中斷源對應著乙個中斷入口位址 中斷源入口位址 外部中斷源int0...