嵌入式實(shí)驗(yàn)報(bào)告_第1頁
嵌入式實(shí)驗(yàn)報(bào)告_第2頁
嵌入式實(shí)驗(yàn)報(bào)告_第3頁
嵌入式實(shí)驗(yàn)報(bào)告_第4頁
嵌入式實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、嵌入式系統(tǒng) 實(shí) 驗(yàn) 報(bào) 告學(xué)院: 計(jì)算機(jī)與控制工程學(xué)院 專業(yè): 電氣工程與自動(dòng)化 姓名: 劉然 學(xué)號(hào): 1407054110 指導(dǎo)老師: 劉長(zhǎng)明 嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)項(xiàng)目名稱:開發(fā)環(huán)境使用與芯片了解姓名: 劉然 學(xué)號(hào): 1407054110 一、 實(shí)驗(yàn)?zāi)康腁DS1.2軟件開發(fā)環(huán)境使用方法(1)ADS集成開發(fā)環(huán)境的使用。(2)ADS集成開發(fā)環(huán)境的設(shè)置。(3)匯編程序上機(jī)過程:編輯源程序、編譯、鏈接、調(diào)試。二、 實(shí)驗(yàn)內(nèi)容在ADS環(huán)境下創(chuàng)建工程、編輯源文件、編譯、鏈接、調(diào)試。(1)建立一個(gè)新的工程。(2)建立一個(gè)匯編文件,并添加到工程中。(3)編譯工程。(4)鏈接。(5)使用AXD調(diào)試。了解芯片的

2、基本情況。三、 實(shí)驗(yàn)步驟1.創(chuàng)建工程啟動(dòng)ADS集成開發(fā)環(huán)境,選擇file new,使用ARM executable image 工程模板建立一個(gè)工程,工程名為project2.添加源文件,編輯代碼選擇file new,建立一個(gè)新的匯編文件,設(shè)置直接添加到項(xiàng)目中。在該文件中輸入?yún)R編指令代碼,并保存。 3.編譯,鏈接工程 對(duì)工程源文件進(jìn)行編譯,若編譯成功,彈出的對(duì)話框則會(huì)報(bào)告編譯結(jié)果。選擇project make,若將編譯鏈接整個(gè)工程。若通過,后續(xù)即可對(duì)工程代碼進(jìn)行調(diào)試。 選擇ProjectDebug,或者單擊快捷鍵F5,IDE環(huán)境就會(huì)啟動(dòng)調(diào)試軟件。調(diào)試可以選擇單步執(zhí)行,執(zhí)行到斷點(diǎn),全部執(zhí)行。四、

3、實(shí)驗(yàn)心得與體會(huì)學(xué)習(xí)了ADS1.2開發(fā)環(huán)境的使用方法和調(diào)試方法。使用ADS編譯、下載、調(diào)試并跟蹤一段已有的程序,了解了嵌入式開發(fā)的基本思想和過程。實(shí)驗(yàn)電路第 3 頁實(shí)驗(yàn)項(xiàng)目名稱: ARM的I/O接口實(shí)驗(yàn) 姓名: 劉然 學(xué)號(hào): 1407054110 一、 實(shí)驗(yàn)?zāi)康?. 了解S3C2410的通用I/O接口.2. 掌握I/0功能的復(fù)用并熟練的配置,進(jìn)行編程實(shí)驗(yàn).3掌握實(shí)驗(yàn)原理,了解ARM芯片I/O口通常都是與其他引腳復(fù)用的二、 實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)原理:ARM芯片I/O口通常都是與其他引腳復(fù)用的。要熟悉ARM芯片I/O口的編程配置方法,熟悉S3C44B0X芯片I/O口配置寄存器,編程實(shí)現(xiàn)實(shí)驗(yàn)板上的發(fā)光二極管

4、LEDl和LED2依次點(diǎn)亮和熄滅。三、實(shí)驗(yàn)步驟1、本實(shí)驗(yàn)使用實(shí)驗(yàn)教學(xué)系統(tǒng)的CPU板,在進(jìn)行本實(shí)驗(yàn)時(shí),LCD電源開關(guān)、音頻的左右聲道開關(guān)、AD通道選擇開關(guān)、觸摸屏中斷選擇開關(guān)等均應(yīng)處在關(guān)閉狀態(tài)。2、在PC機(jī)并口和實(shí)驗(yàn)箱的CPU板上的J-link接口之間,連接仿真調(diào)試電纜以及串口間連接公/母接頭串口線。3、打開超級(jí)終端,配置串口的屬性(如COM1),配置波特率為115200,校驗(yàn)位無,數(shù)據(jù)位為8,停止位為1,數(shù)據(jù)控制流為無;檢查連接是否可靠,可靠后,接入電源線,系統(tǒng)上電,同時(shí)按住“空格”鍵,進(jìn)入VIVI狀態(tài)。4、打開ADS1.2開發(fā)環(huán)境,從里面打開實(shí)驗(yàn)程序HARDWAREADS實(shí)驗(yàn)五IO.mcp項(xiàng)

5、目文件,進(jìn)行編譯。5、編譯通過后,進(jìn)入ADS1.2調(diào)試界面,加載實(shí)驗(yàn)程序HARDWAREADS實(shí)驗(yàn)五IO_DataDebug中的映象文件程序映像IO.axf。6、在ADS調(diào)試環(huán)境下全速運(yùn)行映象文件。觀察CPU板左下角的LED1、LED2燈輪流的的閃爍!這是對(duì)GPIO口操作的結(jié)果。具體實(shí)現(xiàn)見程序。三、 實(shí)驗(yàn)心得與體會(huì)1應(yīng)該通過多次練習(xí)實(shí)驗(yàn)配置步驟,掌握I/0功能的復(fù)用,進(jìn)行編程實(shí)驗(yàn)。2.讀懂實(shí)驗(yàn)程序,改變實(shí)驗(yàn)中控制LED燈的二進(jìn)制數(shù)值,改變小燈的閃爍情況。實(shí)驗(yàn)例程#include option.h#include def.h#include 44b.h#include 44blib.hvoid

6、Main(void) rSYSCFG=SYSCFG_8KB;#if (PLLON 1)ChangePllValue(PLL_M,PLL_P,PLL_S);#endifIsr_Init();Port_Init();Uart_Init(0,115200); 波特率是115200Uart_Select(0);Delay(0); /calibrate Delay()延遲Led_Display(7);0111三個(gè)燈全亮Delay(1000); /calibrate Delay()Led_Display(0);Delay(5000); /calibrate Delay()Led_Display(7);Ua

7、rt_Printf(n start n);while(1)Delay(5000); /calibrate Delay()Led_Display(1); 亮第一個(gè)燈,其他滅Delay(5000); /calibrate Delay()Led_Display(2); 亮第二個(gè)燈,其他滅Delay(5000); /calibrate Delay()Led_Display(4);亮第三個(gè)燈,其他滅第 4 頁嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)項(xiàng)目名稱: 外部中斷實(shí)驗(yàn) 姓名: 劉然 學(xué)號(hào): 1407054110一、 實(shí)驗(yàn)?zāi)康?.掌握LPC2200專用工程模板的使用;2.熟悉LPC2000系列ARM7微控制器的VIC和

8、外部中斷的使用;3.熟悉LPC2000系列ARM7微控制器的GPIO控制。二、實(shí)驗(yàn)內(nèi)容設(shè)置P0.20腳為EINT3功能,初始化為向量中斷,并設(shè)置為下降沿觸發(fā)模式,然后等待外部中斷。中斷服務(wù)程序?qū)ED燈控制輸出信號(hào)取反,然后清除中斷標(biāo)志并退出中斷。三、實(shí)驗(yàn)步驟 打開proteus仿真軟件,連接好線路圖; 編譯上述代碼程序生成hex文件; 將hex文件導(dǎo)入LCP模擬器件中,開始仿真; 按下開關(guān),可以見到數(shù)碼管的數(shù)字自加;直到99后歸零;四、 實(shí)驗(yàn)心得與體會(huì)1. 學(xué)會(huì)了用proteus仿真軟件,連接好線路圖。2. 要完全掌握中斷,還需要更深的理解與思考。實(shí)驗(yàn)接線圖實(shí)驗(yàn)例程#includeconfi

9、g.hinti;/*全局變量*/void_irqEINT3_ISR(void)/中斷服務(wù)函數(shù)if(i%2=0)IO0CLR=0x01;/輸出低電平elseIO0SET=0x01;/輸出高電平i+;while(EXTINT&13)!=0)EXTINT=0x0F;/中斷位清零VICVectAddr=0x00;voidEINT3_init(void)/中斷的初始化PINSEL1=(PINSEL1&0xFFFFCFF)|0x300;EXTMODE=EXTMODE&0x01;EXTPOLAR=EXTPOLAR&0x0E;/*設(shè)置向量中斷控制器*/VICIntSelect=VICIntSelect&(11

10、7);VICVectCntl0=0x20|17;VICVectAddr0=(uint32)EINT3_ISR;VICIntEnable=(117);intmain(void)EINT3_init();IO0CLR=0x01;IO0DIR=0x01;/p0.1設(shè)為輸出while(1);第 4 頁嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)項(xiàng)目名稱: 液晶顯示處理實(shí)驗(yàn) 姓名: 劉然 學(xué)號(hào): 1407054110 一、 實(shí)驗(yàn)?zāi)康?1)使用LPC2000作為MCU平臺(tái)(2) 了解和使用MzT24彩色TFT模塊(3) 學(xué)會(huì)使用圖片化工具,并會(huì)看RGB顏色查詢對(duì)照表。二、實(shí)驗(yàn)內(nèi)容了解DDRAM作用是用來存放LCD要顯示的數(shù)據(jù),

11、只要將點(diǎn)陣字符圖形的代碼送入DDRAM,內(nèi)部的控制電路就會(huì)自動(dòng)將數(shù)據(jù)傳送到LCD顯示屏上。如果我想在第一行的第1個(gè)位置顯示字符“0”,那么只要把字符“0”的代碼送到DDRAM的0x80地址中,在顯示屏就會(huì)出現(xiàn)一個(gè)字符“0”,圖5-17是存儲(chǔ)器地址與實(shí)際顯示字符的對(duì)應(yīng)位置。三、實(shí)驗(yàn)步驟1打開工程文件,對(duì)程序進(jìn)行編譯,鏈接,調(diào)試產(chǎn)生燒寫文件。2.將實(shí)驗(yàn)板的J4短接到LCDP的一邊,J7短接到LCDE的一邊。3將51仿真器安裝到實(shí)驗(yàn)板上,對(duì)其進(jìn)行仿真調(diào)試。4將燒寫文件燒寫到STC89C52單片機(jī)中去,再觀察其結(jié)果。四、實(shí)驗(yàn)心得與體會(huì) 圖片化工具和液晶顯示處理有很高的研究方向,值得我們進(jìn)一步去深究和學(xué)

12、習(xí)。同時(shí),在剛剛接觸時(shí)感覺會(huì)有一定的難度,我們需要不斷的學(xué)習(xí)新的的知識(shí)來豐富自己。積極主動(dòng)地去接受新的知識(shí)。實(shí)驗(yàn)接線實(shí)驗(yàn)例程#includeLPC22XX.h#defineLCD_Ctrl_GPIO()PINSEL1&=(0x0fff0000)#defineLCD_Ctrl_Out()IODIR0|=(LCD_CS+LCD_RE+LCD_A0+LCD_RW+LCD_RD)#defineLCD_Ctrl_Set(n)IOSET0=n#defineLCD_Ctrl_Clr(n)IOCLR0=n#defineLCD_CS(0x0129)#defineLCD_CS_SET()IOSET0=LCD_CS

13、#defineLCD_CS_CLR()IOCLR0=LCD_CS#defineLCD_RE(0x0124)#defineLCD_RE_SET()IOSET0=LCD_RE#defineLCD_RE_CLR()IOCLR0=LCD_RE#defineLCD_A0(0x0125)#defineLCD_A0_SET()IOSET0=LCD_A0#defineLCD_A0_CLR()IOCLR0=LCD_A0#defineLCD_RW(0x0127)#defineLCD_RW_SET()IOSET0=LCD_RW#defineLCD_RW_CLR()IOCLR0=LCD_RW#defineLCD_RD

14、(0x0128)#defineLCD_RD_SET()IOSET0=LCD_RDTFT液晶彩色圖像顯示方法10#defineLCD_RD_CLR()IOCLR0=LCD_RD#defineLCD_Data_GPIO()PINSEL1&=(0x0000ffff)#defineLCD_Data_Out()IODIR0|=(0xff16)#defineLCD_Data_In()IODIR0&=(0xff16)#defineLCD_Data_BUS_Clr()IOCLR0=(0xff16)#defineLCD_Data_BUS_Set(n)IOSET0=(n16)#defineLCD_Data_Read()(IOPIN0&(0xff16)#defineLCD_RD_CLR()IOCLR0=LCD_RD#defineLCD_Da

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論