嵌入式考試復(fù)習(xí)資料_第1頁(yè)
嵌入式考試復(fù)習(xí)資料_第2頁(yè)
嵌入式考試復(fù)習(xí)資料_第3頁(yè)
嵌入式考試復(fù)習(xí)資料_第4頁(yè)
嵌入式考試復(fù)習(xí)資料_第5頁(yè)
已閱讀5頁(yè),還剩3頁(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)介

T:支持高密度16位的Thumb指令集

D:支持片上調(diào)試;M:支持64位乘法;I:支持EmbededICE觀(guān)察硬件;(2)ARM處理器支持哪些數(shù)據(jù)類(lèi)型?字節(jié)(8位)、半字(16位)或者字(32位)。(3)ARM7TDMI采用幾級(jí)流水線(xiàn),分別是什么?流水線(xiàn)分3級(jí),分別為:取指譯碼執(zhí)行(4)ARM7包括哪幾種處理器狀態(tài)?ARM狀態(tài):32位,這種狀態(tài)下執(zhí)行的是字方式的ARM指令;Thumb狀態(tài):16位,這種狀態(tài)下執(zhí)行半字方式的Thumb指令。(5)ARM體系結(jié)構(gòu)支持7種處理器模式用戶(hù)模式、快中斷模式、中斷模式、管理模式、中止模式、未定義模式和系統(tǒng)模式(8)ARM空閑模式特點(diǎn)。在該模式下,內(nèi)核停止執(zhí)行指令,直到發(fā)生復(fù)位或中斷為止,但系統(tǒng)時(shí)鐘CCLK一直有效。外設(shè)功能在空閑模式下繼續(xù)保持并可產(chǎn)生中斷使處理器恢復(fù)運(yùn)行??臻e模式使處理器、存儲(chǔ)器系統(tǒng)和相關(guān)控制器以及內(nèi)部總線(xiàn)不再消耗功率。(9)ARM掉電模式的特點(diǎn)。在該模式下,振蕩器關(guān)閉,這樣芯片沒(méi)有任何內(nèi)部時(shí)鐘。處理器狀態(tài)和寄存器、外設(shè)寄存器以及內(nèi)部SRAM值在掉電模式下被保持。芯片引腳的邏輯電平保持掉電時(shí)的狀態(tài)。復(fù)位或特定的不需要時(shí)鐘仍能工作的中斷可終止掉電模式并使芯片恢復(fù)正常運(yùn)行。由于掉電模式使芯片所有的動(dòng)態(tài)操作都掛起,因此芯片的功耗降低到幾乎為零。(6)請(qǐng)寫(xiě)出ARM異常的優(yōu)先級(jí)?復(fù)位;數(shù)據(jù)中止;FIQ;IRQ;預(yù)取中止;未定義指令;SWI

(7)為什么復(fù)位信號(hào)要保持一段時(shí)間?芯片上電后,晶體振蕩器開(kāi)始振蕩。因?yàn)檎袷帍拈_(kāi)始到穩(wěn)定需要一過(guò)程,所以外部復(fù)位信號(hào)至少要保持10ms

(10)為什么ARM采用程序加速模塊ARM內(nèi)核工作在最高頻率60MHz時(shí),執(zhí)行一條指令約為17ns。而Flash存儲(chǔ)器的訪(fǎng)問(wèn)周期需要50ns,即最高頻率20MHz。所以如果將代碼存放在Flash中,將影響ARM內(nèi)核發(fā)揮最大效能。為了能將指令從內(nèi)部Flash存儲(chǔ)器更高效快速地提取到ARM內(nèi)核,而設(shè)計(jì)產(chǎn)生了一個(gè)存儲(chǔ)器加速模塊(11)GPIO管腳特征可以獨(dú)立控制每個(gè)GPIO口的方向(輸入/輸出模式);可以獨(dú)立設(shè)置每個(gè)GPIO的輸出狀態(tài)(高/低電平);所有GPIO口在復(fù)位后默認(rèn)為輸入狀態(tài)。(12)為什么使用復(fù)位電路? 微控制器在上電時(shí)狀態(tài)并不確定,這造成微控制器不能正確工作。為解決這個(gè)問(wèn)題,所有微控制器均有一個(gè)復(fù)位邏輯,它負(fù)責(zé)將微控制器初始化為某個(gè)確定的狀態(tài)。這個(gè)復(fù)位邏輯需要一個(gè)復(fù)位信號(hào)才能工作。一些微控制器自己在上電時(shí)會(huì)產(chǎn)生復(fù)位信號(hào),但大多數(shù)微控制器需要外部輸入這個(gè)信號(hào)。ARM最小系統(tǒng)還包括;電源模塊,復(fù)位模塊,存儲(chǔ)模塊定時(shí)器常用來(lái)測(cè)量如圖所示的脈沖信號(hào),試寫(xiě)出其程序源代碼 T0TC=0;T0PR=0;while((IO0PIN&0x01)!=0);T0TCR=0x01;while((IO0PIN&0x01)==0);T0TCR=0x00;time=T0TC;假設(shè)有一個(gè)基于LPC2210的系統(tǒng),所使用的晶振為11.0592MH,回答下列問(wèn)題。①嵌入式最小系統(tǒng)除時(shí)鐘模塊,還包括哪幾個(gè)模塊。②請(qǐng)計(jì)算出最大的系統(tǒng)時(shí)鐘Fcclk頻率為多少,此時(shí)PLL的M和P各為多少。③請(qǐng)列出公式,并編寫(xiě)設(shè)置PLL的程序段②FCLK=60MHz(2分) M=FCLK/FOSC=5(2分) P=FCCO/(CCLK×2分) =(156~320)/120=1.3~2.67 P取整數(shù)2(2分)③PLLCON=1;(1分) PLLCFG=0x24;(1分) PLLFEED=0xaa; PLLFEED=0x55;(1分) while((PLLSTAT&(1<<10))==0);(1分) PLLCON=3;(1分) PLLFEED=0xaa; PLLFEED=0x55;(1分)①分析如圖所示電路工作原理。②設(shè)P0.1為蜂鳴器輸出端,低電平輸出,寄存器如何設(shè)置。③如何控制蜂鳴器報(bào)警速度。④現(xiàn)有一個(gè)開(kāi)關(guān)使用P0.2口,系統(tǒng)讀取開(kāi)關(guān)狀態(tài)來(lái)控制蜂鳴器①輸出低電平蜂鳴器鳴叫(3分),高電平不鳴叫(3分)②PINSEL0=0x00000000;(2分)IO0DIR=0x00000002;(2分)IO0CLR=0x00000002;(2分)③使用延時(shí)程序voidDelayNS(uint32dly){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}}④#include"config.h"

#define BEEPCON 1<<1

#defineKEY1<<2intmain(void){uint32i;PINSEL0=0x00000000; IO0DIR&=0xFFFFFFEB;(1分)while(1) {if((IO0PIN&KEY)!=0){IO0SET=BEEPCON;}

else{IO0CLR=BEEPCON;}for(i=0;i<1000;i++);}return(0);}1、嵌入式系統(tǒng)電源一般采用3.3V和1.8V電壓供電,其中3.3V供給外設(shè),1.8供給內(nèi)核使用,回答下列問(wèn)題。(1)、除了電源模塊外,ARM最小系統(tǒng)還包括哪幾個(gè)模塊。(2)、電源有哪幾個(gè)工作模式。正常,慢速,空閑,掉電

(3)、ARM系統(tǒng)中空閑模式和掉電模式的區(qū)別模式類(lèi)別

內(nèi)部時(shí)鐘

外設(shè)工作

芯片狀態(tài)

喚醒方式 功耗空閑

保持 復(fù)位、任何中斷

低掉電

無(wú)

需要時(shí)鐘支持的外設(shè)停止工作

保持

復(fù)位、不需要時(shí)鐘支持的中斷 幾乎為零1按照輸入電流來(lái)區(qū)分,蜂鳴器可分為哪幾種。直流蜂鳴器,交流(2蜂鳴器的工作原理。輸出低電平蜂鳴器叫,高不叫(3)設(shè)P0.1為蜂鳴器輸出端,高電平輸出,寄存器如何設(shè)置。PINSEL0=0X00000000;IO0DIR=0X00000002;IO0SET=0X00000002(4)、如何控制蜂鳴器報(bào)警速度。使用延時(shí)程序voidDelayNS(uint32dly)(2分){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}

}A-B,當(dāng)計(jì)算機(jī)A準(zhǔn)備好,則是DTR有效,計(jì)算機(jī)B通過(guò)采集DSR,得知計(jì)算機(jī)A準(zhǔn)備好接收數(shù)據(jù),則可以發(fā)送數(shù)據(jù)。當(dāng)計(jì)算機(jī)A未準(zhǔn)備好,則使DTR無(wú)效。計(jì)算機(jī)B通過(guò)采集DSR,得知計(jì)算機(jī)A未準(zhǔn)備好接收數(shù)據(jù),則可以停止發(fā)送數(shù)據(jù)LED發(fā)光二極管是嵌入式系統(tǒng)中通常使用的器件。(1)、設(shè)P0.2、P0.3來(lái)控制LED1、LED2。P0.2輸出高電平、P0.3輸出低電平,寄存器如何設(shè)置。 PINSEL0=0x00000000;IO0DIR=0x0000

000c;IO0SET=0x00000004;IO0CLR=00000008.(2)、現(xiàn)有一個(gè)開(kāi)關(guān)使用P0.4口,系統(tǒng)讀取開(kāi)關(guān)狀態(tài)來(lái)控制LED3,問(wèn)軟件如何設(shè)置。 PINSEL0=0x00000000;IO0DIR&=0xFFFFFFEF;PinStat=IO0PIN;(3)LED1、LED2循環(huán)發(fā)光,軟件如何設(shè)置,寫(xiě)出部分源代While(1)(1分){IO0DIR=0x00000008;(2分)For(i=0;i<5000;i++)(1分)IO0DIR=0x00000004(2分)For(i=0;i<5000;i++)(1分)}R232組成,起始,數(shù)據(jù),檢驗(yàn),停止

TXD,RXD,GND.(DTE)

TXD,RXD,GND,DTR,DSR1)根據(jù)電路圖分析GPIO管腳特征有哪些。(2)設(shè)P0.1管腳作為開(kāi)關(guān)K1輸入,試分析其工作原理,并寫(xiě)出相關(guān)寄存器配置。開(kāi)關(guān)斷開(kāi),輸入高電平

開(kāi)關(guān)閉合,輸入低電平 PINSEL0=0x00000000;(2分)

IO0DIR=0x00000000;(2分)

PinStat=IO0PIN;(1分)(3)如圖所示P0.2控制發(fā)光二極管,試分析其原理,并寫(xiě)出相關(guān)寄存器配置。PINSEL0=0x00000000;IO0DIR=0x00000004;IO0SET=0x00000004;

IO0CLR=0x00000004;(1分)(4)系統(tǒng)采用開(kāi)關(guān)K1控制發(fā)光二極管。試寫(xiě)相關(guān)程序源代碼。intmain(void)

{uint32i;PINSEL0=0x00000000;

溫馨提示

  • 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)論