
技術(shù)支招:51單片機(jī)的擴(kuò)展中斷方法
發(fā)布時(shí)間:2017-07-04 責(zé)任編輯:susan
【導(dǎo)讀】MCS—51系列單片機(jī)內(nèi)部只有兩個(gè)外部中斷源輸入端,當(dāng)外部中斷源多于兩個(gè)時(shí),就必須進(jìn)行擴(kuò)展,下面介紹兩種簡(jiǎn)單的擴(kuò)展方法。
一、采用硬件請(qǐng)求和軟件查詢的方法:
這種方法是:把各個(gè)中斷源通過(guò)硬件“或非(高有效,如CD4002)”(與,低有效)門引入到單片機(jī)外部中斷源輸入
端(INT0或INT1),同時(shí)再把外部中斷源送到單片機(jī)的某個(gè)輸入輸出端口,這
樣當(dāng)外部中斷時(shí),通過(guò)“或非”(與)門引起單片機(jī)中斷,在中斷服務(wù)程序中再通
過(guò)軟件查詢,進(jìn)而轉(zhuǎn)相應(yīng)的中斷服務(wù)程序。顯然,這種方法的中斷優(yōu)先級(jí)取決于
軟件查詢的次序。其硬件連接和軟件編程如下:
Void zhongduan (void) interrupt 0 using 3 //中斷函數(shù)
{
EX0=0;//關(guān)中斷
If(P0_0=1) { *****}//中斷查詢
If(P0_1=1) { *****}//中斷查詢
If(P0_2=1) { *****}//中斷查詢
EX0=1;開(kāi)中斷
}
二、用普通二極管構(gòu)成中斷選擇
擴(kuò)展的8個(gè)外部中斷源均通過(guò)二極管向I N T(x=0或I)請(qǐng)求中斷。當(dāng)某個(gè)外部中斷源請(qǐng)求中斷服務(wù)時(shí)輸出低電平,單片機(jī)的I NT 經(jīng)二極管接地電平,單片機(jī)滿足響應(yīng)外部中斷(I N T)請(qǐng)求條件,響應(yīng)中斷,程序立即轉(zhuǎn)向I NT 對(duì)應(yīng)的中斷入口地址處開(kāi)始執(zhí)行中斷服務(wù)程序,通過(guò)軟件查詢PI.0~P1.7口外中斷源的狀態(tài),以識(shí)別提出請(qǐng)求的外擴(kuò)中斷源,并轉(zhuǎn)向中斷服務(wù)程序?yàn)槠浞?wù),其查詢順序即為外部擴(kuò)展中斷源的中斷優(yōu)先級(jí)順序。在圖中,是選用PI.0~PI.7作為外擴(kuò)中斷源請(qǐng)求的狀態(tài)信息輸入端口。

有點(diǎn)類似第一種方法。
三、用定時(shí)器/計(jì)數(shù)器作外部中斷
單片機(jī)的定時(shí)器/計(jì)數(shù)器是一個(gè)加一計(jì)數(shù)器,每當(dāng)計(jì)數(shù)輸入端有一個(gè)“1—0”的負(fù)
跳變時(shí),計(jì)數(shù)器加一,當(dāng)加一計(jì)數(shù)器溢出時(shí),就向CPU發(fā)出中斷,利用這個(gè)特性
來(lái)擴(kuò)展中斷的方法是:首先把定時(shí)器/計(jì)數(shù)器設(shè)置成計(jì)數(shù)方式,并預(yù)置滿值,把
外部中斷源輸入到P3口第4引腳或第5引腳(計(jì)數(shù)器輸入端),這樣就可以利用
定時(shí)器/計(jì)數(shù)器作為單片機(jī)外部中斷了。注意這種方法的中斷服務(wù)的入口地址應(yīng)
在000BH或001BH。
四、用專用中斷擴(kuò)展芯片8259A
8259A是可編程中斷控制接口,單片機(jī)控制八級(jí)中斷。在系統(tǒng)中還可采用級(jí)聯(lián)方式,一個(gè)主片可級(jí)聯(lián)8個(gè)從片,構(gòu)成64級(jí)中斷處理系統(tǒng)。
這樣在程序小于8K的情況,就可以用一片單片機(jī)實(shí)現(xiàn)了,而不需要用兩片單片機(jī)控制,還要進(jìn)行單片機(jī)點(diǎn)對(duì)點(diǎn)通訊。
特別推薦
- 從噪聲抑制到功耗優(yōu)化:CTSD如何重塑現(xiàn)代信號(hào)鏈架構(gòu)
- 【車內(nèi)消費(fèi)類接口測(cè)試】泰克助力DisplayPort及eDP在車載顯示領(lǐng)域的應(yīng)用
- 基于賽靈思、紫光芯片開(kāi)發(fā)的FPGA高速通信開(kāi)發(fā)板,適用于圖像處理、工業(yè)控制場(chǎng)景
- 從硅到碳的跨越:EA10000電源技術(shù)路線對(duì)比與選型指南
- 智能無(wú)線工業(yè)傳感器設(shè)計(jì)完全指南
- 借力 Mendix 低代碼,加速博世汽車電子數(shù)字化轉(zhuǎn)型
- 自主生態(tài)護(hù)城河:數(shù)字化轉(zhuǎn)型的可持續(xù)競(jìng)爭(zhēng)力構(gòu)建
技術(shù)文章更多>>
- 新唐科技以AI、新能源、汽車電子新品引領(lǐng)行業(yè)未來(lái),巡回發(fā)布會(huì)完美收官!
- 硅光技術(shù)新突破:意法半導(dǎo)體PIC100開(kāi)啟數(shù)據(jù)中心高能效時(shí)代
- 從智能座艙到駕控大腦:AMTS帶你暢游上海車展黑科技海洋
- 關(guān)稅風(fēng)暴下車企們的生存法則:漲價(jià)+清庫(kù)+轉(zhuǎn)產(chǎn)三軸突圍
- 華為、地平線、大眾等企業(yè)引領(lǐng)汽車技術(shù)變革,來(lái)AMTS 2025了解更多汽車行業(yè)發(fā)展前景
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
編碼器型號(hào)
便攜產(chǎn)品
便攜醫(yī)療
變?nèi)荻O管
變壓器
檳城電子
并網(wǎng)
撥動(dòng)開(kāi)關(guān)
玻璃釉電容
剝線機(jī)
薄膜電容
薄膜電阻
薄膜開(kāi)關(guān)
捕魚器
步進(jìn)電機(jī)
測(cè)力傳感器
測(cè)試測(cè)量
測(cè)試設(shè)備
拆解
場(chǎng)效應(yīng)管
超霸科技
超級(jí)本
超級(jí)電容
車道校正
車身控制
車載以太網(wǎng)
車載娛樂(lè)
充電
充電電池
充電器