51單片機中斷系統介紹
當中央處理器CPU正在處理某件事的時(shí)候外界發(fā)生了緊急事件請求,要求CPU暫停當前工作,轉而去處理這個(gè)緊急事件,處理完以后,再回到原來(lái)被中斷的地方,繼續原來(lái)的工作,這樣的過(guò)程稱(chēng)為中斷。實(shí)現這種功能的部件稱(chēng)為中斷系統,請示CPU中斷的請求源稱(chēng)為中斷源。
微型機的中斷系統一般允許多個(gè)中斷源,當幾個(gè)中斷同時(shí)向CPU請求中斷,要求為他服務(wù)的時(shí)候,這就存在了CPU優(yōu)先響應哪一個(gè)中斷源請求的問(wèn)題。通常根據中斷源的輕重緩急排隊,優(yōu)先處理最緊急事件的中斷請求源,即規定每個(gè)中斷源有一個(gè)優(yōu)先級別。CPU總是先響應優(yōu)先級別最高的終端請求。
當CPU正在處理一個(gè)中斷源請求的時(shí)候(執行相應的中斷服務(wù)程序),發(fā)聲了另一個(gè)優(yōu)先級比它還高的中斷源請求。如果CPU能夠暫停對原來(lái)中斷源的服務(wù)程序,轉而去處理優(yōu)先級更高的中斷請求源,處理完以后,再回到原低級中斷服務(wù)程序,這樣的過(guò)程成為中斷嵌套。這樣的中斷系統稱(chēng)為多級中斷系統,沒(méi)有中斷嵌套功能的中斷系統稱(chēng)為單級中斷系統。
評論