當前位置:才華齋>計算機>計算機三級>

2016年計算機三級嵌入式題庫

計算機三級 閱讀(2.06W)

計算機三級的考試時間是2016年3月26日-29日,本文是本站小編特地為大家推薦的計算機三級嵌入式題庫,希望能給大家帶來幫助!

2016年計算機三級嵌入式題庫

  一、填空題

1:為提高SoC的設計效率,減少重複開發,通常大多以IP核為基礎,在單個晶片上整合處理器、儲存器和各種介面等元件,組成一個相當完整的計算機系統。按照IC設計檔案的型別,IP核通常分為三種:____【1】____核、固核和___【2】____核。

2:目前數碼相機中用於儲存所拍攝相片的大多是____【3】____儲存器,假設一臺數碼相機一次可連續拍攝65536色的1024 x 1024的彩色相片80張,資料壓縮比平均是4,則它使用的儲存器容量大約是___【4】____MB。

3:無線區域網(WLAN)是乙太網與無線通訊技術相結合的產物。它藉助無線電波進行資料傳輸,所採用的通訊協議主要是____【5】____,資料傳輸速率可以達到11Mbps、54Mbps、___【6】_____Mbps甚至更高。

4:經典ARM處理器有7種異常:主要包括復位RESET、未定義指令UND、軟體中斷SWI、指令預取中止PABT、資料訪問中止DABT、外部中斷請求IRQ以及___【7】_____,其中優先順序最高的異常是____【8】____。

5:ARM處理器Cortex系列包括Cortex嵌入式處理器和Cortex應用處理器,其中Cortex嵌入式處理器包括主要應用於控制領域的___【9】_____系列和麵向實時應用領域的____【10】____系列。

6:Thumb-2指令集提供了專門用於開、關中斷的專用指令,關外部中斷使用的指令為:____【11】____,開外部中斷的指令為:___【12】_____。

7:已知ARM處理器R1=0x12345678, R2=0xFF008899,則執行指令AND R0,R1,R2後,暫存器R0=___【13】___,R1=___【14】_____。

8:某ARM組合語言程式要呼叫子程式,子程式名為MySubrutine,則呼叫該子程式的指令為___【15】_____,子程式返回呼叫程式的指令為___【16】_____。

9:按照AMBA匯流排規範,基於ARM核心的嵌入式處理器晶片採用系統匯流排與___【17】_____匯流排兩層結構的方式構建片上系統。其中的系統匯流排主要用於連線____【18】____頻寬快速元件。

10:嵌入式系統的儲存器以半導體儲存器為主。隨著技術的不斷髮展,新型儲存器不斷出現,主要包括FRAM和MRAM,分別稱為____【19】____儲存器和____【20】____儲存器。

11:半導體儲存器晶片的儲存容量取決於該晶片的____【21】____匯流排的條數和____【22】____匯流排的位數。

12:I2C匯流排被啟動後,多個主機在每傳送一個數據位時都要對SDA訊號線電平進行檢測,只要檢測的電平與自己發出的電平____【23】____就會繼續佔用匯流排。匯流排控制遵循的原則是誰先發送____【24】____電平誰就會掌握對匯流排的控制權。

13:UART由____【25】____器、____【26】____器、控制單元及波特率發生器等構成。

14: 嵌入式系統與通用計算機系統軟體的相同之處,指的是嵌入式系統通常也具備____【27】____載入程式,外設____【28】____程式,操作系 統,檔案系統,網路協議棧,圖形使用者介面,資料庫,以及各種各樣的應用程式等, 這些軟體都是通用計算機所擁有的。

15:資料庫管理系統、圖形使用者介面、網際網路瀏覽器、媒體播放器等軟體,如果執行在嵌入式系統上,往往具有內部結構精簡,____【29】____輕量化,佔用儲存資源___【30】_____的特點。

16: 實時系統的主要特徵是能夠及時響應外部發生的隨機任務請求並且能夠在規定的時限內完成任務。任務時限有兩種:____【31】____時間,也就是任務開 始執行時間到任務必須完成的時間間隔。____【32】____時間,或者叫做任務最快完成時間,這是無中斷響應情況下的任務最快執行時間。

17:實時系統對時間約束要求的嚴格性,使____【33】____性成為實時系統的一項重要效能要求,它是指RTOS能夠對外部事件的____【34】____時間和實時任務的執行時間進行判斷,以確定被事件觸發的實時任務能否在規定的時間內完成。

18:一般按響應時間將實時系統分成三類:____【35】____實時系統,其響應時間一般在毫秒級或微秒級;普通實時系統,其響應時間一般在秒級;____【36】____實時系統,其響應時間一般在數十秒級。

19:嵌入式系統的開發過程按順序可以分成____【37】____分析與規格說明、系統設計、____【38】____設計、系統整合與測試等4個階段,測試的目的是驗證模組/系統的功能和效能,以及發現錯誤。

20: 若以S3C2410為核心的目標機上,已經移植成功Linux作業系統。若要開發該目標機的Linux應用程式,通常使用arm-linux-____ 【39】____交叉編譯器來編譯應用程式。若要對一個應用程式進行除錯排錯,則應該在編譯命令中加____【40】____引數對它進行編譯。

  二、綜合題

1:1、酒店客房的門鎖系統是由總檯伺服器和若干客房指紋鎖組成,其基本功能具體描述如下:

a、客房的指紋鎖與總檯伺服器之間通過通訊網路連線。

b、旅客在總檯登記住宿時,錄入其指紋資訊,並提取其特徵值儲存在總檯伺服器中。同時錄入一個密碼(若干位數字組成),以備指紋無法開鎖時,用密碼開鎖。

c、旅客在開客房指紋鎖時,把相應手指放在門鎖的指紋採集部件上,採集相應的指紋影象資訊,並傳輸給總檯伺服器。

d、總檯伺服器接收到某個客房指紋鎖傳輸來的指紋影象資訊後,進行特徵值求取並進行匹配,若匹配正確,則回送開鎖指令給客房指紋鎖。

e、客房指紋鎖收到開鎖指令後,控制開鎖的機械動作,並用綠色LED燈指示開鎖成功。

f、若匹配不正確,總檯伺服器回送不開鎖指令給客房指紋鎖。

g、客房指紋鎖收到不開鎖指令後,用紅色LED燈指示開鎖不成功。

h、若指紋無法開鎖,旅客還可以通過客房指紋鎖上的數字按鍵輸入密碼,若密碼匹配正確,也可以控制開鎖的機械動作,並用綠色LED燈指示開鎖成功。

根據上述功能要求的描述,若採用S3C2410晶片為核心來構建客房指紋鎖控制器的硬體平臺,請完善下面的敘述和C語言程式(需要使用的控制暫存器的格式見題後說明)。

(1) 若採集的指紋影象解析度為320×40,灰度等級為256,則儲存一幅指紋影象的原始畫素資訊需要的儲存容量為___【1】 _____KB(1K=1000)。若採用115.2Kbps的非同步序列通訊網傳輸,一幅指紋影象的傳輸時間至少需要____【2】____秒,若採用 10Mbps的乙太網傳輸,一幅指紋影象的傳輸時間至少要____【3】____秒,因此,系統中總檯伺服器和若干個客房指紋鎖之間選用乙太網連線。

(2)硬體構件設計時,乙太網介面選用AX88796晶片為核心來設計,若S3C2410晶片的nGCS2引腳連線到該晶片的____【4】____引腳(低電平有效),那麼,AX88796晶片內部暫存器地址的首地址是:____【5】____。

(3) 若客房指紋鎖紅色LED指示燈的驅動電路由GPIO的GPC0引腳控制,綠色LED指示燈的驅動電路由GPC1引腳控制。GPC0、GPC1引腳各自輸出 “0”時,其對應的LED燈滅,各自輸出“1”時,其對應的LED燈亮。那麼,初始化GPC0、GPC1引腳為輸出功能的語句是:

rGPCCON=((rGPCCON|0x00000005)&___【6】_____); // rGPCCON是埠C的控制暫存器

控制綠色LED燈點亮和熄滅的語句分別是:

rGPCDAT = rGPCDAT |___【7】_____; //rGPCDAT是埠C的資料暫存器

rGPCDAT = rGPCDAT &____【8】____;

紅色LED燈點亮和熄滅的語句分別是:

rGPCDAT = rGPCDAT |___【9】_____;

rGPCDAT =rGPCDAT &____【10】____;

(4) 指紋採集部件由一個攝像晶片和光學鏡頭組成。S3C2410晶片通過I2C匯流排傳輸控制命令給攝像晶片。硬體設計時,選擇S3C2410晶片的 GPE15、GPE14引腳與攝像晶片的引腳___【11】_____、SCL相連。軟體設計時,需要用下面語句初始化該引腳為I2C功能引腳。

rGPECON=((rGPECON|0xA0000000)&____【12】____); // rGPECON是埠E的控制暫存器

(5)若輸入密碼的.鍵盤採用非標準鍵盤,鍵盤介面設計成4?的陣列。若設計時選用了GPE0~GPE3來輸出鍵盤行掃描訊號,選用GPD0~GPD2來輸入鍵盤列訊號。請補充完善下面的鍵盤掃描函式:

//**keyoutput 是鍵盤掃描時的輸出地址,keyinput是鍵盤讀入時的地址

#define KEYOUTPUT (*(volatile INT8U *)0x56000044) //定義GPE的資料埠

#define KEYINPUT(*(volatile INT8U *)0x56000034) //定義GPD的資料埠

INT16U ScanKey()

{

INT16U key=0xFFFF;

INT16U i;

INT8U temp=0xFF,output;

rGPDCON= rGPDCON &___【13】_____; //初始化GPD0~GPD2為輸入

rGPECON= ((rGPECON &____【14】____)|0x00000055); //初始化GPE0~GPE3為輸出;

for (i=1;(( i<=____【15】____)&&(i>0)); i<<=1)

{

output |= 0xFF;

output &= (~i);

KEYOUTPUT=output;

temp = KEYINPUT;

if ((temp&0x07)!=___【16】_____)

{

key = (~i);

key <<= 8;

key |= ((temp&0x07)|0xF8);

return (key);

}

}

return 0xFFFF;

}

上 面的鍵盤掃描函式返回的是由鍵盤行訊號和鍵盤列訊號合併而成的一個16位二進位制值,根據該函式的返回值,可以判斷是否有按鍵按下,並可確定是哪個按鍵按 下。若返回值為___【17】__時,可知鍵盤中無鍵按下,若返回值為____【18】____時,可知鍵盤中第3行第2列的鍵被按下。(注:以GPE0 對應的鍵盤行為第一行,以GPD0對應的鍵盤列為第一列)

(6)為了便於乙太網通訊程式的編寫,客房指紋鎖的應用軟體基於霤/OS-II作業系統來設計,客房指紋鎖的應用程式主函式中,需要用OSTaskCreate()函式____【19】____,並用____【20】____函式啟動多工排程功能。

說明:下面是試題解答時需要用到的暫存器格式及相關說明。

1)埠C的控制暫存器(GPCCON)

引腳GPCCON的位描述

GPC15[31:30]00=輸入,01=輸出,10=VD7,11=保留

GPC14[29:28]00=輸入,01=輸出,10= VD6,11=保留

GPC13[27:26]00=輸入,01=輸出,10= VD5,11=保留

GPC12[25:24]00=輸入,01=輸出,10= VD4,11=保留

GPC11[23:22]00=輸入,01=輸出,10= VD3,11=保留

GPC10[21:20]00=輸入,01=輸出,10= VD2,11=保留

GPC9[19:18]00=輸入,01=輸出,10= VD1,11=保留

GPC8[17:16]00=輸入,01=輸出,10= VD0,11=保留

GPC7[15:14]00=輸入,01=輸出,10=LCDVF2,11=保留

GPC6[13:12]00=輸入,01=輸出,10= LCDVF1,11=保留

GPC5[11:10]00=輸入,01=輸出,10=LCDVF0,11=保留

GPC4[9:8]00=輸入,01=輸出,10=VM,11=IIS資料輸出

GPC3[7:6]00=輸入,01=輸出,10=VFRAME,11= IIS資料輸入

GPC2[5:4]00=輸入,01=輸出,10=VLINE,11=保留

GPC1[3:2]00=輸入,01=輸出,10=VCLK,11=保留

GPC0[1:0]00=輸入,01=輸出,10=LEND,11=保留

2)埠D的控制暫存器(GPDCON)

引腳GPDCON的位描述

GPD15[31:30]00=輸入,01=輸出,10=VD23,11=保留

GPD14[29:28]00=輸入,01=輸出,10= VD22,11=保留

GPD13[27:26]00=輸入,01=輸出,10= VD21,11=保留

GPD12[25:24]00=輸入,01=輸出,10= VD20,11=保留

GPD11[23:22]00=輸入,01=輸出,10= VD19,11=保留

GPD10[21:20]00=輸入,01=輸出,10= VD18,11=保留

GPD9[19:18]00=輸入,01=輸出,10= VD17,11=保留

GPD8[17:16]00=輸入,01=輸出,10= VD16,11=保留