精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

解析單片機中斷處理過程、中斷返回、中斷撤除

GReq_mcu168 ? 2018-02-23 09:30 ? 次閱讀

中斷響應

中斷響應是CPU對中斷源中斷請求的響應,包括保護斷點和將程序轉向中斷服務程序的入口地址(通常稱矢量地址)。

中斷響應過程

中斷響應過程包括保護斷點和將程序轉向中斷服務程序的入口地址。首先,中斷系統通過硬件自動生成長調用指令(LACLL),該指令將自動把斷點地址壓入堆棧保護(不保護累加器A、狀態寄存器PSW和其它寄存器的內容),然后,將對應的中斷入口地址裝入程序計數器PC(由硬件自動執行),使程序轉向該中斷入口地址,執行中斷服務程序。MCS-51系列單片機各中斷源的入口地址由硬件事先設定,分配如下:

中斷源 入口地址

外部中斷0 0003H

定時器T0中斷 000BH

外部中斷1 0013H

定時器T1中斷 001BH

串行口中斷 0023H

使用時,通常在這些中斷入口地址處存放一條絕對跳轉指令,使程序跳轉到用戶安排的中斷服務程序的起始地址上去。

中斷返回

中斷返回是指中斷服務完后,計算機返回原來斷開的位置(即斷點),繼續執行原來的程序。中斷返回由中斷返回指令RETI來實現。該指令的功能是把斷點地址從堆棧中彈出,送回到程序計數器PC,此外,還通知中斷系統已完成中斷處理,并同時清除優先級狀態觸發器。特別要注意不能用“RET”指令代替“RETI”指令。

解析單片機中斷處理過程、中斷返回、中斷撤除

中斷請求的撤除

CPU響應中斷請求后即進入中斷服務程序,在中斷返回前,應撤除該中斷請求,否則,會重復引起中斷而導致錯誤。MCS-51各中斷源中斷請求撤消的方法各不相同,分別為:

1)定時器中斷請求的撤除

對于定時器0或1溢出中斷,CPU在響應中斷后即由硬件自動清除其中斷標志位TF0或TF1,無需采取其它措施。

2)串行口中斷請求的撤除

對于串行口中斷,CPU在響應中斷后,硬件不能自動清除中斷請求標志位TI、RI,必須在中斷服務程序中用軟件將其清除。

3)外部中斷請求的撤除

外部中斷可分為邊沿觸發型和電平觸發型。

對于邊沿觸發的外部中斷0或1,CPU在響應中斷后由硬件自動清除其中斷標志位IE0或IE1,無需采取其它措施。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6032

    文章

    44514

    瀏覽量

    632953
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10824

    瀏覽量

    211138
  • 中斷
    +關注

    關注

    5

    文章

    895

    瀏覽量

    41391

原文標題:單片機中斷處理過程:中斷響應 中斷處理 中斷返回詳解

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是中斷單片機中斷處理過程詳解

    如果單片機沒有中斷,那么,單片機將失去靈魂。
    的頭像 發表于 11-09 11:28 ?4768次閱讀
    什么是<b class='flag-5'>中斷</b>?<b class='flag-5'>單片機</b><b class='flag-5'>中斷</b><b class='flag-5'>處理過程</b>詳解

    單片機中斷的作用是什么?單片機中斷處理過程是怎樣運行的?

    單片機中斷的作用是什么?單片機中斷處理過程是怎樣運行的?中斷優先級是什么意思?
    發表于 07-08 06:21

    51單片機中斷處理過程有幾個

    51單片機中斷處理過程有幾個,中斷單片機的一個重要功能,本文我們就對51單片機
    發表于 07-14 07:33

    單片機中斷處理過程是怎樣進行的?

    單片機中斷系統的優點是什么?單片機中斷處理過程是怎樣進行的?
    發表于 09-23 06:57

    對于單片機中斷的詳細解析

    單片機CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理中斷發生);CPU暫時中斷當前的工作,轉去
    的頭像 發表于 12-25 11:14 ?2.9w次閱讀
    對于<b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>的詳細<b class='flag-5'>解析</b>

    單片機中斷系統介紹_51單片機中斷系統結構

    單片機中斷就是當單片機正在執行程序的時候,突然某個按鍵按下了(產生外部中斷),單片機就必須得去處理
    發表于 01-10 17:29 ?1.2w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>系統介紹_51<b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>系統結構

    單片機中斷系統的概念控制系統和處理過程及編程及應用資料概述

    本文檔的主要內容詳細介紹的是單片機的原理與應用單片機中斷系統詳細資料介紹內容包括了:1 中斷的概念2 中斷控制系統3
    發表于 10-24 11:43 ?6次下載
    <b class='flag-5'>單片機</b>的<b class='flag-5'>中斷</b>系統的概念控制系統和<b class='flag-5'>處理過程</b>及編程及應用資料概述

    淺析單片機中斷處理過程

    中斷處理過程可分為中斷響應、中斷處理中斷返回三個階
    的頭像 發表于 11-06 14:31 ?1.7w次閱讀
    淺析<b class='flag-5'>單片機</b><b class='flag-5'>中斷</b><b class='flag-5'>處理過程</b>

    51單片機中斷系統詳細資料總結

    本文檔的詳細介紹的是51單片機中斷系統詳細資料總結。主要內容包括了:1 中斷的概念,2 中斷系統結構,3 中斷
    發表于 03-07 16:37 ?3次下載
    51<b class='flag-5'>單片機</b>的<b class='flag-5'>中斷</b>系統詳細資料總結

    單片機中斷程序如何運行

    單片機中斷就是類似的一個過程,發生中斷時,就會打斷正在執行的主程序,先處理中斷任務,
    的頭像 發表于 01-27 17:11 ?1.1w次閱讀
    <b class='flag-5'>單片機</b>的<b class='flag-5'>中斷</b>程序如何運行

    單片機中斷如何撤除

    CPU響應某中斷請求后,在中斷返回前,應該撤除中斷請求,否則會引起另一次中斷而發生錯誤。根據
    發表于 07-21 11:20 ?6144次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>如何<b class='flag-5'>撤除</b>

    單片機中斷

    文章目錄一.中斷的基本概念二.中斷相關的寄存器三.中斷的實際使用四.中斷的優點:一.中斷的基本概念1.
    發表于 11-14 16:06 ?10次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>

    單片機中斷

    文章目錄一.中斷的基本概念二.中斷相關的寄存器三.中斷的實際使用四.中斷的優點:一.中斷的基本概念1.
    發表于 11-17 09:36 ?14次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>

    單片機是怎么中斷的?

    單片機CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理中斷發生);CPU暫時中斷當前的工作,轉去
    發表于 02-09 10:10 ?1次下載
    <b class='flag-5'>單片機</b>是怎么<b class='flag-5'>中斷</b>的?

    8051單片機中斷系統過程

    8051單片機是一種經典的8位微控制器,它具有一個靈活的中斷系統。在8051單片機中,中斷是一種非常重要的功能,它允許處理器在執行主程序的
    發表于 12-05 09:15 ?0次下載