欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

關(guān)于51單片機(jī)“外部中斷觸發(fā)方式”的經(jīng)驗(yàn)總結(jié)

作者:未知   來源:互聯(lián)網(wǎng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年08月15日   【字體:

 

 
 
51單片機(jī)的外部中斷有兩種觸發(fā)方式可選:電平觸發(fā)和邊沿觸發(fā)。選擇電平觸發(fā)時(shí),單片機(jī)在每個(gè)機(jī)器周期檢查中斷源口線,檢測(cè)到低電平,即置位中斷請(qǐng)求標(biāo)志,向CPU請(qǐng)求中斷。選擇邊沿觸發(fā)方式時(shí),單片機(jī)在上一個(gè)機(jī)器周期檢測(cè)到中斷源口線為高電平,下一個(gè)機(jī)器周期檢測(cè)到低電平,即置位中斷標(biāo)志,請(qǐng)求中斷。
 
這個(gè)原理很好理解。但應(yīng)用時(shí)需要特別注意的幾點(diǎn):
 
1) 
電平觸發(fā)方式時(shí),中斷標(biāo)志寄存器不鎖存中斷請(qǐng)求信號(hào)。也就是說,單片機(jī)把每個(gè)機(jī)器周期的S5P2采樣到的外部中斷源口線的電平邏輯直接賦值到中斷標(biāo)志寄存器。標(biāo)志寄存器對(duì)于請(qǐng)求信號(hào)來說是透明的。這樣當(dāng)中斷請(qǐng)求被阻塞而沒有得到及時(shí)響應(yīng)時(shí),將被丟失。換句話說,要使電平觸發(fā)的中斷被CPU響應(yīng)并執(zhí)行,必須保證外部中斷源口線的低電平維持到中斷被執(zhí)行為止。因此當(dāng)CPU正在執(zhí)行同級(jí)中斷或更高級(jí)中斷期間,產(chǎn)生的外部中斷源(產(chǎn)生低電平)如果在該中斷執(zhí)行完畢之前撤銷(變?yōu)楦唠娖?了,那么將得不到響應(yīng),就如同沒發(fā)生一樣。同樣,當(dāng)CPU在執(zhí)行不可被中斷的指令(如RETI)時(shí),產(chǎn)生的電平觸發(fā)中斷如果時(shí)間太短,也得不到執(zhí)行。
 
2) 
邊沿觸發(fā)方式時(shí),中斷標(biāo)志寄存器鎖存了中斷請(qǐng)求。中斷口線上一個(gè)從高到低的跳變將記錄在標(biāo)志寄存器中,直到CPU響應(yīng)并轉(zhuǎn)向該中斷服務(wù)程序時(shí),由硬件自動(dòng)清除。因此當(dāng)CPU正在執(zhí)行同級(jí)中斷(甚至是外部中斷本身)或高級(jí)中斷時(shí),產(chǎn)生的外部中斷(負(fù)跳變)同樣將被記錄在中斷標(biāo)志寄存器中。在該中斷退出后,將被響應(yīng)執(zhí)行。如果你不希望這樣,必須在中斷退出之前,手工清除外部中斷標(biāo)志。
 
3) 中斷標(biāo)志可以手工清除。一個(gè)中斷如果在沒有得到響應(yīng)之前就已經(jīng)被手工清除,則該中斷將被CPU忽略。就如同沒有發(fā)生一樣。
 
4) 選擇電平觸發(fā)還是邊沿觸發(fā)方式,TCON 控制寄存器 
設(shè)置。應(yīng)從系統(tǒng)使用外部中斷的目的上去考慮,而不是如許多資料上說的根據(jù)中斷源信號(hào)的特性來取舍。比如,有的書上說(《Keil 
C51使用技巧及實(shí)戰(zhàn)》),就有類似的觀點(diǎn)。
 
關(guān)閉窗口

相關(guān)文章