51單片機中斷系統(tǒng)有多少個中斷源 中斷程序概述?
中斷程序概述?掉線程序,處理器處理“急件”,可明白為是一種服務(wù),是通過想執(zhí)行事前編好的某個特定的事件的程序來結(jié)束的,這種處理“急件”的程序被一般稱——關(guān)閉程序。當中央處理器正準備去處理內(nèi)部數(shù)據(jù)時,外界
中斷程序概述?
掉線程序,處理器處理“急件”,可明白為是一種服務(wù),是通過想執(zhí)行事前編好的某個特定的事件的程序來結(jié)束的,這種處理“急件”的程序被一般稱——關(guān)閉程序。
當中央處理器正準備去處理內(nèi)部數(shù)據(jù)時,外界不可能發(fā)生了緊急情況,沒有要求CPU暫停當前的工作轉(zhuǎn)去全面處理這個萬分火急事件。處理完畢后,再又回到以前被中斷的地址,繼續(xù)原來是的工作,這樣的過程稱做掉線。
實現(xiàn)程序這一功能的部件被稱自動系統(tǒng),去申請CPU自動的請求源稱為關(guān)閉源,單片機的關(guān)閉系統(tǒng)就像愿意多個網(wǎng)絡(luò)中斷源,當多個掉線源另外向CPU只是請求網(wǎng)絡(luò)中斷時,就存在地一個網(wǎng)絡(luò)中斷優(yōu)先權(quán)的問題。常見依據(jù)關(guān)閉源的優(yōu)先于級別,優(yōu)先權(quán)如何處理最及時事件的關(guān)閉只是請求源,即率先響應級別極高的自動只是請求
51單片機5個中斷源編號?
函數(shù)名()interrupt0{}//填寫外部網(wǎng)絡(luò)中斷0;
函數(shù)名()interrupt1{}//隨機定時器/計數(shù)器0關(guān)閉;
函數(shù)名()interrupt2{}//隨機外部掉線1;
函數(shù)名()interrupt3{}//不對應定時器/計數(shù)器1中斷;
函數(shù)名()interrupt4{}//按串口掉線;
共5種自動,優(yōu)先級自上向上。
這是C的
外部掉線0:0003H
設(shè)置定時/計數(shù)器中斷:000BH
外部網(wǎng)絡(luò)中斷:0013H
有定時/計數(shù)器1關(guān)閉:001BH
串行自動:0023H
這是匯編的
51單片機有哪幾個中斷源?幾個優(yōu)先級?
mcs-51單片機有5個網(wǎng)絡(luò)中斷源,四個為:
1、外部中斷0(INT0):設(shè)置中斷級別更高,關(guān)閉入口地址0003H;
2、按時/計數(shù)器0(T1):設(shè)置中斷級別第2,中斷入口地址000BH;
3、外部關(guān)閉1(INT1):設(shè)置為網(wǎng)絡(luò)中斷級別第3,自動入口地址0013H;
4、串行口網(wǎng)絡(luò)中斷(TX/RX):設(shè)置中斷級別第4,網(wǎng)絡(luò)中斷入口地址0023H;
5、有定時/計數(shù)器1(T1):設(shè)置成自動級別最多,掉線入口地址001BH。
掉線各位源有兩個自動優(yōu)先級,每一個掉線跪請源可由軟件設(shè)置里為高優(yōu)先級中斷或低優(yōu)先級網(wǎng)絡(luò)中斷,也可利用兩級自動相互嵌套。
兩級中斷嵌套循環(huán),是一直在執(zhí)行低優(yōu)先級自動的服務(wù)程序時,可被高優(yōu)先級網(wǎng)絡(luò)中斷各位所中斷,待高優(yōu)先級關(guān)閉處理完畢后,再前往低優(yōu)先級關(guān)閉服務(wù)程序。