單片機(jī)外部中斷實(shí)驗(yàn)報(bào)告.doc_第1頁(yè)
單片機(jī)外部中斷實(shí)驗(yàn)報(bào)告.doc_第2頁(yè)
單片機(jī)外部中斷實(shí)驗(yàn)報(bào)告.doc_第3頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)外部中斷實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)三 外部中斷實(shí)驗(yàn)報(bào)告班級(jí):學(xué)號(hào):姓名:教師:一、實(shí)驗(yàn)?zāi)康?1、掌握單片機(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.

2、0R_D 串行輸入口 P3.1T_D 串行輸出口 P3.2INT0 外部中斷 0 請(qǐng)求輸入線(xiàn) P3.3INT1 外部中斷 1 請(qǐng)求輸入線(xiàn) P3.4T0 定時(shí)器/計(jì)數(shù)器 T0 外部計(jì)數(shù)器脈沖輸入線(xiàn) P3.5T1 定時(shí)器/計(jì)數(shù)器 T1 外部計(jì)數(shù)器脈沖輸入線(xiàn) P3.6WR 外部數(shù)據(jù)存貯器寫(xiě)脈沖輸出線(xiàn) P3.7RD 外部數(shù)據(jù)存貯器讀脈沖輸出線(xiàn)2、各中斷服務(wù)程序入口地址:外部中斷 003H 定時(shí)器/計(jì)數(shù)器 T1 溢出中斷0BH 外部中斷 113H定時(shí)器/計(jì)數(shù)器1BH 串行口中斷23H 3、外部中斷的產(chǎn)生條件 中斷允許寄存器 IE:EAES ET1 E_1 ET0 E(1)外部中斷允許中斷(中斷 0:E=

3、1;中斷 1:E_1=1)。(2) 開(kāi)中斷(EA=1)。(3)外部中斷方式 發(fā)出中斷申請(qǐng)。4、外部中斷方式的選擇 控制 TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IT0 是選擇文字則外部中斷 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í),為了保證中斷的唯一性,必須加上消除開(kāi)關(guān)抖動(dòng)的電路或者去抖動(dòng)延時(shí)程序

4、,保證每次只產(chǎn)生單脈沖,構(gòu)成邊沿觸發(fā)方式外部中斷電路。邊沿觸發(fā)的最大優(yōu)點(diǎn)在于不會(huì)丟失中斷。只要中斷請(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 寄存器專(zhuān)門(mén)有一位作它的請(qǐng)求標(biāo)志,當(dāng)負(fù)跳變后,單片機(jī)將中斷請(qǐng)求標(biāo)志 IE1(INT1 中斷為 IE1,INT0 中斷為 IE0)自動(dòng)置1,

5、由 IE1 請(qǐng)求中斷,在響應(yīng)中斷時(shí),又由單片機(jī)自動(dòng)清除 IE1。但是對(duì)于電平觸發(fā)方式,單片機(jī)中沒(méi)有專(zhuān)門(mén)的請(qǐng)求標(biāo)志,響應(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 線(xiàn),例如 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)器材 仿真器、目

6、標(biāo)系統(tǒng)實(shí)驗(yàn)板、直流電五、實(shí)驗(yàn)步驟 1、邊沿觸發(fā)式外部中斷 0 實(shí)驗(yàn) (1)P3.2 設(shè)為邊沿觸發(fā)方式,連接外部復(fù)位開(kāi)關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中不延時(shí)去抖動(dòng),觀(guān)察結(jié)果。(2)P3.2 設(shè)為邊沿觸發(fā)方式,連接外部復(fù)位開(kāi)關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中采用延時(shí)去抖動(dòng),觀(guān)察結(jié)果。(3)P3.3 設(shè)為邊沿觸發(fā)方式,連接外部 RS 觸發(fā)器硬件去抖動(dòng)的開(kāi)關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中不延時(shí)去抖動(dòng),觀(guān)察結(jié)果。2、電平觸發(fā)式外部中斷實(shí)驗(yàn) P3.3 設(shè)為電平觸發(fā)方式,連接外部 RS 觸發(fā)器硬件去抖動(dòng)的開(kāi)關(guān),編程使每次中斷流水燈向下移位一次,中斷程序中不延時(shí)去

7、抖動(dòng),觀(guān)察結(jié)果。六、C C 程序清單#include #define uchar unsigned charuchar i=0; ucharnumi=01,02,04,08,0_10,0_20,0_40,0_80; void delay(uchar k );void main EA=1;E=1;IT0=1;while(1)if(E=0)/delay(100);IE0=0;E=1; void int0 interrupt 0E=0;P2=numii;i+;if(i>8)i=0; void delay(uchar k ) uchar _,y,z;for(_=k;_>0;_-)for(y

8、=20;y>0;y-)for(z=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)入中斷;但只要中斷沒(méi)有退出是不會(huì)重復(fù)觸發(fā)的。所以,電平觸發(fā)方式適合于外部中斷以電平輸入而且中斷服務(wù)能清除外部中斷的情況。2、實(shí)驗(yàn)現(xiàn)象 1、(1)實(shí)驗(yàn)現(xiàn)象是,按鍵一次就會(huì)跳過(guò)幾個(gè)燈,也就是說(shuō)按鍵一次并不是向后移一位而

9、是好幾位,這是因?yàn)榘存I沒(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)入一次中斷程序,所以會(huì)有這種現(xiàn)象。2、(1)由于是電平觸發(fā),所以在按下按鍵的時(shí)候,會(huì)有好多燈一起亮,比如低電平,在低電平這段時(shí)間里,會(huì)不斷地請(qǐng)求中斷,所以就會(huì)進(jìn)入很多次中斷,在加上請(qǐng)求中斷的速度快和 LED 燈有一定的的余暉,所以肉眼看起來(lái)就好像燈全是亮的。這樣的作品一直是我的心頭好。文章直截了當(dāng),

10、開(kāi)門(mén)見(jiàn)山。實(shí)驗(yàn)二 MCS-51外部中斷應(yīng)用實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、進(jìn)一步熟悉單片機(jī)實(shí)驗(yàn)儀及相關(guān)工具軟件的基本使用操作。2、學(xué)習(xí)并掌握外部中斷應(yīng)用程序編寫(xiě)與調(diào)試方法。3、通過(guò)實(shí)驗(yàn)加深領(lǐng)悟單片機(jī)中斷系統(tǒng)的原理及運(yùn)用方法。二、預(yù)習(xí)要求執(zhí)行過(guò)程細(xì)節(jié),預(yù)先完成運(yùn)用keil工具軟件對(duì)實(shí)驗(yàn)程序進(jìn)行模擬運(yùn)行調(diào)試,通過(guò)寄存器窗口、存儲(chǔ)器窗口、外圍設(shè)備模擬窗口進(jìn)行操作與觀(guān)察。2、根據(jù)實(shí)驗(yàn)要求規(guī)劃具體的實(shí)驗(yàn)內(nèi)容步驟并撰寫(xiě)實(shí)驗(yàn)報(bào)告書(shū)中的預(yù)備內(nèi)容。三、實(shí)驗(yàn)內(nèi)容及步驟(一) 編程實(shí)現(xiàn)P1.7驅(qū)動(dòng)的LED秒閃(軟件延時(shí)控制)。1、實(shí)現(xiàn)秒閃功能,預(yù)先詳細(xì)計(jì)算所運(yùn)行程序控制秒閃的周期時(shí)間;2、可用常規(guī)計(jì)時(shí)設(shè)備核驗(yàn)并估判該程序控制秒

11、閃的定時(shí)偏差比率。(二) 秒閃的同時(shí)外部中斷0每中斷4次令P1口輸出的八位控制碼加1。1、實(shí)現(xiàn)秒閃及中斷加1功能,通過(guò)L0L7觀(guān)察P1口輸出的八位碼變化規(guī)律;2、修改程序?yàn)榘碆CD碼加1,觀(guān)察P1口輸出的八位碼變化規(guī)律。(三) 使用TEST20_.ASM測(cè)試程序,進(jìn)行外部中斷0實(shí)現(xiàn)每中斷1次令(3CH)單元內(nèi)容按BCD碼以24為模加1的校時(shí)功能實(shí)驗(yàn)。1、運(yùn)行TEST20_.ASM,操作并觀(guān)察中斷校時(shí)功能,同時(shí)觀(guān)察是否存在開(kāi)關(guān)觸點(diǎn)抖動(dòng)現(xiàn)象,有則估判開(kāi)關(guān)抖動(dòng)的影響程度;2、修改該測(cè)試程序有關(guān)指令實(shí)現(xiàn)小時(shí)數(shù)以12為模加1,操作并觀(guān)察效果;(四) 其他自選實(shí)驗(yàn)內(nèi)容四、實(shí)驗(yàn)報(bào)告:1、實(shí)驗(yàn)課題、目的;2、針對(duì)上述每項(xiàng)實(shí)驗(yàn)分別撰寫(xiě)預(yù)備內(nèi)容(實(shí)驗(yàn)項(xiàng)目?jī)?nèi)容、具體步驟、具體操作、主要程序清單或更動(dòng)說(shuō)明、實(shí)驗(yàn)數(shù)據(jù)及說(shuō)明、預(yù)測(cè)的實(shí)驗(yà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)論