微控制器原理期末復習題整理_第1頁
微控制器原理期末復習題整理_第2頁
微控制器原理期末復習題整理_第3頁
微控制器原理期末復習題整理_第4頁
微控制器原理期末復習題整理_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、蘇州大學微控制器原理期末復習一、 選擇題( 20 X 1 )1.以下芯片系列中,沒有單片機的系列是( )A. PIC系列 B. X86系列C. AVR系列 D. ARM系列2.微控制器是指( )A.微處理器 B.微型計算機C.單板機 D.單片機3.在 ARM 技術定義的 AMBA(Advanced Microcontroller Bus Architecture )總線規(guī)范中, 定義了用于高性能系統(tǒng)模塊連接的( )總線。A. ASBB. APBC. BB (Bus Bridge)D. AHB4.在 ARM 技術定義的AMBA (Advanced Microcontroller Bus Arch

2、itecture )總線規(guī)范中定義了用于較低性能外設簡單連接的( )總線。A.ASB B.APBC.BB(Bus Bridge) D.AHB5.AMBA (Advanced Microcontroller Bus Architecture )是( )標準。A.片上總線B.控制總線C.外設總線D.系統(tǒng)總線6.ARM Cortex-M0+處理器中的 LR(R14)是( )A.通用寄存器B.程序計數(shù)寄存器C.連接寄存器 D.特殊功能寄存器7. ARM Cortex-MO+處理器中的 PC(R15)是( )A.通用宵存器B.程序計數(shù)寄存器C.連接寄存器 D.特殊功能寄存器8.基本存儲單元由( )個連續(xù)

3、的二進制位構(gòu)成,A.8 B.16 C. 32 D. 649.ARM Cortex-MO+處理器中共有( )個通用寄存器A.15 B. 14C. 13 D. 1210.ARM Cortex-MO+處理器中,寄存器SP(R13)的最低( )位永遠為0。 A. 1 B. 2 C.3 D.411.ARM Cortex-MO+處理器中,APSR用于反映ALU的運算結(jié)果的某些特征,共有( )個標志位。A. 1 B. 2 C.3 D.412.KL25的UART模塊不支持( )位數(shù)據(jù)模式 A. 7B. 8 C.9 D. 1013.MCU各個模塊作為中斷源引起的中斷稱為( ).A.內(nèi)核中斷 B.異常中斷 C.可

4、屏蔽中斷D.不可屏蔽中斷14.在CPU停機方式的DMA操作中,CPU與總線的關系是( )A.只能控制數(shù)據(jù)總線B.只能控制地址總線 C.處于隔離狀態(tài) D.能傳送所有控制信號15.CPU在中斷響應過程中的何種措施是為了能正確地實現(xiàn)中斷返回( )A.識別中斷源 B.斷點壓棧C.獲得中斷服務程序入口地址 D.清除中斷允許標志IF16.在KL25中,規(guī)定內(nèi)存中下列哪個存儲器地址范圍存放中斷服務程序入口地址(即中斷向量),稱為中斷向量表。( )A.0x0000_0000Ox0000_00c0B.0xlfff_00000xlfff_00c0 C.0x0000_00000x0000_0f00 D.0xlPFF

5、_00000xlfff_0f0017.在串行異步數(shù)據(jù)傳送時,如果格式規(guī)定8位數(shù)據(jù)位,1位奇偶校驗位,1位停止位,則一組異步數(shù)據(jù)總共有多少位( )A. 8B. 9C. 10 D. 1118.異步通信傳送速度一般為( )A. 10波特50波特 B. 50波特19200波特C. 300波特波特D. 110波特1800波特19.通用串行總線USB實際上是一個萬能插口,目前在PC機上都有USB連接器捅座,USB 連接器為幾芯連接器 (C )A. 2B. 3C. 4D. 520. KL25中斷向量表的位置在存儲區(qū)0x0000_00000x0000_00c0的一段地址范圍,一共存放( )個中斷服務程序的入口

6、地址A. 24B, 48 C. 96D. 12821. KL25微控制器中,中斷向量序號0x17對應的中斷處理程序的首地址存放在( )A. 0x開始的4個單元中 B. 0xE開始的4個單元中C.0xE開始的4個單元中 D. 0x開始的4個單元中22.用DMA控制方式進行輸入/輸出的特點是( )A.可以高速地進行成批數(shù)據(jù)傳送B.通過査詢設備的狀態(tài)位決定傳送的時機C.適合如開關和數(shù)碼段顯示器之類的外設D.適合低速的外設通過實時方式進行數(shù)據(jù)傳送23.直接、間接,立即二種尋址方式指令的執(zhí)行速度,由快至慢的排序為( )A.直接、立即、間接B.直接、間接、立即C.立即、直接、間接D.不一定28.當?shù)綦姇r,

7、不能保存敢據(jù)的存儲器件是( )A.磁心存儲器B. ROMC.閃存 D.高速緩存、RAM29.KL25微控制器中,中斷向量.序號OBH中斷對應的中斷處理程序的首地址存放在( ) A. 0000:002CH開始的4個單元中B. 0000:000BH開始的4個單元中C. 0000:0016H開始的4個單元中D. 0000:002EH開始的4個單元中30.用中斷控制方式進行輸入/輸出的特點是( )A.可以快速地過行成批數(shù)據(jù)傳送 B.通過查詢設備的狀態(tài)位決定傳送的時機C.適合如開關和數(shù)碼段顯示器之類的外設 D.適合中低速的外設通過實時方式進行數(shù)據(jù)傳送31.在異步通信中,究整的一幀信息一般包招四個部分,傳

8、送過程中它們的正確順序是( )A.停止位、起始位、數(shù)據(jù)位、校驗位B.起始位、數(shù)據(jù)位、校驗位、停止位C.數(shù)據(jù)位、校驗位、停止位、起始位D.起始位、數(shù)據(jù)位、停止位、校驗位32.若把組成計算機中的運算器和控制器集成在一塊芯片上稱為( )A.微型計算機B.單片機 C.微處理器D.單板機33.寄存器間接尋址方式中,操作數(shù)在( )中。A.通用寄存器B.堆棧C.存儲單元D.指令編碼34.在程序狀態(tài)字寄存器APSR中,用以記錄當前運行結(jié)果是否為零的標志是( )。A. CB. NC. VD. Z35.在針對KL系列MCU的開發(fā)平臺上,運行arm-elf-gcc編譯器,以下文件中,( )存放 的是針對ARM CP

9、U的可執(zhí)行代碼。A.xxx.hexB. xxx.elf C. xxx.1st D. xxx.map36.在針對KL系列MCU的開發(fā)平臺上,運行arm-elf-gcc編譯器,以下文件中,( )存放的是匯編源代碼。A. xxx. hexB. xxx. elfC. xxx. 1stD. xxx. Map37.以下C語言“宏函數(shù)”定義中,()的函數(shù)功能是使寄存器Register的第bit位清零。A.#define BXXX (bit, Register) (Register) |=(1(bit)B.#define BXXX (bit, Register) (Register)&=(1(bit)&1)D

10、.#define BXXX (bit, Register) (Register)(bit) |=1)38.以下C語言“宏函數(shù)”定義中,( )的函數(shù)功能是使寄存器Register的第bit位置1s.A. #define BXXX (bit, Register) (Register) |=(1(bit)B #define BXXX (bit, Register) (Register)&=(1(bit)&1)D #define BXXX (bit, Register) (Register)(bit) |=1)39.在GPIO應用中,數(shù)據(jù)輸出寄存器對應( )。A.一組三態(tài)觸發(fā)器B.組數(shù)據(jù)鎖存器C.組三

11、態(tài)級沖器D.組數(shù)據(jù)反相器40.在基于硬件構(gòu)件的嵌入式系統(tǒng)硬件電路設計中,核心構(gòu)件就是某型號MCU的( )。A.最小系統(tǒng) B.電源系統(tǒng) C.頻率系統(tǒng) D.終端系統(tǒng)41.在基于硬件構(gòu)件的嵌入式系統(tǒng)硬件電路設計中,( )不屬于終端構(gòu)件。A. LCD (YM1602C)構(gòu)件 B.電源控制構(gòu)件 C.LED構(gòu)件 D.鍵盤構(gòu)件42.在底層軟件構(gòu)件設計中,( )應包含在構(gòu)件的頭文件中。A.內(nèi)部函數(shù)實現(xiàn)代碼B.外部函數(shù)實現(xiàn)代碼C.接口函數(shù)原型說明D.應用程序?qū)崿F(xiàn)代碼43.在底層軟件構(gòu)件設計中,( )應包含在構(gòu)件的源文件中 A.構(gòu)件屬性的宏定義B.外部函數(shù)實現(xiàn)代碼C.接口函數(shù)原型說明D.應用程序?qū)崿F(xiàn)代碼44.按照

12、底層驅(qū)動構(gòu)件封裝規(guī)范,語句#define ENABLE_INTERRUPTS asm(“CPSIE I”)應包含在( )中。A.頭文件B.源文件C.公共要素文件D.中斷向量表文件45.按照底層驅(qū)動構(gòu)件封裝規(guī)范,語句#define VECTOR_003 DEFAULT_ VECTOR應包含在( ) 中。A.頭文件B.源文件C.公共要素文件D.中斷向量表文件46.Flash存儲器擦除操作的含義是將存儲單元的內(nèi)容由二進制的()。A.0變成1 B.0變成0 C.1變成0 D.1變成147.Flash存儲器寫入操作的含義是將存儲單元的內(nèi)容由二進制的()。A.0變成1 B.0變成0 C.1變成0 D.1變

13、成1二、 填空題( 8 ) 1.己知:R1=0x ;R2=0x; R3=0x;R4=0x; R5=0x; RO=0x0000ABCD 執(zhí)行以下指令,問目標操作數(shù)等于多少?-STR R0,R1 0x=0X0000ABCDMVN R0,R0 R0=OXFFFF5432MOV R3,R4 R3=OXLDRH R5,R5 R5=OX1000LDRSH R5,R1 R5=OX2 .已知:R1=0x; R2=0x0000FFFF; R3=0xFF: R4=0x 執(zhí)行以下指令,問目標操作數(shù)等于多少?AND R1, R1, R2 R1=OXORR R1, R1, R3 R1=OXFFORR R4, R4, R

14、3 R4=OXFFEOR R1, R1, R2 R1=OXFF35DCBBAND R1, R1, R2 R1=OXFF36DCBAREV R2, R1 R2=OXFFFF0000 3.某工程的KL25prg.hex的第1行如下(數(shù)據(jù)以小端模式存放):10 0000 00 001OOO3OO7O8OOOO55OAOOOO5DOAOOOO當MCU啟動時,寄存器SP =OX PC = OX 4.某工程的KL25prg.hex的第1行如下(數(shù)據(jù)以小端模式存放):10 0000 00 OO3OOO2OO5O6OOOO55OAOOOO5DOAOOOO 當MCU啟動時,寄存器SP = OX PC = OX

15、5.己知:R0=1000(十進制數(shù)),運行以下程序后,問R0等于多少?LSL R1, R0, #1LSL R0, R0, #3R0 = 10000ADD R0, R0, R1 6.已知:volatile uint_32*portB_ptr = (uint_32*)Ox40O4AOOOu 求:volatile uint_32 *portB_PCR_19 = portB_ptr + 19 = OX4004A04Cu 7.己知:volatileuint_32 *gpioB_ptr = (uint_32*)Ox400FF040u 求:volatile uint_32 *portB_PDDR =gpio

16、B_ptr+5 = OX400FF054u8.已知 volatile uint_32 *portA_ptr =* (uint_32*)0xu;求volatile uint_32 *portA_PCR_15 的值等于多少?并將該引腳定義為UART0_RX引腳 (MUX=0b011,其他位使用默認0.)OX三、 名詞解釋1. IP 核(Intellectual Property core) IP核是一段具有特定電路功能的硬件描述語言程序,該程序與集成電路工藝無關,可以移植到不同的半導體工藝中去生產(chǎn)集成電路芯片。2. 模擬量與開關量 模擬量是指時間連續(xù)、數(shù)值也連續(xù)的物理量,如溫度、壓力、流量、速度、

17、聲音等。開關量是指一種二值信號,用兩個電平(高電平和低電平)分別來表示兩個邏輯值(邏輯1和邏輯0)。 3. 并行通信 并行通信是指數(shù)據(jù)的各位同時在多根并行數(shù)據(jù)線上進行傳輸?shù)耐ㄐ欧绞?,?shù)據(jù)的各位同時由源到達目的地。4. 串行通信 串行通信是指數(shù)據(jù)在單線(電平高低表征信號)或雙線(差分信號)上,按時間先后一位一位地傳送,其優(yōu)點是節(jié)省傳輸線,但相對于并行通信來說,速度較慢。5. 集成電路互連總線標準 I2C(另一種簡寫為IIC,Inter-Integrated Circuit),是一種由PHILIPS公司開發(fā)的兩線式串行總線,主要用于用戶電路板內(nèi)MCU與其外圍電路的連接 6. 通用輸入/輸出(GPI

18、O,General Purpose I/O) 通用輸入/輸出(GPIO,General Purpose I/O),即基本的輸入/輸出,有時也稱并行I/O。作為通用輸入引腳時,MCU內(nèi)部程序可以讀取該引腳,知道該引腳是“1”(高電平)或“0”(低電平),即開關量輸入。作為通用輸出引腳時,MCU內(nèi)部程序向該引腳輸出“1”(高電平)或“0”(低電平),即開關量輸出。7. 通用串行總線 通用串行總線(USB,Universal Serial Bus),是MCU與外界進行數(shù)據(jù)通信的一種新的方式,其速度快,抗干擾能力強,在嵌入式系統(tǒng)中得到了廣泛的應用.8. 看門狗 看門狗(Watch Dog),是一個為了

19、防止程序跑飛而設計的一種自動定時器9. SWD接口電路通過SWD接口可以實現(xiàn)程序下載和調(diào)試功能。SWD接口只需兩根線,數(shù)據(jù)輸入/輸出線SWD_DIO和時鐘線SWD_CLK。10. USB OTG USB OTG是USB On-The-Go的縮 寫,是近年發(fā)展起來的技術,讓移動設備擺脫了PC設備的束縛,能夠直接通過簡單的方式將各種設備連接到一起。11. 模/數(shù)轉(zhuǎn)換 A/D轉(zhuǎn)換模塊的功能是將電壓信號(模擬量)轉(zhuǎn)換為對應的數(shù)字量。12. 數(shù)/模轉(zhuǎn)換D/A轉(zhuǎn)換則是將數(shù)字量轉(zhuǎn)換為電壓信號(模擬量)。13. 引腳復用槽 是指信號復用裝置與引腳之間的接口,引腳通過連接不同的信號復用槽可以配置成不同的功能。多

20、功能引腳通過MUX進行選擇(D8D10)。14. W1C W1C是指對某位寫1而使得該位清0,俗稱寫1清0。用于清除中斷標志(D24(ISF)位)。是通常中斷結(jié)束的方式,特別對于電平觸發(fā)的中斷。此外,還有自動結(jié)束中斷方式。15. 嵌入式硬件構(gòu)件 是指將一個或多個硬件功能模塊、支撐電路及其功能描述封裝成一個可重用的硬件實體,并提供一系列規(guī)范的輸入/輸出接口。16. 嵌入式軟件構(gòu)件(Embedded Software Component) 是實現(xiàn)一定嵌入式系統(tǒng)功能的一組封裝的、規(guī)范的、可重用的、具有嵌入特性的軟件構(gòu)件單元,是組織嵌入式系統(tǒng)功能的基本單位。四、 簡答題1.微控制器的組成及其與嵌入式系

21、統(tǒng)的關系在一塊芯片內(nèi)集成了中央處理單元(CPU,Central processing unit)、存儲RAM/ROM等、定時器/計數(shù)器及多種輸入輸出(I/O)接口的比較完整的數(shù)字處理系統(tǒng)。以MCU為核心的系統(tǒng)是應用最廣的嵌入式系統(tǒng)。嵌入式系統(tǒng)中的大部分計算與控制功能由MCU的軟件實現(xiàn)。其它電子線路成為MCU的外圍接口電路,承擔著輸入、輸出與執(zhí)行動作等功能,在嵌入式控制技術中,核心是MCU.2.KL25的復位引腳信號是什么?有效電平是什么?有哪三種復位源?復位引腳為T_RST,有效電平為低電平。三種復位源:1.上電復位 2.系統(tǒng)復位 3.調(diào)試復位3. KL25通過哪三種電源模式來實現(xiàn)低功耗?分別

22、對應MCU的什么狀態(tài)? 通過運行RUN、等待WAIT和停止STOP三種模式的不同排列來實現(xiàn)低功耗。 1.運行模式(RUN)MCU的正常運行。 2.等待模式(WAIT)對應于MCU的睡眠模式。3.停止模式(VLPS,STOP)對應于MCUS深度睡眠模式。4.與數(shù)據(jù)的程序控制傳送方式相比較,DMA傳送方式的主要特點是什么?指存儲器的內(nèi)容可以不經(jīng)過CPU而與外部設備之間直接傳輸。成批數(shù)據(jù)傳送,適用于高速I/O設備。一種不需要CPU干預也不需要軟件介入的高速數(shù)據(jù)傳送方式。由于CPU只啟動而不干預這一傳送過程,同時整個傳送過程只由硬件完成而不需軟件介入,所以其數(shù)據(jù)傳送速率可以達到很高。它允許不同速度的硬

23、件裝置來溝通,而不需要依于 MCU 的大量中斷負載。DMA 傳輸將數(shù)據(jù)從一個地址空間復制到另外一個地址空間。當MCU 初始化這個傳輸動作,傳輸動作本身是由 DMA 控制器來實行和完成。5.簡述MCU的硬件最小系統(tǒng)。一般情況下,硬件最小系統(tǒng)應由哪些電路組成。MCU的硬件最小系統(tǒng)是指可以使內(nèi)部程序運行所必須的最低規(guī)模的外圍電路,也可以包括寫入器接口電路。一般情況下,MCU的硬件最小系統(tǒng)由電源、晶振及復位等電路組成。隨著Flash存儲器制造技術的發(fā)展,硬件最小系統(tǒng)應該把寫入器的接口電路也包含在其中。KL25芯片的硬件最小系統(tǒng)包括電源電路、復位電路、晶振電路及與寫入器相連的SWD接口電路。6.什么是單

24、工、半雙工、全雙工傳輸?并舉例說明之。1.單工(Simplex)方式:一端發(fā)送器,另一端接收器。單向傳輸。例如:無線電臺2.半雙工(Half-duplex)方式:二端都有發(fā)送器和接收器,各端既能接收,也能發(fā)送,但不能同時既做發(fā)送功能,又做接收功能。例如:對講機3.全雙工(Full-duplex)方式:二端都有發(fā)送器和接收器,各端既能接收,也能發(fā)送,但能同時既做發(fā)送功能,又做接收功能。一般情況下,MCU的異步串行通信接口均是全雙工的。例如:電話7. Flash存儲器的特性Flash存儲器具有電可擦除、無需后備電源來保護數(shù)據(jù)、可在線編程、存儲密度高、功耗低和成本較低等特點。此外,F(xiàn)lash存儲器還

25、是是一種高密度、真正不易失的高性能讀/寫存儲器,兼有功耗低、可靠性高等優(yōu)點。與傳統(tǒng)的固態(tài)存儲器工藝相比,F(xiàn)lash存儲器的主要特點如下: (1)固有不易失性。 (2)易更新性。 (3)成本低、密度高、可靠性好。 五、 綜合題(6 X 3 + 4)1.閱讀以下程序段,對毎條指令功能加以注釋,并說明整個程序段的功能。repeat:ldr r4,=RUN_COUNTER_MAX 取延時計數(shù)值到r4ldr r4, r4loop:sub r4, #1 r4減去1cmp r4, #1r4與1相比較 bne loop 跳轉(zhuǎn),等于1時停止bl light_change 調(diào)用小燈亮暗轉(zhuǎn)變函數(shù)bl repeat.

26、align 4無條件轉(zhuǎn)移到repeat.end通過RUN_COUNTER_MAX遞減來延遲,設定小燈的閃爍間隔。2.閱讀以下程序段,對毎條指令功能加以注釋,并詳細說明PUSH和POP指令對整個程序段的作用.light init:push r0-r3, lr保存現(xiàn)場,將下一條指令入棧mov rO, rO mov r1, r1 mov r2, r2 傳遞參數(shù) mov r3, r3 bl gpio_init 調(diào)用gpio初始化程序pop r0-r3, pc恢復現(xiàn)場,返回主程序處繼續(xù)執(zhí)行當POP包含PC時,在POP指令執(zhí)行完成時跳轉(zhuǎn)到改指針PC所指的地址處(相當于執(zhí)行了子程序中的返回指令)。3.己知端口控制模塊內(nèi)含32個引腳控制寄存器、兩個全局引腳控制寄存器和1個中斷狀態(tài)標志寄存器,試定義一個端口寄存器結(jié)構(gòu)體,把模塊的編程寄存器封裝起來.并指出各成員的偏移地址為多少?Typedef struct PORT_MemMap uint32_t PCR32; /引腳控制寄存器(031),偏移:0x0,間隔:0x4 uint32_t GPCLR; /全局引腳控制寄存器(L),偏移:0x80 uint32_t GPCHR; /全局引腳控制寄存

溫馨提示

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

最新文檔

評論

0/150

提交評論