導航:首頁 > 操作系統 > 單片機中斷請求

單片機中斷請求

發布時間:2022-06-19 22:50:22

單片機中斷概念

單片機的中斷概念是指單片機在執行程序時,遇到事先設定的優先等級高於當前正在執行程序的控制信號時,暫時停止當前程序的執行,轉而先執行優先等級高的程序,等待所有優先等級較高的程序都執行完後,再返回繼續原來暫停執行的程序的操作,這樣的程序操作就稱為執行中斷操作。
為了保證中斷執行後能夠繼續執行原來的程序且不產生錯誤,中斷操作時,首先要保存中斷前的程序的地址、工作寄存器的內容等。直到中斷程序執行完成後再將暫時保存的工作寄存器的內容和地址取出,才能保證不回出現錯誤。

Ⅱ 若單片機響應了外中斷1的中斷請求,則在中斷響應階段,單片機要做哪些工作

答:單片機響應了外部中斷1的中斷請求,在允許中斷的條件下,就會響應中斷,要做的工作就是轉向中斷程序,完全中斷需要完全的任務。

Ⅲ 8051單片機中斷源中,哪些中斷請求信號在中斷響應時可以自動清除哪些不能自動清除的應如何處理

8051單片機中斷源通常分為三類,分別是:外部中斷、定時中斷和串列口中斷。其中,外部中斷和定時器中斷可以自動清除,串列口中斷不能自動清除。

1、對於外部中斷,CPU響應中斷後,中斷請求是自動撤除的,無需採取其他措施;

2、對於定時器,CPU響應中斷後,中斷請求也是自動撤除的,無需採取其他措施;

3、對於串列口中斷,CPU響應中斷後,需要依靠軟體來清除相應標志。

計算機在執行程序的過程中,由於CPU以外的某種原因,有必要盡快中止當前程序的執行,而去執行相應的處理程序,待處理結束後,再回來繼續執行被中止了的原程序。

這種程序在執行的過程中由於外界的原因而被中間打斷的情況稱為「中斷「。

(3)單片機中斷請求擴展閱讀

1)優先權:

幾個中斷請求可能同時出現,但中斷系統只能按一定的次序來響應和處理。可最先被響應的中斷具有最高優先權,按優先順序別順序進行處理。優先權高低是由中斷部件的中斷排隊線路確定的。

2)中斷級:

當機器設置很多中斷源時,為了簡化設計,對中斷源分組管理。具有相同中斷優先權的中斷源構成一個中斷級。同一級中斷使用同一個中斷控製程序起點。

3)中斷屏蔽:

對應於各中斷級設置相應的屏蔽位。只有屏蔽位為1時,該中斷級才能參加中斷優先權排隊。中斷屏蔽位可由專用指令建立,因而可以靈活地調整中斷優先權。

有些機器針對某些中斷源也設置屏蔽位,只有屏蔽位為1時,相應的中斷源才起作用。

Ⅳ 什麼是單片機的中斷

不同的計算機其硬體結構和軟體指令是不完全相同的,因此,中斷系統也是不相同的。

計算機的中斷系統能夠加強CPU對多任務事件的處理能力。中斷機制是現代計算機系統中的基礎設施之一,它在系統中起著通信網路作用,以協調系統對各種外部事件的響應和處理。中斷是實現多道程序設計的必要條件。 中斷是CPU對系統發生的某個事件作出的一種反應。

引起中斷的事件稱為中斷源。中斷源向CPU提出處理的請求稱為中斷請求。發生中斷時被打斷程序的暫停點稱為斷點。

CPU暫停現行程序而轉為響應中斷請求的過程稱為中斷響應。處理中斷源的程序稱為中斷處理程序。

CPU執行有關的中斷處理程序稱為中斷處理。而返回斷點的過程稱為中斷返回。中斷的實現實行軟體和硬體綜合完成,硬體部分叫做硬體裝置,軟體部分稱為軟體處理程序。

響應處理

大多數中斷系統都具有如下幾方面的操作,這些操作是按照中斷的執行先後次序排列的。

1、 接收中斷請求。

2、 查看本級中斷屏蔽位,若該位為1則本級中斷源參加優先權排隊。

3、 中斷優先權選擇。

4、 處理機執行完一條指令後或者這條指令已無法執行完,則立即中止現行程序。接著,中斷部件根據中斷級去指定相應的主存單元,並把被中斷的指令地址和處理機當前的主要狀態信息存放在此單元中。

5、 中斷部件根據中斷級又指定另外的主存單元,從這些單元中取出處理機新的狀態信息和該級中斷控製程序的起始地址。

6、 執行中斷控製程序和相應的中斷服務程序。

7、 執行完中斷服務程序後,利用專用指令使處理機返回被中斷的程序或轉向其他程序。

沖突

在一些罕見的情況下,兩個ISA設備可以共享相同的 IRQ,只要它們不同時使用即可。為了解決這個問題,後來的PCI 匯流排允許 IRQ 共享。PCI Express沒有物理中斷線,並使用消息信號中斷(MSI) 到操作系統(如果可用)。

在早期的 IBM 兼容個人計算機中,中斷曾經是一種常見的硬體錯誤,當兩個設備嘗試使用相同的中斷請求(或 中斷)向可編程中斷控制器(PIC)發出中斷信號時會收到該錯誤。

PIC 期望每條線路僅來自一個設備的中斷請求,因此沿同一條線路發送中斷信號的多個設備通常會導致 中斷 沖突,從而導致計算機死機。

例如,如果在系統中添加數據機擴展卡並分配給中斷4,傳統上分配給串列埠1,則可能會導致中斷沖突。最初,中斷 7 是使用音效卡的常見選擇,但後來發現 中斷 7 會干擾列印機埠(LPT1)時使用了中斷5。該串列埠經常禁用可以用於其他設備的中斷線。

中斷 2/9 是 MPU-401 MIDI 埠的傳統中斷線,但這與ACPI系統控制中斷(SCI 在 Intel 晶元組上硬連線到 中斷9)沖突;

這意味著 ISAMPU-401帶有硬連線中斷2/9 的卡和帶有硬編碼 中斷 2/9 的 MPU-401 設備驅動程序不能在啟用 ACPI 的系統上以中斷驅動模式使用。

以上內容參考網路-中斷

Ⅳ 簡述8051單片機中斷響應過程

單片機一旦響應中斷請求, 就由硬體完成以下功能:

(1) 根據響應的中斷源的中斷優先順序, 使相應的優先順序狀態觸發器置1;

(2) 執行硬體中斷服務子程序調用, 並把當前程序計數器PC的內容壓入堆棧,保護斷點,尋找中斷源;

(3) 清除相應的中斷請求標志位(串列口中斷請求標志RI和TI除外);

(4) 把被響應的中斷源所對應的中斷服務程序的入口地址(中斷矢量)送入PC, 從而轉入相應的中斷服務程序。

(5)中斷返回,程序返回斷點處繼續執行。

(5)單片機中斷請求擴展閱讀:

單片機應用分類:

單片機(Microcontrollers)作為計算機發展的一個重要分支領域,根據發展情況,從不同角度,單片機大致可以分為通用型/專用型、匯流排型/非匯流排型及工控型/家電型。

通用型:

這是按單片機(Microcontrollers)適用范圍來區分的。例如,80C51式通用型單片機,它不是為某種專門用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC介面等功能的溫度測量控制電路。

匯流排型:

這是按單片機(Microcontrollers)是否提供並行匯流排來區分的。匯流排型單片機普遍設置有並行地址匯流排、 數據匯流排、控制匯流排,這些引腳用以擴展並行外圍器件都可通過串列口與單片機連接。

另外,許多單片機已把所需要的外圍器件及外設介面集成一片內,因此在許多情況下可以不要並行擴展匯流排,大大減省封裝成本和晶元體積,這類單片機稱為非匯流排型單片機。

控制型:

這是按照單片機(Microcontrollers)大致應用的領域進行區分的。一般而言,工控型定址范圍大,運算能力強;用於家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設介面集成度高。 顯然,上述分類並不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是匯流排型,還可以作工控用。

參考資料:網路——單片機

Ⅵ 單片機中,外部中斷請求方式有電平方式和脈沖方式,他們分別是什麼意思

電平方式
就是INT0隻要有低電平就觸發中斷
一直為低電平
就一直在中斷中
出不來
脈沖方式
就是INT0隻要有一個從高電平到低電平的跳變
也就是所謂的脈沖
就會觸發中斷
來一個脈沖就中斷一次
沒有脈沖
就沒用中斷
他們的區別在於
電平觸發
只要是低電平
出不來中斷
一直中斷下去
而脈沖方式是來一個脈沖中斷一次
然後等待下一個脈沖來了再中斷
沒有脈沖信號
就不會中斷
不明白在CALL
me

Ⅶ 單片機對各中斷源中斷請求的允許和禁止是由什麼控制的

51單片機對各中斷源中斷請求的允許和禁止是由中斷使能寄存器IE控制的。

Ⅷ 單片機中斷請求撤除詳解

1)定時器中斷請求的撤除
對於定時器0或1溢出中斷,CPU在響應中斷後即由硬體自動清除其中斷標志位TF0或TF1,無需採取其它措施。
2)串列口中斷請求的撤除
對於串列口中斷,CPU在響應中斷後,硬體不能自動清除中斷請求標志位TI、RI,必須在中斷服務程序中用軟體將其清除。
3)外部中斷請求的撤除
外部中斷可分為邊沿觸發型和電平觸發型。
對於邊沿觸發的外部中斷0或1,CPU在響應中斷後由硬體自動清除其中斷標志位IE0或IE1,無需採取其它措施。
參考資料來源:吳鑒鷹吧
貢獻文檔:網路文庫《吳鑒鷹單片機項目實戰精講》
學習單片機可以看視頻教程,吳鑒鷹單片機開發板有詳細的教程,適合學習使用

Ⅸ 單片機中斷的基本原理

什麼是中斷:CPU在處理某一事件A時,發生的另外某一事件B請求CPU去處理(產生了中斷),隨後CPU暫時中斷當前正在執行的任務,去對事件B進行處理,CPU處理完事件B後再返回之前中斷的位置繼續執行原來的事件A,這一過程總稱為中斷。

Ⅹ 51單片機有哪些中斷級,如何對各中斷請求進行控制

(1)80C51有以下中斷源:

① 外部中斷0(/INT0 )請求,低電平有效。
② 外部中斷1(/INT1)請求,低電平有效。

③ T0:定時器/計數器0溢出中斷請求。
④ T1:定時器/計數器1溢出中斷請求。

⑤ TI/RI:串列介面中斷請求。
(2)通過對特殊功能寄存器TCON、SCON、IE、IP的各位進行置位或復位等操作,可實現對各種中斷的控制功能。

閱讀全文

與單片機中斷請求相關的資料

熱點內容
java定義異常類 瀏覽:707
的運行命令 瀏覽:585
24v電動駐車空調壓縮機 瀏覽:840
老程序員編程步驟 瀏覽:305
物理去除加密軟體 瀏覽:227
匯編語言可調試編譯器 瀏覽:447
jpeg如何轉成pdf 瀏覽:841
微機室為什麼有伺服器 瀏覽:657
安卓手機怎麼打語音電話不斷網 瀏覽:458
單片機匯編頭文件 瀏覽:946
juniper命令行 瀏覽:68
程序員咨詢銷售工作怎麼樣 瀏覽:782
蘋果文件伺服器是什麼 瀏覽:180
企業透明加密軟體有監視功能嗎 瀏覽:494
桌面的運行命令 瀏覽:10
主流廠商伺服器維護流程是什麼 瀏覽:807
壓縮棉的被子先洗洗在用 瀏覽:242
批處理bat代碼和文件夾 瀏覽:298
怎麼交叉編譯tslib14 瀏覽:494
致程序員生產力飆升 瀏覽:762