Ⅰ 簡述8051單片機中斷響應過程
單片機一旦響應中斷請求,就由硬體完成以下功能:
(1)根據響應的中斷源的中斷優先順序,使相應的優先順序狀巧野態觸發器置1;
(2)執行硬體中斷服務子程序調用,並把當前程序計數器PC的內容壓入堆棧,保護斷點,尋找中斷源;
(3)清除相應的中斷請求標志位(串列口中斷請求標志RI和TI除外);
(4)把被響應的中斷源所對應的中斷服務程序的入口地址(中斷矢量)送入PC,從而轉入相應的中斷服務程序。
(5)中斷返回,程序返回斷點處繼續執行。
(1)單片機中斷返回擴展閱讀:
單片機應用分類:
單片機(Microcontrollers)作為計算機發展的一個重要分支領域,根據發展情況,從不同角度,單片機大致可以分為通用型/專用型、匯流排型/非匯流排型及工控型/家電型。
通用型:
這是按單片機(Microcontrollers)適用范圍來區分的。例如讓槐,80C51式通用型單片機,它不是為某種專門用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC介面等功孝滑喊能的溫度測量控制電路。
匯流排型:
這是按單片機(Microcontrollers)是否提供並行匯流排來區分的。匯流排型單片機普遍設置有並行地址匯流排、數據匯流排、控制匯流排,這些引腳用以擴展並行外圍器件都可通過串列口與單片機連接。
另外,許多單片機已把所需要的外圍器件及外設介面集成一片內,因此在許多情況下可以不要並行擴展匯流排,大大減省封裝成本和晶元體積,這類單片機稱為非匯流排型單片機。
控制型:
這是按照單片機(Microcontrollers)大致應用的領域進行區分的。一般而言,工控型定址范圍大,運算能力強;用於家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設介面集成度高。顯然,上述分類並不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是匯流排型,還可以作工控用。
參考資料:網路——單片機
Ⅱ 單片機中斷返回指令
我感覺你的程序編譯都不能過,LJMPMIN,你MIN這個標號是沒有的,何況這還是一個變數。
Ⅲ 單片機匯編語言指令中中斷返回指令RET和RETI有什麼不同
RETI是中斷返回指令;x0dx0aRET是子轎攔遲程序返回指令;x0dx0aRETI比RET多一步清除中斷優先順序狀態位,讓同級別的中斷有機會得到響應。x0dx0a中斷指令「RETI」做為中斷跳出指令除了將堆棧中保存著的地址取出,送回PC;使程序從主程序的中斷處繼續往下閉李執行的作用外,還有將衡搜「優先順序生效」觸發器清零的功能。