1樓:
微控制器在主動執行時,一般是在執行乙個死迴圈程式。所以說在沒有外界干擾情況下,它一般處於乙個封閉狀態。而微控制器系統往往又不會是乙個單純的封閉系統。
所以有些時候恰恰需要外部的干預,這也就是外部中斷產生的根本原因。在沒有干預的情況下,微控制器在封閉狀態下自主執行,如果在某一時刻需要響應乙個外部事件,這時就會用到外部中斷。具體來講,外部中斷就是在微控制器的乙個引腳上,由於外部因素導致乙個電平的變化,通過捕獲這個變化,微控制器內部自主執行的程式就會被暫時打斷,轉而去執行相應的中斷處理程式。
執行完後又回到原來中斷的地方,繼續執行原來的程式。這個引腳上的電平變化,就申請了乙個外部中斷事件,而這個能申請外部中斷的引腳就是外部中斷的觸發引腳。
歸納總結外部中斷的原理:微控制器在自主執行時通常為死迴圈程式,為了中斷死迴圈,需要外部干預,故在某一時刻響應乙個外部事件,讓微控制器正在執行的程式打斷,轉去執行相應的中斷程式。執行完中斷程式,再回來原來中斷的地方執行原來的程式。
外部中斷工作原理?
2樓:網友
8259a的主要功能:
1 一片8259a可以接受8級可遮蔽中斷請求,通過9片8259a級聯可擴充套件至64級可遮蔽中斷優先順序控制;
2 對每一級中斷都可以通過程式來遮蔽或允許3 在中斷響應週期,8259a可為cpu提供響應的中斷型別嗎;
4 具有多種工作方式,並可通過程式設計加以選擇。
8259a的工作方式:
一、中斷巢狀方式。
1 全巢狀方式。
2 特殊全巢狀方式。
二、迴圈有限方式。
1 優先順序自動迴圈方式。
2 優先順序特殊迴圈方式。
三、中斷遮蔽方式。
1 普通遮蔽方式。
2 特殊遮蔽方式。
四、中斷結束方式。
1 自動中斷結束方式。
2 非自動中斷結束方式。
五、程式查詢方式。
六、讀8259a狀態。
什麼是內部中斷和外部中斷
3樓:溜到被人舔
1全部1、內部中斷:斷是乙個演算法指令,是由軟中斷指令啟動的中斷。
2、外部中斷:是微控制器即時地處理外部事件的一種內部機制。
外部中斷是什麼意思?
4樓:瀕危物種
問題一:外部中斷是什麼意思 中斷其實就是機器收到訊號後,放下正在處理的任務,來處理你設定好的中斷函式。
問題二:51微控制器外部中斷到底什麼意思? 51微控制器有兩個外部中斷申請輸入端:int0 和 int1
這兩個引腳對應兩個中斷入口,只有這兩個引腳上的電平變化,才會觸發相應的中斷。
問題三:外部中斷1 什麼意思 一般來說,微控制器或類似系統擁有內外部中斷,內部中斷如定時器產品的中斷,外部中斷一般由i/o口的電平變化產生的中斷,用來檢測外部訊號,並進行相關處理,多數微控制器的外部中斷不只乙個,分別定義為外部中斷0、外部中斷1、外部中斷2等,中斷,多數微控制器的優先順序是可以定義拆陵的,如果不定義的,多數情況下外部中斷0比中斷1的優先順序別高,中斷1比中斷2高等。可以參考mcs-51系列微控制器系統。
問題四:微控制器的閉攜外部中斷什麼意思? 簡單說就是外部給微控制器乙個訊號 ,讓微控制器產生中斷。一般微控制器都有外部中斷對應的引腳。
問題五:外部中斷的使用方法???你先要開中斷,然後寫中斷程式,中斷程式是這麼寫的 void intr0 interrupt 0 中斷程式是無返回值的,不需要宣告。
問題六:51微控制器中的外部中斷有什麼作用? 可以打個比方,每天上班你都隨時需要知道你同事的工作進度情況,你是希望你不停地打個**去問「你做完了嗎」,還是希望他做完了主動打個**給你講「我做完了,我們談談吧」。
這就是中斷的意義,在不需要的時候不影響處理 器做其它的事情,提高效率,增強程式的即時性。
問題七:什麼叫單一外部中斷 僅僅從這一句話是不能說明白的,可能是說該微控制器只有一箇中斷且是外部中斷,也可以說是該微控制器的外部中斷只有乙個,其餘都是內部中斷。
問題八:微控制器的內部中斷和外部中斷有什麼區別? 內部中斷是指內部定時器、串列埠、ad、iic、spi等等資源的中斷,而外部中斷則是外部訊號引起的中斷,如高電平、低電平、上轎御伏公升沿、下降沿等。
中斷工作原理?
5樓:鈐山鎮
中斷工作原理:計算技術裡中斷過程,就是主晶元的外部訊號或內部訊號,中斷了該晶元正在執行的程式,主晶元轉而處理由該訊號引發的其他程式,結束後再回到中斷的「斷點」,繼續執行原有程式。
二、什麼是硬中斷?
顯然,外圍硬體發給cpu或者記憶體的非同步訊號就是硬中斷訊號。簡言之:外設對cpu的中斷。
三、什麼是軟中斷?
由軟體本身發給作業系統核心的中斷訊號,稱之為軟中斷。通常是由硬中斷處理程式或程序排程程式對作業系統核心的中斷,也就是我們常說的系統呼叫(system call)了。
四、硬中斷與軟中斷之區別與聯絡。
1. 硬中斷是有外設硬體發出的,需要有中斷控制器之參與。其過程是外設偵測到變化,告知中斷控制器,中斷控制器通過cpu或記憶體的中斷腳通知cpu,然後硬體進行程式計數器及堆疊暫存器之現場儲存工作(引發上下文切換),並根據中斷向量呼叫硬中斷處理程式進行中斷處理。
2. 軟中斷則通常是由硬中斷處理程式或者程序排程程式等軟體程式發出的中斷訊號,無需中斷控制器之參與,直接以乙個cpu指令之形式指示cpu進行程式計數器及堆疊暫存器之現場儲存工作(亦會引發上下文切換),並呼叫相應的軟中斷處理程式進行中斷處理(即我們通常所言之系統呼叫)。
3. 硬中斷直接以硬體的方式引發,處理速度快。軟中斷以軟體指令之方式適合於對響應速度要求不是特別嚴格的場景。
4. 硬中斷通過設定cpu的遮蔽位可進行遮蔽,軟中斷則由於是指令之方式給出,不能遮蔽。
5. 硬中斷髮生後,通常會在硬中斷處理程式中呼叫乙個軟中斷來進行後續工作的處理。
6. 硬中斷和軟中斷均會引起上下文切換(程序/執行緒之切換),程序切換的過程是差不多的。
6樓:聽單詞
「機械原理**」旋轉中斷機制執行原理-機械設計經典機構動畫。
中斷技術的原理是什麼?
7樓:匿名使用者
中斷相當於隨機地在正在執行的程式中插入了另一段程式,即中斷處理程式,中斷處理完成後再返回源程式繼續執行。這就要求在執行中斷有3部曲:1、 收到中斷請求時首先要保護現場,即將當前的主要暫存器的值壓入堆疊,包括程式位址計數器、資料位址計數器、累加器等;2、根據中斷號找到中斷向量,得到中斷處理程式的位址,執行中斷處理程式;3、恢復現場,即將中斷時壓入堆疊的暫存器值出棧,返回到原程式繼續執行。
中斷必須在當前指令執行完畢後才會響應。
中斷可以巢狀,中斷分優先順序,只有優先順序高的中斷才可以中斷優先順序低的中斷。
在執行即時性要求高的任務時,可以遮蔽某些中斷。
中斷請求可以由某一引腳的訊號產生,也可以由軟體指令產生(軟中斷)
8樓:8點專利資料
機械原理**」衛星齒輪旋轉中斷機制執行原理-機械設計經典機構動畫。
外部中斷的簡介
9樓:詛咒唫
中斷是處理器處理外部突發事件的乙個重要技術。它能使處理器在執行過程中對外部事件發出的中斷請求及時地進行處理,處理完成後又立即返回斷點,繼續進行處理器原來的工作。引起中斷的原因或者說發出中斷請求的**叫做中斷源。
根據中斷源的不同,可以把中斷分為硬體中斷和軟體中斷兩大類,而硬體中斷又可以分為外部中斷和內部中斷 兩類。
外部中斷一般是由計算機外設發出的中斷請指求,如:鍵盤中斷、印表機中斷、定時器中斷等。外部中斷是可以遮蔽的中斷,也就是說,利用中斷控制器可以遮蔽這些外部裝置 的中斷請求。
內部中斷是指因硬體出錯(如突然掉電、奇偶校驗錯等)或運算出錯(除數為零、運算 溢位、單步中斷等)所引起的中斷。內部中斷是不可遮蔽的中斷。
軟體中斷其實並不是真正的中斷,它們只是可被呼叫執行的一般程式。例如:rom bios中的各種外部裝置管理中斷服務程式(鍵盤管理中斷、顯示器管理中斷、印表機管理 中斷等,)以及dos的系統功能呼叫(int 21h)等都是軟體中斷。
內部中斷的內部中斷特點
10樓:小小阿洛
1. 內部中斷由一條指令int n產生中斷型別碼或者由指令規定,或者是預定的。
2. 不執行inta匯流排週期,cpu也不發出響應訊號inta。
3. 除單步中斷外,內部中斷無法用軟體禁止。
4. 除單步中斷外,內部中斷比外部中斷具有更高的優先順序別。
為什麼要使用外部中斷外部中斷是幹嘛的為什麼要設定IT1和IT0為什麼要把P1賦值為0f
這堆問題讓我很尷尬。一個一個來吧 為什麼要使用外部中斷?這個問題可以和第二個一起回答。首先,你要知道什麼是中斷。中斷顧名思義,就是當達到某種條件或遇到某個事件時,微控制器立刻停下當前工作,馬上去處理這個條件,或解決事件,當處理完之後,又回到事件前工作狀態。外部中斷,就是當微控制器某個管腳的電平觸發設...
微控制器中斷問題,51微控制器外部中斷問題
不太明白你問的問題。t0還有空間呢?如果想在t0中斷內增加程式,也是可以的,長度和t0沒有關係,只要微控制器的儲存空間夠就可以了。儘量不要在中斷中執行程式,會影響整個流程的合理性。所以一般只在中斷中設定標誌。微控制器的中斷入口都是排列在地址的最低端的,分別為0003,000b,0013,001b,0...
外地戶在京工作,現已離職,北京的社保中斷未轉出,想以後在北京退
你提供單位給你辦理的社保手冊,就是你外地參保的證明,至於辦理轉移社保手續,那麼諮詢當地社保局工作人員,按規定辦理轉移手續。之前在北京上班,離職後,社保中斷了,現在想轉出社保到外地,還需要 離職後,勞動者的五險一金和檔案的處理通常如下,具體全國各地的實際情 況有區別,應該以當地為準,當事人應該去當地諮...