文章目錄
- 為了女王,咳咳,為了知識敢說中斷不會嗎?
- ==聯動文章 [身家過億的帝都富豪對小碼農說你時空復雜度會了嗎](https://blog.csdn.net/diandengren/article/details/120736416?spm=1001.2014.3001.5502)==
- 單片機的中斷系統
- 1.什么是中斷
- 2.中斷的執行程序
- 3.單片機中斷的作用
- 4.中斷嵌套
- ==聯動文章 [身家過億的帝都富豪對小碼農說你時空復雜度會了嗎](https://blog.csdn.net/diandengren/article/details/120736416?spm=1001.2014.3001.5502)==
為了女王,咳咳,為了知識敢說中斷不會嗎?
聯動文章 身家過億的帝都富豪對小碼農說你時空復雜度會了嗎
單片機的中斷系統
1.什么是中斷
2.中斷的執行程序
3.單片機中斷的作用
4.中斷嵌套
5.中斷結構圖
6.中斷控制暫存器
7.中斷向量入口地址,查詢次數號
8.中斷暫存器
9.中斷優先級
10.外部IO口輸入的中斷
1.什么是中斷

2.中斷的執行程序
1.程式計數器PC:我們將程式下載到單片機 ROM 后 ,PC 從 0000H 開始,自動加 1. 來指向 CPU 下一個要執行的指令的 ROM 地址,執行完
后回傳到 0000H 重新執行,
2.==堆疊:==堆疊是單片機 RAM 存盤器的一個特殊區域,通過 SP 堆疊指標尋址,按順序存取, “ 后進先出 ” ,復位后 SP 初值是
3.子函式呼叫,中斷回應程序:呼叫子函式、處理中斷回應的時候,程式計數器 PC 的值以及相關資料會先壓入堆疊,然后去處理子函式、中斷服務,處理完了,再從堆疊中讀取 PC 和相關資料,繼續執行斷點后面的程式,




3.單片機中斷的作用
單片機執行程式,只能從頭到尾按順序執行,假如執行周期是 10ms ,而某些事情的回應時間特別短暫,或者我們要求快速的檢測這個短暫的事件,從發生到結束的時間,而這個時間只有幾十微秒,那么,就必須把資料暫時保存到堆疊里面,處理完這個緊急事情之后,再從堆疊中讀取出來,
這塊STC15板,總共牽扯到4種中斷處理
1.外部下降沿觸發中斷 //檢測IO口電平跳變瞬間
2.2個 定時器/計數器中斷 //用來精確定時
3.2個 串口中斷 //全雙工串口通訊
4. PCA中斷 //產生4.3KHZ脈沖驅動蜂鳴器
其他中斷自己查資料
4.中斷嵌套
STC單片機通過配置IP和IPH暫存器,來決定每個中斷的優先級別,避免中斷級別錯誤導致的產品缺陷,高級中斷不會自動直接回傳到主函式,高級中斷完成后,繼續完成低級中斷的任務,最后所有中斷處理都完成了,才能回到主函式的斷點位置,這也是堆疊的后進先出原則,

聯動文章 身家過億的帝都富豪對小碼農說你時空復雜度會了嗎
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/312212.html
標籤:其他
