實(shí)驗(yàn)3-外部中斷實(shí)驗(yàn)報(bào)告_第1頁(yè)
實(shí)驗(yàn)3-外部中斷實(shí)驗(yàn)報(bào)告_第2頁(yè)
實(shí)驗(yàn)3-外部中斷實(shí)驗(yàn)報(bào)告_第3頁(yè)
實(shí)驗(yàn)3-外部中斷實(shí)驗(yàn)報(bào)告_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)三 定時(shí)中斷實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?. 掌握51單片機(jī)外部中斷的應(yīng)用。2. 掌握中斷函數(shù)的寫(xiě)法。3. 掌握定時(shí)器的定時(shí)方法。4. 掌握LED數(shù)碼管的顯示。二、實(shí)驗(yàn)內(nèi)容1. 用外部中斷0測(cè)量負(fù)跳變信號(hào)的累計(jì)數(shù),同時(shí)在LED數(shù)碼管上顯示出來(lái)。2. 用外部中斷改變流水燈的方式。3. 用定時(shí)器T1的方式2控制兩個(gè)LED以不同周期閃爍。使用定時(shí)器T1的方式2來(lái)控制P0.0、P0.1引腳的兩個(gè)LED分別以1s和2s的周期閃爍。三、實(shí)驗(yàn)仿真硬件圖 在Proteus軟件中建立如下圖所示仿真模型并保存。1. 用外部中斷0測(cè)量負(fù)跳變信號(hào)的累計(jì)數(shù),同時(shí)在LED數(shù)碼管上顯示出來(lái)(用中斷方式做計(jì)數(shù)器)。2.用外部中斷改變

2、流水燈的方式。中斷前:開(kāi)始時(shí),P0.0P0.7的8個(gè)燈依次點(diǎn)亮。外部中斷0:P0.0P0.7的左右4個(gè)燈閃爍亮8次外部中斷1: P0.0P0.7的8個(gè)燈間隔閃爍8次改變中斷優(yōu)先級(jí)和保護(hù)現(xiàn)場(chǎng),觀察運(yùn)行結(jié)果4、 編程提示外部中斷0請(qǐng)求,由P3.2管腳輸入,通過(guò)IT0位來(lái)決定是低電平有效還是下降沿有效。一旦輸入信號(hào)有效,即向CPU申請(qǐng)中斷,并建立IE0中斷標(biāo)志。 以外部中斷0為例,開(kāi)放中斷源采用以下語(yǔ)句:EA=1; /開(kāi)放中斷總允許位EX0=1; /開(kāi)放外部中斷0允許位 IT0=1; /置外部中斷為邊沿(下邊沿)觸發(fā)方式 中斷函數(shù)結(jié)構(gòu)如下: void int_0() interrupt 0 / in

3、terrupt 0表示該函數(shù)為中斷類型號(hào)0的中斷函數(shù) 同級(jí)自然優(yōu)先級(jí):外部中斷0定時(shí)器T0中斷外部中斷1定時(shí)器T1中斷串行口中斷。 中斷優(yōu)先級(jí)別的設(shè)定:實(shí)驗(yàn)二要求: 初始狀態(tài)為P0.0P0.7的8個(gè)LED顯示燈依次循環(huán)點(diǎn)亮;外部中斷0服務(wù)程序?yàn)?個(gè)LED燈,左4個(gè),右4個(gè)閃爍8次,外部中斷1服務(wù)程序8個(gè)LED燈,間隔閃爍8次。 設(shè)定外部中斷0為高優(yōu)先級(jí),先執(zhí)行外部1中斷,過(guò)程中用外部0中斷來(lái)將其中斷,反之不行。注意保護(hù)現(xiàn)場(chǎng)。 設(shè)定外部中斷1為高優(yōu)先級(jí),先執(zhí)行外部0中斷,過(guò)程中用外部1中斷來(lái)將其中斷,反之不行。注意保護(hù)現(xiàn)場(chǎng)。實(shí)驗(yàn)三(調(diào)試下列程序,在錯(cuò)誤行后面注明錯(cuò)誤及改正方法):#include

4、 #define uchar unsigned char;sbit D0=P10;sbit D1=P11;uchar a,b;void main()EA=1;ET1=1;TMOD=0x20;TL1=6;TR0=1;a=0;b=0;while(1);void t1() interrupt 1a+;b+;if(a=1000)D0=D0a=0;if(b=4000)D1=D1;b=0;寫(xiě)出源程序,并注釋 實(shí)驗(yàn)報(bào)告格式實(shí)驗(yàn)三 定時(shí)中斷實(shí)驗(yàn)學(xué)院: 專業(yè): 年級(jí): 實(shí)驗(yàn)時(shí)間: 姓名: 學(xué)號(hào): 指導(dǎo)教師: 一、實(shí)驗(yàn)?zāi)康?. 掌握51單片機(jī)外部中斷的應(yīng)用。2. 掌握中斷函數(shù)的寫(xiě)法。3. 掌握中斷優(yōu)先級(jí)別的使用。4. 掌握LED數(shù)碼管的顯示。二、實(shí)驗(yàn)內(nèi)容1. 用外部中斷0測(cè)量負(fù)跳變信號(hào)的累計(jì)數(shù),同時(shí)在LED數(shù)碼管上顯示出來(lái)。2. 用外部中斷改變流水燈的方式。三、電路圖(貼Protues仿真圖)四、程序與注釋1)程序12)程序23)程序3六、簡(jiǎn)答題1)電平

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論