單片機(jī)外部中斷實(shí)驗(yàn)報(bào)告_第1頁(yè)
單片機(jī)外部中斷實(shí)驗(yàn)報(bào)告_第2頁(yè)
單片機(jī)外部中斷實(shí)驗(yàn)報(bào)告_第3頁(yè)
單片機(jī)外部中斷實(shí)驗(yàn)報(bào)告_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本文格式為word版,下載可任意編輯單片機(jī)外部中斷實(shí)驗(yàn)報(bào)告 試驗(yàn)三 外部中斷 試驗(yàn)報(bào)告 班級(jí): 學(xué)號(hào): 姓名: 老師: 一、試驗(yàn)?zāi)康?1、把握單片機(jī)外部中斷的原理及過(guò)程。 2、把握單片機(jī)外部中斷程序的設(shè)計(jì)方法。 3、把握單片機(jī)外部中斷時(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é)操作和位操作兩種方

2、式,每一位可分別定義為輸入或輸出;其次功能定義如下 : p3.0 rxd 串行輸入口 p3.1 txd 串行輸出口 p3.2 int0 外部中斷 0 懇求輸入線(xiàn) p3.3 int1 外部中斷 1 懇求輸入線(xiàn) p3.4 t0 定時(shí)器/計(jì)數(shù)器 t0 外部計(jì)數(shù)器脈沖輸入線(xiàn) p3.5 t1 定時(shí)器/計(jì)數(shù)器 t1 外部計(jì)數(shù)器脈沖輸入線(xiàn) p3.6 wr 外部數(shù)據(jù)存貯器寫(xiě)脈沖輸出線(xiàn) p3.7 rd 外部數(shù)據(jù)存貯器讀脈沖輸出線(xiàn) 2、各中斷服務(wù)程序入口地址: 外部中斷 0 03h 定時(shí)器/計(jì)數(shù)器 t1 溢出中斷 0bh 外部中斷 1 13h 定時(shí)器/計(jì)數(shù)器 1bh 串行口中斷 23h 3、外部中斷的產(chǎn)生條件 中

3、斷允許寄存器 ie: ea es et1 ex1 et0 ex0 (1)外部中斷源允許中斷(中斷 0:ex0=1;中斷 1:ex1=1)。 (2)cpu 開(kāi)中斷(ea=1)。 (3)外部中斷方式 cpu 發(fā)出中斷申請(qǐng)。 4、外部中斷方式的選擇 掌握 tcon: tf1 tr1 tf0 tr0 ie1 it1 ie0 it0 it0 是選擇文字則外部中斷 0 懇求(int0)邊沿觸發(fā)方式或電平觸發(fā)方式的掌握位。前一方式 it0=1,后一方式 it0=0。 it1 是選擇外部中斷 1 懇求(int1)為邊沿觸發(fā)方式或電平觸發(fā)方式的掌握位。前一方式it1=1,后一方式 it1=0。 當(dāng) 8031 復(fù)

4、位后,tcon 被清 0。 5、外部中斷電路 負(fù)脈沖作為中斷懇求信號(hào)時(shí),為了保證中斷的唯一性,必需加上消退開(kāi)關(guān)抖動(dòng)的電路或 者去抖動(dòng)延時(shí)程序,保證每次只產(chǎn)生單脈沖,構(gòu)成邊沿觸發(fā)方式外部中斷電路。邊沿觸發(fā)的最大優(yōu)點(diǎn)在于不會(huì)丟失中斷。只要中斷懇求負(fù)跳變的寬度大于 1 個(gè)機(jī)器周期,單片機(jī)就能夠采樣到中斷懇求信號(hào),單片機(jī)將采樣到的信號(hào)瑣存到中斷懇求標(biāo)志寄存器中,硬件自動(dòng)置ie0 為 1,即使單片機(jī)臨時(shí)不響應(yīng),這個(gè)標(biāo)志也不會(huì)丟失,只有在外部中斷響應(yīng)之后,硬件才將 ie0 清除。 低電平觸發(fā)的外部中斷與邊沿觸發(fā)的外部中斷,其中斷過(guò)程基本相像。唯一不同在于中斷懇求信號(hào)的保持與撤消。在邊沿觸發(fā)中,單片機(jī) tc

5、on 寄存器特地有一位作它的懇求標(biāo)志,當(dāng)負(fù)跳變后,單片機(jī)將中斷懇求標(biāo)志 ie1(int1 中斷為 ie1,int0 中斷為 ie0)自動(dòng)置1,由 ie1 懇求中斷,在響應(yīng)中斷時(shí),又由單片機(jī)自動(dòng)清除 ie1。但是對(duì)于電平觸發(fā)方式,單片機(jī)中沒(méi)有特地的懇求標(biāo)志,響應(yīng)中斷時(shí)也不能自動(dòng)清除懇求信號(hào)。在實(shí)際應(yīng)用中,經(jīng)常是在單片機(jī)外增加一個(gè)觸發(fā)器作為中斷懇求標(biāo)志,當(dāng)中斷懇求發(fā)生時(shí)置觸發(fā)器為 0,使 int1為低電平,在單片機(jī)響應(yīng)這個(gè)中斷后,利用軟件(占用另一根 i/o 線(xiàn),例如 p3.1)發(fā)出復(fù)位脈沖,使該觸發(fā)器置 1,撤消中斷懇求。這種電路使懇求中斷的低電平能夠保持足夠的時(shí)間,始終到中斷發(fā)生為止,因而不會(huì)

6、丟失中斷懇求。低電平的時(shí)間又不致太長(zhǎng),只要進(jìn)入中斷服務(wù)程序,在返回之前,就撤消懇求信號(hào),因而也不會(huì)產(chǎn)生多余的中斷動(dòng)作。 四、試驗(yàn)器材 仿真器、目標(biāo)系統(tǒng)試驗(yàn)板、直流電源 五、試驗(yàn)步驟 1、邊沿觸發(fā)式外部中斷 0 試驗(yàn) (1) p3.2 設(shè)為邊沿觸發(fā)方式,連接外部復(fù)位開(kāi)關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中不延時(shí)去抖動(dòng),觀看結(jié)果。 (2)p3.2 設(shè)為邊沿觸發(fā)方式,連接外部復(fù)位開(kāi)關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中采納延時(shí)去抖動(dòng),觀看結(jié)果。 (3)p3.3 設(shè)為邊沿觸發(fā)方式,連接外部 rs 觸發(fā)器硬件去抖動(dòng)的開(kāi)關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中不延時(shí)去抖動(dòng),觀看

7、結(jié)果。 2、電平觸發(fā)式外部中斷試驗(yàn) p3.3 設(shè)為電平觸發(fā)方式,連接外部 rs 觸發(fā)器硬件去抖動(dòng)的開(kāi)關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中不延時(shí)去抖動(dòng),觀看結(jié)果。 六、c c 源程序清單 #include stc12c5a60s2.h #define uchar unsigned char 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);

8、ie0=0; ex0=1; void int0() interrupt 0 ex0=0; p2=numii; i+; if(i8) i=0; void delay(uchar k ) uchar x,y,z; for(x=k;x0;x-) for(y=20;y0;y-) for(z=250;z0;z-); 七、總結(jié) 1、邊沿觸發(fā)和電平觸發(fā)兩種方式中斷響應(yīng)的原理與區(qū)分 邊沿觸發(fā):當(dāng)從高至低電平或從低至高電平轉(zhuǎn)變時(shí),觸發(fā)產(chǎn)生;電平保持多久都只產(chǎn)生一次。所以,邊沿觸發(fā)適合與以負(fù)脈沖形式輸入的外部中斷懇求。 電平觸發(fā):那么在電平常間內(nèi)中斷始終有效;因此假如在電平?jīng)]有恢復(fù)之前中斷程序就已經(jīng)執(zhí)行完成從而退出,那么會(huì)在退出后又再次進(jìn)入中斷;但只要中斷沒(méi)有退出是不會(huì)重復(fù)觸發(fā)的。所以,電平觸發(fā)方式適合于外部中斷以電平輸入而且中斷服務(wù)能清除外部中斷源的狀況。 2、試驗(yàn)現(xiàn)象 1、(1)試驗(yàn)現(xiàn)象是,按鍵一次就會(huì)跳過(guò)幾個(gè)燈,也就是說(shuō)按鍵一次并不是向后移一位而是好幾位,這是由于按鍵沒(méi)有去抖動(dòng),所以會(huì)進(jìn)入多次中斷導(dǎo)致。 1、(2)按鍵一次,燈就向下移一位,這是通過(guò)軟件去抖動(dòng)之后,按鍵按下后延時(shí)一段時(shí)間,再來(lái)推斷中斷有沒(méi)有打開(kāi),所以按鍵一次只進(jìn)入一次中斷。 1、(3)按鍵一次,燈就向下移一位,雖然沒(méi)有用按鍵去抖動(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)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論