❶ 單片機中保護現場和保護斷點有什麼區別
1、性質不同:中斷是一種電信號,當設備有某種事件發生時就會產生中斷,通過匯流排把電信號發送給中斷控制器。保護現場就是當出現中斷時,把CPU的狀態,也就是中斷的入口地址保存在寄存器。
2、特點不同:保護現場就是保存中斷前一時刻的狀態不被破壞。硬中斷每個設備或設備集都有IRQ(中斷請求)。基於IRQ,CPU可以將相應的請求分發到對應的硬體驅動上。
3、過程不同:在微機系統中,對於外部中斷,中斷請求信號是由外部設備產生,並施加到CPU的NMI或INTR引腳上,CPU通過不斷地檢測NMI和INTR引腳信號來識 別是否有中斷請求發生。保護現場通過利用一系列PUSH指令保護CPU現場,即將相關寄存器的內容入棧保護起來。
(1)單片機保護斷點設置擴展閱讀:
注意事項:
1、一定要注意交叉開關問題:外設要想正確分配到指定引腳,一定要用配置工具確定分配到指定引腳如,果手動分配一定要仔細驗證。這方面有個深刻的教訓。
2、選擇串口的工作模式,波特率的產生方式(串口1可用定時器1(默認)/定時器2,串口2可用定時器1(默認)/定時器4作為波特率發生器,即定時器1可以作為串口1和串口2的公用波特率發生器)、波特率是否/2。
3、在定時器中根據開始發送標志,數據指針,發送長度,控制發送長度,發送完成標志等信息發送單個位元組,在要發送的地方設置要發送標志、發送指針和長度啟動發送,根據發送完成標志判斷是否發送完成。
❷ 【單片機自學】6.外部中斷
單片機實時處理外部事件的內部機制稱為外部中斷,它允許CPU在遇到外部事件時暫停當前任務,轉而執行中斷服務,隨後返回並繼續原程序。中斷過程包括中斷觸發、保護斷點、進入中斷服務、保護現場、執行服務程序、恢復現場和中斷返回等步驟。
中斷機制具有顯著優勢:首先,提高了CPU的效率。通過中斷,CPU無需頻繁查詢設備狀態,而是等待設備主動請求,從而節省了處理查詢的時間。其次,中斷實現實時性,確保計算機系統能即時響應外部事件,尤其對於實時性要求高的系統至關重要。此外,它還能及時處理突發故障,通過中斷系統,CPU可以快速響應並處理存儲器錯誤、設備故障等問題,增強系統穩定性。
中斷的管理通過IE中斷允許控制寄存器實現,其中EA位決定中斷是否被允許。具體到外部中斷INT1和INT0,可以通過設置EX1和EX0來啟用或禁用它們。至於中斷程序,如矩陣鍵盤掃描程序,通常會涉及特定的接線方式,如杜邦線連接。源碼下載鏈接供學習者參考。
後續教程將深入到更多單片機項目,例如智能尋跡避障小車,持續關注,您將逐步掌握單片機技術!