如何觸發(fā)51單片機(jī)的外部中斷詳細(xì)經(jīng)驗(yàn)總結(jié)說(shuō)明
資料介紹
下面是本人使用51單片機(jī)的一點(diǎn)經(jīng)驗(yàn),寫(xiě)出來(lái)分享,請(qǐng)批評(píng)指正。
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)。也就是說(shuō),單片機(jī)把每個(gè)機(jī)器周期的S5P2采樣到的外部中斷源口線的電平邏輯直接賦值到中斷標(biāo)志寄存器。標(biāo)志寄存器對(duì)于請(qǐng)求信號(hào)來(lái)說(shuō)是透明的。這樣當(dāng)中斷請(qǐng)求被阻塞而沒(méi)有得到及時(shí)響應(yīng)時(shí),將被丟失。換句話說(shuō),要使電平觸發(fā)的中斷被CPU響應(yīng)并執(zhí)行,必須保證外部中斷源口線的低電平維持到中斷被執(zhí)行為止。因此當(dāng)CPU正在執(zhí)行同級(jí)中斷或更高級(jí)中斷期間,產(chǎn)生的外部中斷源(產(chǎn)生低電平)如果在該中斷執(zhí)行完畢之前撤銷(變?yōu)楦唠娖剑┝耍敲磳⒌貌坏巾憫?yīng),就如同沒(méi)發(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)志。
- 51單片機(jī) 外部中斷1觸發(fā)蜂鳴器+Proteus仿真
- 使用單片機(jī)實(shí)現(xiàn)外部中斷1電平觸發(fā)的C語(yǔ)言程序免費(fèi)下載 6次下載
- 使用單片機(jī)實(shí)現(xiàn)外部中斷0電平觸發(fā)的C語(yǔ)言程序免費(fèi)下載 3次下載
- 51單片機(jī)中斷系統(tǒng)的原理和結(jié)構(gòu)詳細(xì)說(shuō)明 2次下載
- 51單片機(jī)的外部中斷應(yīng)該如何觸發(fā)
- 51單片機(jī)定時(shí)器T0的中斷使用法詳細(xì)說(shuō)明
- 51單片機(jī)的外部中斷有哪些觸發(fā)方式
- 51單片機(jī)的外部中斷應(yīng)該怎么使用?詳細(xì)實(shí)例說(shuō)明
- 使用51單片機(jī)的計(jì)時(shí)器和中斷的詳細(xì)資料說(shuō)明
- 51單片機(jī)中斷相關(guān)寄存器的詳細(xì)說(shuō)明
- 51單片機(jī)外部中斷的介紹和優(yōu)先級(jí)資料說(shuō)明
- 使用51單片機(jī)擴(kuò)充外部中斷的電路圖和程序免費(fèi)下載
- 51單片機(jī)的中斷系統(tǒng)詳細(xì)資料說(shuō)明
- 51單片機(jī)的中斷系統(tǒng)詳細(xì)資料總結(jié) 3次下載
- 51單片機(jī)外部中斷實(shí)例的程序資料說(shuō)明免費(fèi)下載 9次下載
- 選擇燒結(jié)銀的經(jīng)驗(yàn)總結(jié) 1438次閱讀
- 單片機(jī)外部中斷的好處 2338次閱讀
- 51單片機(jī)外部中斷請(qǐng)求源與內(nèi)部中斷請(qǐng)求源的用法解析 9606次閱讀
- 51單片機(jī)中斷用法實(shí)例解析 2.5w次閱讀
- 51單片機(jī)的外部中斷實(shí)驗(yàn)設(shè)計(jì) 1.2w次閱讀
- 51單片機(jī)的學(xué)習(xí)經(jīng)驗(yàn)總結(jié) 2729次閱讀
- 如何對(duì)51單片機(jī)進(jìn)行外部擴(kuò)展 1.5w次閱讀
- 淺談51單片機(jī)2個(gè)外部中斷的應(yīng)用案例 1.2w次閱讀
- 51單片機(jī)的中斷體系結(jié)構(gòu)_中斷的響應(yīng)過(guò)程 2w次閱讀
- 單片機(jī)學(xué)習(xí)心得體會(huì)_經(jīng)驗(yàn)總結(jié) 3.3w次閱讀
- avr單片機(jī)工作經(jīng)驗(yàn)總結(jié) 5130次閱讀
- 89C51單片機(jī)中斷知識(shí)要點(diǎn) 1.7w次閱讀
- 根據(jù)學(xué)習(xí)經(jīng)驗(yàn)以及教學(xué)經(jīng)驗(yàn)總結(jié)出學(xué)習(xí)單片機(jī)的4個(gè)步驟 3974次閱讀
- 單片機(jī)中斷系統(tǒng)介紹_51單片機(jī)中斷系統(tǒng)結(jié)構(gòu) 1.2w次閱讀
- 51單片機(jī)的擴(kuò)展中斷方法 1241次閱讀
下載排行
本周
- 1相關(guān)協(xié)議信號(hào)總結(jié)
- 0.94 MB | 4次下載 | 免費(fèi)
- 2運(yùn)算放大器基本電路中文資料
- 1.30 MB | 3次下載 | 免費(fèi)
- 3DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 4常用電子元器件介紹
- 3.21 MB | 1次下載 | 免費(fèi)
- 5PC2570低Iq理想二極管控制電路數(shù)據(jù)手冊(cè)
- 1.54 MB | 次下載 | 免費(fèi)
- 6PCl Express板設(shè)計(jì)指南
- 0.56 MB | 次下載 | 免費(fèi)
- 7雙向DC-DC雙有源橋(DAB,Dual Active Bridge)參考設(shè)計(jì)
- 3.80 MB | 次下載 | 免費(fèi)
- 8PC1076/PC1076HV 系列 3A 開(kāi)關(guān)型降壓穩(wěn)壓器中文手冊(cè)
- 0.75 MB | 次下載 | 免費(fèi)
本月
- 1涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 2錦銳科技CA51F2 SDK開(kāi)發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 3錦銳CA51F005 SDK開(kāi)發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 4PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 5HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 6蘋果iphone 11電路原理圖
- 4.98 MB | 7次下載 | 2 積分
- 7基礎(chǔ)模擬電子電路
- 3.80 MB | 5次下載 | 1 積分
- 8TL494工業(yè)用開(kāi)關(guān)電源原理圖資料
- 0.22 MB | 5次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183343次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論