外部中斷有哪兩種觸發(fā)方式?如何選擇和設(shè)定?
外部中斷有兩種觸發(fā)方式:電平觸發(fā)和邊沿觸發(fā) 。
電平觸發(fā) **:當(dāng)信號電位為低或高時觸發(fā),即中斷請求會一直保持直到CPU響應(yīng)。這種觸發(fā)方式通常用于那些需要持續(xù)監(jiān)測外部信號電平的場合。例如,在溫度控制系統(tǒng)中,當(dāng)溫度傳感器檢測到的溫度超過安全閾值時,它會產(chǎn)生一個高電平信號,從而觸發(fā)中斷,讓系統(tǒng)采取相應(yīng)措施。
邊沿觸發(fā) **:當(dāng)信號電位發(fā)生上升或下降的瞬間觸發(fā),適用于短時間內(nèi)的信號變化檢測。這種觸發(fā)方式常用于需要精確捕捉信號變化的場合。例如,在按鍵檢測中,當(dāng)按鍵被按下時,會產(chǎn)生一個上升沿信號,從而觸發(fā)中斷,讓系統(tǒng)知道有按鍵動作發(fā)生。
設(shè)定外部中斷的觸發(fā)方式通常需要通過編程來實(shí)現(xiàn)。
在51單片機(jī)中,可以通過設(shè)置相應(yīng)的寄存器來選擇外部中斷的觸發(fā)方式。例如,通過設(shè)置IE寄存器中的EX0位來選擇外部中斷0的觸發(fā)方式。當(dāng)EX0位為0時,外部中斷0為電平觸發(fā)方式;當(dāng)EX0位為1時,外部中斷0為邊沿觸發(fā)方式。
外部中斷和內(nèi)部中斷有什么區(qū)別啊?
一、主體不同
1、內(nèi)部中斷:斷是一個算法指令,是由軟中斷指令啟動的中斷。
2、外部中斷:是單片機(jī)實(shí)時地處理外部事件的一種內(nèi)部機(jī)制。
二、機(jī)制不同
1、內(nèi)部中斷:執(zhí)行除法指令時,出現(xiàn)除數(shù)為0或商超過寄存器所能表達(dá)的范圍,則產(chǎn)生類型為0 的內(nèi)部中斷。是優(yōu)先級最高的內(nèi)部中斷。
2、外部中斷:當(dāng)某種外部事件發(fā)生時,單片機(jī)的中斷系統(tǒng)將迫使CPU暫停正在執(zhí)行的程序,轉(zhuǎn)而去進(jìn)行中斷事件的處理;中斷處理完畢后.又返回被中斷的程序處,繼續(xù)執(zhí)行下去。
三、特點(diǎn)不同
1、內(nèi)部中斷:由一條指令I(lǐng)NT n產(chǎn)生中斷類型碼或者由指令規(guī)定,或者是預(yù)定的。不執(zhí)行INTA總線周期,CPU也不發(fā)出響應(yīng)信號INTA。
2、外部中斷:在實(shí)時控制中,現(xiàn)場的各種參數(shù)、信息均隨時問和現(xiàn)場而變化。這些外界變量可根據(jù)要求隨時向CPU發(fā)出中斷申請。請求CPU及時處琿中斷請求,如中斷條件。
-
單片機(jī)
+關(guān)注
關(guān)注
6076文章
45494瀏覽量
670245 -
寄存器
+關(guān)注
關(guān)注
31文章
5608瀏覽量
129957 -
中斷處理
+關(guān)注
關(guān)注
0文章
96瀏覽量
11477 -
外部中斷
+關(guān)注
關(guān)注
1文章
135瀏覽量
16601
發(fā)布評論請先 登錄
電源變頻驅(qū)動主要有哪兩種驅(qū)動方式
基于單片機(jī)的外部中斷的設(shè)計(jì)
單片機(jī)實(shí)現(xiàn)利用中斷復(fù)位的兩種方式
51單片機(jī)的外部中斷有哪些觸發(fā)方式
如何觸發(fā)51單片機(jī)的外部中斷詳細(xì)經(jīng)驗(yàn)總結(jié)說明
51單片機(jī)外部中斷的兩種觸發(fā)方式資料下載
C51單片機(jī)外部中斷的觸發(fā)方式
"外部中斷----高低電平觸發(fā),(邊沿觸發(fā))上升沿觸發(fā)和下降沿觸發(fā)區(qū)別"
外部中斷有哪兩種觸發(fā)方式?如何選擇和設(shè)定?

評論