




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上實(shí)驗(yàn)三 外部中斷實(shí)驗(yàn)報(bào)告班級(jí): 學(xué)號(hào): 姓名: 教師: 一、實(shí)驗(yàn)?zāi)康?、掌握單片機(jī)外部中斷的原理及過(guò)程。2、掌握單片機(jī)外部中斷程序的設(shè)計(jì)方法。3、掌握單片機(jī)外部中斷時(shí)中斷方式的選擇方法。二、實(shí)驗(yàn)內(nèi)容如下圖所示,P3.2設(shè)為輸入, P2設(shè)為輸出位,連有8個(gè)發(fā)光二極管D1D8。每當(dāng)發(fā)生外部中斷時(shí),發(fā)光二極管以向下流水燈的方式點(diǎn)亮。分別選擇邊沿觸發(fā)外部中斷放是和電平觸發(fā)外部中斷方式兩種。 三、編程提示1、P3口是8位準(zhǔn)雙向口,具有雙重功能:第一功能和P1口一樣,作為輸入輸出口,也有字節(jié)操作和位操作兩種方式,每一位可分別定義為輸入或輸出;第二功能定義如下 :P3.0 RXD
2、串行輸入口P3.1 TXD 串行輸出口P3.2 INT0 外部中斷0請(qǐng)求輸入線P3.3 INT1 外部中斷1請(qǐng)求輸入線P3.4 T0定時(shí)器/計(jì)數(shù)器T0外部計(jì)數(shù)器脈沖輸入線P3.5 T1定時(shí)器/計(jì)數(shù)器T1外部計(jì)數(shù)器脈沖輸入線P3.6 WR外部數(shù)據(jù)存貯器寫脈沖輸出線P3.7 RD外部數(shù)據(jù)存貯器讀脈沖輸出線2、各中斷服務(wù)程序入口地址:外部中斷0 03H定時(shí)器/計(jì)數(shù)器T1溢出中斷 0BH外部中斷1 13H 定時(shí)器/計(jì)數(shù)器 1BH串行口中斷 23H3、外部中斷的產(chǎn)生條件中斷允許寄存器IE: EAESET1EX1ET0EX0(1)外部中斷源允許中斷(中斷0:EX0=1;中斷1:EX1=1)。(2)CPU開
3、中斷(EA=1)。(3)外部中斷方式CPU發(fā)出中斷申請(qǐng)。4、外部中斷方式的選擇控制TCON:TF1TR1TF0TR0IE1IT1IE0IT0IT0是選擇文字則外部中斷0請(qǐng)求(INT0)邊沿觸發(fā)方式或電平觸發(fā)方式的控制位。前一方式IT0=1,后一方式IT0=0。IT1是選擇外部中斷1請(qǐng)求(INT1)為邊沿觸發(fā)方式或電平觸發(fā)方式的控制位。前一方式IT1=1,后一方式IT1=0。當(dāng)8031復(fù)位后,TCON被清0。5、外部中斷電路負(fù)脈沖作為中斷請(qǐng)求信號(hào)時(shí),為了保證中斷的唯一性,必須加上消除開關(guān)抖動(dòng)的電路或者去抖動(dòng)延時(shí)程序,保證每次只產(chǎn)生單脈沖,構(gòu)成邊沿觸發(fā)方式外部中斷電路。邊沿觸發(fā)的最大優(yōu)點(diǎn)在于不會(huì)丟
4、失中斷。只要中斷請(qǐng)求負(fù)跳變的寬度大于1 個(gè)機(jī)器周期,單片機(jī)就能夠采樣到中斷請(qǐng)求信號(hào),單片機(jī)將采樣到的信號(hào)瑣存到中斷請(qǐng)求標(biāo)志寄存器中,硬件自動(dòng)置IE0為1,即使單片機(jī)暫時(shí)不響應(yīng),這個(gè)標(biāo)志也不會(huì)丟失,只有在外部中斷響應(yīng)之后,硬件才將IE0清除。低電平觸發(fā)的外部中斷與邊沿觸發(fā)的外部中斷,其中斷過(guò)程基本相似。唯一不同在于中斷請(qǐng)求信號(hào)的保持與撤消。在邊沿觸發(fā)中,單片機(jī)TCON寄存器專門有一位作它的請(qǐng)求標(biāo)志,當(dāng)負(fù)跳變后,單片機(jī)將中斷請(qǐng)求標(biāo)志IE1(INT1中斷為IE1,INT0中斷為IE0)自動(dòng)置1,由IE1請(qǐng)求中斷,在響應(yīng)中斷時(shí),又由單片機(jī)自動(dòng)清除IE1。但是對(duì)于電平觸發(fā)方式,單片機(jī)中沒有專門的請(qǐng)求標(biāo)志
5、,響應(yīng)中斷時(shí)也不能自動(dòng)清除請(qǐng)求信號(hào)。在實(shí)際應(yīng)用中,常常是在單片機(jī)外增加一個(gè)觸發(fā)器作為中斷請(qǐng)求標(biāo)志,當(dāng)中斷請(qǐng)求發(fā)生時(shí)置觸發(fā)器為0,使INT1為低電平,在單片機(jī)響應(yīng)這個(gè)中斷后,利用軟件(占用另一根I/O線,例如P3.1)發(fā)出復(fù)位脈沖,使該觸發(fā)器置1,撤消中斷請(qǐng)求。這種電路使請(qǐng)求中斷的低電平能夠保持足夠的時(shí)間,一直到中斷發(fā)生為止,因而不會(huì)丟失中斷請(qǐng)求。低電平的時(shí)間又不致太長(zhǎng),只要進(jìn)入中斷服務(wù)程序,在返回之前,就撤消請(qǐng)求信號(hào),因而也不會(huì)產(chǎn)生多余的中斷動(dòng)作。 四、實(shí)驗(yàn)器材仿真器、目標(biāo)系統(tǒng)實(shí)驗(yàn)板、直流電源五、實(shí)驗(yàn)步驟1、邊沿觸發(fā)式外部中斷0實(shí)驗(yàn)(1) P3.2設(shè)為邊沿觸發(fā)方式,連接外部復(fù)位開關(guān),編程使每次
6、中斷流水燈向下移位一次,中斷程序中不延時(shí)去抖動(dòng),觀察結(jié)果。(2)P3.2設(shè)為邊沿觸發(fā)方式,連接外部復(fù)位開關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中采用延時(shí)去抖動(dòng),觀察結(jié)果。(3)P3.3設(shè)為邊沿觸發(fā)方式,連接外部RS觸發(fā)器硬件去抖動(dòng)的開關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中不延時(shí)去抖動(dòng),觀察結(jié)果。2、電平觸發(fā)式外部中斷實(shí)驗(yàn)P3.3設(shè)為電平觸發(fā)方式,連接外部RS觸發(fā)器硬件去抖動(dòng)的開關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中不延時(shí)去抖動(dòng),觀察結(jié)果。六、C源程序清單#include <STC12C5A60S2.h> #define uchar unsigned ch
7、ar uchar i=0;uchar numi=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;void delay(uchar k );void main() EA=1; EX0=1; IT0=1; while(1) if(EX0=0) /delay(100); IE0=0; EX0=1; void int0() interrupt 0 EX0=0; P2=numii; i+; if(i>8) i=0; void delay(uchar k ) uchar x,y,z; for(x=k;x>0;x-)for(y=20;y>0;y-)for(z
8、=250;z>0;z-);七、總結(jié)1、邊沿觸發(fā)和電平觸發(fā)兩種方式中斷響應(yīng)的原理與區(qū)別邊沿觸發(fā):當(dāng)從高至低電平或從低至高電平轉(zhuǎn)變時(shí),觸發(fā)產(chǎn)生;電平保持多久都只產(chǎn)生一次。所以,邊沿觸發(fā)適合與以負(fù)脈沖形式輸入的外部中斷請(qǐng)求。 電平觸發(fā):那么在電平時(shí)間內(nèi)中斷一直有效;因此如果在電平?jīng)]有恢復(fù)之前中斷程序就已經(jīng)執(zhí)行完成從而退出,那么會(huì)在退出后又再次進(jìn)入中斷;但只要中斷沒有退出是不會(huì)重復(fù)觸發(fā)的。所以,電平觸發(fā)方式適合于外部中斷以電平輸入而且中斷服務(wù)能清除外部中斷源的情況。2、實(shí)驗(yàn)現(xiàn)象1、(1)實(shí)驗(yàn)現(xiàn)象是,按鍵一次就會(huì)跳過(guò)幾個(gè)燈,也就是說(shuō)按鍵一次并不是向后移一位而是好幾位,這是因?yàn)榘存I沒有去抖動(dòng),所以會(huì)進(jìn)入多次中斷導(dǎo)致。1、(2)按鍵一次,燈就向下移一位,這是通過(guò)軟件去抖動(dòng)之后,按鍵按下后延時(shí)一段時(shí)間,再來(lái)判斷中斷有沒有打開,所以按鍵一次只進(jìn)入一次中斷。1、(3)按鍵一次,燈就向下移一位,雖然沒有用按鍵去抖動(dòng),但是這個(gè)鍵在硬件上已經(jīng)去抖,所以按鍵一次也是只進(jìn)入一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力檢修合同范本
- 手機(jī) 經(jīng)銷合同范本
- 勞務(wù)塔吊司機(jī)合同范本
- 加工非標(biāo)制作合同范本
- 農(nóng)村產(chǎn)業(yè)外包合同范本
- 入職家政合同范本
- 公路承包轉(zhuǎn)讓合同范本
- 公司加班裝修合同范本
- 產(chǎn)品推廣協(xié)議合同范本
- 冷庫(kù)維修合同范本正規(guī)合同
- 《服裝品牌策劃》課件
- 個(gè)人應(yīng)聘簡(jiǎn)歷電工
- 2025年上半年河南省高校畢業(yè)生“三支一扶”招募1100人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 高血壓的用藥指導(dǎo)任務(wù)三高血壓的藥物治療講解
- 近五年陜西中考數(shù)學(xué)真題及答案2024
- 云南省大理白族自治州2024-2025學(xué)年八年級(jí)上學(xué)期1月期末考試英語(yǔ)試卷(無(wú)答案)
- 無(wú)人機(jī)行業(yè)市場(chǎng)分析指南
- 踇外翻病人護(hù)理查房
- 美國(guó)藥典-USP-561-植物源性物質(zhì)
- 施工安全管理培訓(xùn)資料
- 第16課數(shù)據(jù)管理與編碼(教案)四年級(jí)全一冊(cè)信息技術(shù)人教版
評(píng)論
0/150
提交評(píng)論