嵌入式系統(tǒng)原理與應用試驗報告0外部中斷試驗_第1頁
嵌入式系統(tǒng)原理與應用試驗報告0外部中斷試驗_第2頁
嵌入式系統(tǒng)原理與應用試驗報告0外部中斷試驗_第3頁
嵌入式系統(tǒng)原理與應用試驗報告0外部中斷試驗_第4頁
嵌入式系統(tǒng)原理與應用試驗報告0外部中斷試驗_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、嵌入式系統(tǒng)原理與應用實驗報告實驗序號:2實驗項目名稱:外部中斷實驗學號姓名ZRZ專業(yè)、班18計卓1班實驗地點指導教師黃鵬程實驗時間2020.4.26一、實驗目的1. 掌握LPC2200專用工程模板的使用;2. 熟悉LPC2000系列ARM7微控制器的VIC和外部中斷的使用;3. 熟悉LPC2000系列ARM7微控制器的GPIO控制。二、實驗設備(環(huán)境)及要求硬件:PC機;軟件:PC機操作系統(tǒng)windows XP, ADS 1.2集成開發(fā)環(huán)境,Proteus軟件。三、實驗內容與步驟實驗內容:改造流水燈實驗,使用外部中斷觸發(fā)方式實現23個按鍵控制23種流水 燈的實驗。實驗步驟:1. 在Proteu

2、s將實驗所需的各個部件連接,確保連接正確無誤。2. 在ADS當中將相應的代碼完成,保證編譯通過無異常。3. 在Proteus打開相應的hex文件進行仿真實驗。4四、實驗結果與數據處理1.實驗連接圖U1XTAL1PO OrrxDOJPWMIXTAL2 P0.1/RxD0/PWM3IMT0PO,2fSCLO/CAPOO RTXC1P0.3rSDA0ACAT0 0/EINT1RTXC2P0.4/S CKWCAPO. 1 /AD0.6_D0 引MISOO/MATO 1/AD0.7RSTP0.6/MOSI0/CAP0 2/AD1.0PO.7ySSELO/PWM2/ENr2 PO 81TXD1/PWM4/

3、AD11 P0.9xDUPWM6IMT3 P0.10/RTS1/CAP1.0/AD12 PO 11/CTS1/CAP1.1/SCL1 P012/DSR1/MAT1 0/AD13 =>0 1345TR144AT1 1/AD14 PO 1WCD1/EINT1JSDA.1 P0.15/RI1/EINT2/AD1.519223j4546實驗原理圖P016/EINTO/MAT0.2/CAP02P117/CAP1 2JSCK1/MAT12P018/CAP1.3fMISO1/MAT1 3P019/MAT1 2/MOSIVCAP1 2 P0.20/MAT1.3SEL1/Em P0.21/FWM5rAD1

4、.6/CAP1.3 PO-22/AD1.7/CAPO.O>MATO.OP0.23P0.25/AD0.4/AOUTP0.26/AD05P0.27/ADO.0/CAP0.1/MAT0.1P0.28/ADO,VCAP0.2IAT0 2 PO 29/ADO.2/CAP0,3AT0,3 P0.30/AD0.3<EINT3/CAP0.02.程丿了代碼#include "config.h" void delay(int time)mt i ;for(:time > 0;time-)for(i = 0;i < 3000;i+);void LED_1(void)IOO

5、SET = 0x0001; delay(1000);IOOCLR = 0x0001;IOOSET = 0x0004; delay(1000);IOOCLR = 0x0004;IOOSET = 0x0010; delay(1000);IOOCLR = 0x0010;IOOSET = 0x0040; delay(1000);IOOCLR = 0x0040;EXTINT = OxOF;VICVectAddr = 0;void LED_2(void)IOOSET = 0x0040; delay(1000);IOOCLR = 0x0040:IOOSET = OxOOlO;delay(1000);IOOC

6、LR = 0x0010;IOOSET = 0x0004; delay(1000);IOOCLR = 0x0004;IOOSET = 0x0001; delay(1000);IOOCLR = 0x0001;EXTINT = OxOF;VICVectAddr = 0;void LED_3(void)IOOSET = 0x0001; delay(1000);IOOCLR = 0x0001;IOOSET = 0x0010; delay(1000);IOOCLR = 0x0010;IOOSET = 0x0004;delay(1000);IOOCLR 二 0x0004;IOOSET = 0x0040; d

7、elay (1000);IOOCLR = 0x0040;EXTINT = OxOF;VICVectAddr 二 0;int main (void)PINSELO = OxAOOOOOOO;PINSEL1 = 0x01;IOODIR = 0x0055;EXTMODE二EXTMODE & OxOO;/EINTMODE = 0x00;VICIntSelect VICVectAddrO VICVectAddr1 VICVectAddr2EXTPOLAR 二0x00;=0x00;=(uint32)LED_l;=(uint32)LED_2;二(uint32)LED_3;VICVectCntl0=0

8、x20 | 14;VICVectCntll 二0x2015;VICVectCntl2 二0x2016;VICIntEnable =(0x07«14): while;return 0; 3.實驗說明表1中斷引腳表外部中斷名稱引腳名該引腳其它功能外部中斷0 (EINTO)P0.1RXD0PO.16外部中斷1 (EINT1)P0.3SDA0P0.14DCD外部中斷2 (EINT2)P0.7SSEL0PO.15RI外部中斷3 (EINT3 )P0.9RXD1P0.20SSEL1P0.30我們根據課件ppt中表格得知中斷引腳可以設置為P0.14、P0.15、P0. 16這三個引腳如圖所示,我們將四個不同顏色的LED燈連接到LPC2138上,同時也將三個 按鈕連接到LPC2138上,通過對不同LED燈高低電平的控制,通過按鈕的中斷控 制,會讓四個LED展現岀不同形式的流水燈。按下第一個連接引腳P0. 14的按鍵 后,四個流水燈自下向上依次亮起、熄滅,按下第二個連接引腳P0. 16的按鍵后, 四個流水燈自下向上依次亮起、熄滅,按下第三個連接引腳P0. 15的按鍵后,奇 數號燈自上向下依次亮起后熄滅,偶數號燈再自上向

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論