《2021復(fù)習題(專升本)》由會員分享,可在線閱讀,更多相關(guān)《2021復(fù)習題(專升本)(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、復(fù)習題(專升本)
題型:單選題、填空題、判斷題、問答題、讀程序、編程序、計算
第一章:
1、數(shù)字信號處理的概念,數(shù)字信號處理器的概念。 P1
2、數(shù)字信號處理的實現(xiàn)方法有哪幾種?P1 DSP系統(tǒng)中一定有DSP芯片嗎? P1
3、DSP系統(tǒng)有什么特點? P2
4、DSP 系統(tǒng)的開發(fā)工具有哪些?CCS是啥? P4
5、DSP芯片的定義,DSP芯片的主要特點 P5
6、TI公司常用的DSP芯片有那三大系列?各應(yīng)用于什么領(lǐng)域? P7
10、靜態(tài)DSP芯片,一致性DSP芯片,定點DSP芯片,浮點DSP芯片,通用型DSP芯片,專用型DSP芯片。P7
11、DSP芯片的運算速度用那些指標
2、來衡量?各分別是什么意思? P8
12、選擇DSP芯片應(yīng)考慮那些因素? P8-9
13、DSP芯片在本專業(yè)有哪些應(yīng)用?P10
14、課后習題4、5
第二章:
1、定標的基本概念。 P12
2、掌握浮點數(shù)和定點數(shù)相互轉(zhuǎn)換的公式及計算。 P13
3、定點數(shù)表示數(shù)的范圍和精度的計算公式及計算。
4、上溢、下溢及溢出保護。P13
5、舍入(上取整)和截尾(下取整)的概念。 P14
6、如果兩個單字Q10二進制小數(shù)相乘產(chǎn)生的32位乘積要重新轉(zhuǎn)換成Q10,請問乘積要執(zhí)行什么操作?
7、課后習題1、2、3、4、5
8、假設(shè)一種雙字(即4個字節(jié))定點數(shù)的小數(shù)點定標在這兩個字的中間,請計
3、算下列二進制數(shù)對應(yīng)的十進制數(shù)為多少?(1)00018000H (2) FFFE4000H
第三章:
1、TMS320C24X系列的DSP中,可以分為5V供電的TMS320F/C24X和 3.3V供電低功耗TMS320LF/LC240XA兩類。
TMS320LF/LC2407A命名規(guī)則。
2、TMS320LF2407A中的片內(nèi)存儲器有單存取RAM,雙存取RAM,F(xiàn)LASH,BOOT ROM等四種。
3、單存取RAM和雙存取RAM有何區(qū)別?P43
4、解釋DSP的引腳功能。P32
5、DSP的基本結(jié)構(gòu)分為那幾部分?P36 CPU包括那幾部分?P36-37
6、會對SCSR1、SCS
4、R2初始化。P41-42
7、用乘法器對兩個小數(shù)進行乘法運算,對于乘積,為什么要左移一位后再輸出結(jié)果?
8、解釋在SCI中空閑線多處理器模式和地址位多處理器模式。P49
9、SPI與SCI在幀格式上有什么區(qū)別?
10、SCI的地址位幀數(shù)據(jù)格式有什么特征?這種幀格式實現(xiàn)多機通信的原理是什么?
11、SCI的空閑線路幀數(shù)據(jù)格式有什么特征?這種幀格式實現(xiàn)多機通信的原理是什么?
12、概念:硬件中斷,軟件中斷,內(nèi)部中斷,外部中斷,可屏蔽中斷,不可屏蔽中斷。P45-46
13、解釋DSP的二級中斷管理和中斷響應(yīng)過程。P46
14、TMS320LF2407A有6個系統(tǒng)級中斷源:INT1~I
5、NT6,而實際外設(shè)中斷源遠遠超過6個,TMS320LF2407A是如何解決中斷源
的識別和安排中斷向量的?P46
15、DSP進入中斷服務(wù)程序后,請問保護現(xiàn)場必須保護什么?為什么要保護?
16、請簡述DSP的中斷屏蔽寄存器IMR和中斷標志寄存器IFR的主要功能和區(qū)別。P46-47
17、TMS320LF2407A芯片內(nèi)部有幾個雙存取RAM塊(DARAM)?各有什么簡稱?P43
18、訪問I/O空間使用什么指令?為什么和訪問數(shù)據(jù)空間使用不同的指令?P45
19、CNF位有何作用?P40 MP/MC引腳有何作用?P42
20、解釋ST0,ST1中各個域(位)的含義。P39-40
2
6、1、TMS320LF2407A芯片的CPU主要有哪幾部分組成?累加器是多少位的?
22、TMS320LF2407A芯片的外設(shè)有哪些?
23、SCI模塊中有哪些引腳?各有何作用?SCI接口有哪些應(yīng)用?
24、SPI模塊中有哪些引腳?各有何作用?SPI接口有哪些應(yīng)用?SPI中,SPIRXBUF和SPITXBUF中的數(shù)據(jù)是左對齊還是右對
齊的?
25、如何使能或禁止看門狗?如何喂狗?結(jié)合圖說明TMS320F2407 看門狗工作原理,說明看門狗在哪些條件下能產(chǎn)生溢出
復(fù)位?若CLKOUT頻率為40MHz,那么看門狗的溢出時間范圍怎樣?
26、數(shù)字輸入/輸出模塊中有哪兩類寄存器?如何設(shè)定?
7、
27、數(shù)字I/O引腳的復(fù)用功能(即通用I/O口和基本功能)是通過什么寄存器控制切換的?
28、TMS320LF2407A芯片有幾個I/O端口?I/O端口的方向由什么寄存器控制?
29、TMS320LF2407A上電復(fù)位后,為什么有些復(fù)用引腳全部被自動配置為通用I/O的輸入引腳,而不配置為輸出引腳?
30、啟動A/D轉(zhuǎn)換有哪幾種方式?A/D轉(zhuǎn)換結(jié)果緩沖寄存器中的結(jié)果是(如何存放的?)左對齊還是右對齊?
31、介紹A/D模塊中排序器的兩種中斷模式
32、TMS320LF2407A有多少個可產(chǎn)生PWM波輸出的引腳?
33、每個事件管理器包括哪些單元電路?
34、為什么全比較單元和P
8、WM電路中需要死區(qū)控制?
35、全比較單元的邏輯輸出電路決定輸出引腳PWM1~PWM12的輸出極性,請問:輸出方式有哪幾種?解釋一下這幾種方式。
36、TMS320LF2407A芯片有幾個通用定時器(GPT)?每個通用定時器是多少位?通用定時器中的計數(shù)操作有哪四種操作模
式?各簡要介紹一下。每個通用定時器可產(chǎn)生哪四種中斷?通用定時器的比較中斷和周期中斷有什么區(qū)別?
37、捕獲單元的FIFO隊列深度為幾級?
38、TMS320LF2407A的硬件堆棧深度有幾級?
39、等待狀態(tài)發(fā)生器控制寄存器(WSGR)中的ISWS、DSWS、PSWS位域有何作用?如何產(chǎn)生14個等待狀態(tài)?READY
9、引腳作
用。
40、課后習題1、2、3、4、5
第四章:
1、什么叫直接尋址?間接尋址?立即尋址?
2、直接尋址時,16位數(shù)據(jù)存儲器的的地址是怎樣形成的?
3、間接尋址時,16位數(shù)據(jù)存儲器的的地址是怎樣給出的?
4、位反轉(zhuǎn)尋址主要用于FFT算法中。
5、匯編語句的格式是怎樣的?
6、課后習題1、2、3、4、5
第五章:
1、塊的概念,COFF目標格式,塊的分類。匯編器中的六個關(guān)于塊的命令的使用。
2、鏈接器的作用(鏈接器對塊的處理具有哪兩個功能?)?MEMORY和SECTIONS各完成什么功能?
3、.def .ref .global匯編偽指令的作用。
4、解釋鏈接
10、命令文件,結(jié)合例題5-3,例題5-4(假設(shè)只有這么一段程序),給出.data塊在實際的具體的目標存儲器中
是如何存放的?
5、下列都是什么文件?1、*.C 2、 *.ASM 3、*.obj 4、*.out 5、*.cmd
6、COFF目標文件一定包括三個默認的塊(.text塊 .data塊 .bss塊)?
7、課后習題1、2、3、4、5
8、C編譯器產(chǎn)生的初始化塊有哪些?
第七章:
1、TMS320C24X C語言的數(shù)據(jù)類型和長度。
2、#pragma偽指令(共三個)的具體應(yīng)用。
3、DSP C語言存取I/O端口時,要求I/O物理地址用什么關(guān)鍵字聲明?試寫出I/O端口為無符號
11、數(shù)據(jù)類型、地址為0008H
的定義語句。
4、如何用TMS320C24X的C語言編制中斷服務(wù)程序?有那些規(guī)則?
5、DSP C語言編寫的中斷函數(shù)名前面必須加什么關(guān)鍵字聲明?試寫出數(shù)據(jù)類型為void、中斷函數(shù)名為int1的定義語句格
式。
6、C語言和匯編語言的混合編程有哪些方法?
7、理解例7-4、例7-5
8、TMS320C24X C語言程序中如何嵌入?yún)R編語句?采用這種方法應(yīng)注意哪些問題?在C語言中嵌入如下的匯編語句asm(“SETC
INTM”);這樣寫對嗎?
9、課后習題4
第八章:
1、3.3V器件和5V的邏輯器件相互接口的問題。
2、時鐘電路設(shè)計應(yīng)該注意什么?
12、有源晶振和無源晶振有何區(qū)別?
3、電源電路的設(shè)計應(yīng)注意哪些方面?
第九章:
1、例9-1
2、例9-2
3、用C語言編制初始化程序。
4、在DSP或單片機系統(tǒng)中,上電復(fù)位后,為什么要進行初始化?執(zhí)行初始化子程序的目的是什么?
補充1:解釋指令
請寫出相應(yīng)內(nèi)容在指令執(zhí)行前后的變化。
LACC 7,4 ;(DP=8 SXM=0)
執(zhí)行指令前:
數(shù)據(jù)存儲器 407h
累加器ACC C C
執(zhí)行指令后:
數(shù)據(jù)存儲器 407h
累加器ACC C
ADD 1,1 ;(
DP=6 )
執(zhí)行指令前:
數(shù)據(jù)存儲器 301h
累加器A
13、CC C
執(zhí)行指令后:
數(shù)據(jù)存儲器 301h
累加器ACC C
AND 16 ;(DP=4 ) 執(zhí)行指令前:
數(shù)據(jù)存儲器
210h
累加器ACC
執(zhí)行指令后:
01h 1234 5678h X
1h 2h X
00FFh 1234 5678h
數(shù)據(jù)存儲器 210h
累加器ACC
AND #00FFh ,4
執(zhí)行指令前:
累加器ACC
執(zhí)行指令后:
累加器ACC
補充2:讀程序 1.讀下列程序段,寫出寄存器的值。
LDP #DP_PF2
LACL MC
14、RA
AND #00FFH
SACL MCRA
LACL MCRC
AND #0FBFFH
SACL MCRC
LACL PBDATDIR
OR #0FF00H
SACL PBDATDIR
LACL PFDATDIR
OR #0400H SACL PFDATDIR 程序執(zhí)行到這里,完成了關(guān)于哪些寄存器的設(shè)置?這樣設(shè)置的目的是什么?
完成了MCRA,MCRC ,PBDATDIR,PFDATDIR 寄存器的設(shè)置,這樣設(shè)置的目的是使對應(yīng)的I/O 口為功能輸出口。
2. LDP #5H
SPLK #545H,LED;0101 0100 0101
BIT LE
15、D,10 ;測試LED 的第10位
BCND P1,TC ;如果該位為1,則跳到P1處執(zhí)行
SPLK #50H,LED
P1: SPLK #09H,LED
程序執(zhí)行到這里,LED 的值為 09H 。
3.說出下面一段指令的作用,并給出必要的注釋。
LACC OP1
ADD OP2
SACH ANSHI
1234 5678h
SACL ANSLO
兩個Q15格式數(shù)相加,并把加法結(jié)果送入相應(yīng)的存儲單元。
4.給下面的常用指令作出注釋,并指出各屬于什么尋址方式。
ADD 5,2 ;(DP=4)
AND 10 ;(DP=5)
LACC 5,4 ;(DP=8
16、)
LACC #4321H ,2 ;
LDP 5 ;(DP=5)
ADD *,8 ;
(1)將數(shù)據(jù)存儲單元205H 的內(nèi)容左移2位后與ACC 中內(nèi)容相加,結(jié)果存在ACC 中。直接
(2)將數(shù)據(jù)存儲單元028AH 的內(nèi)容與ACC 中內(nèi)容相與,結(jié)果存在ACC 中。直接
(3)將數(shù)據(jù)存儲單元405H 的內(nèi)容左移4位后存在ACC 中。直接
(4)將長立即數(shù)4321H 左移2位后存在ACC 中。立即
(5)把0285H 存儲單元的內(nèi)容中的9位最低有效位送入ST0的DP 中。直接
(6)當前AR 指定的數(shù)據(jù)存儲單元的內(nèi)容與ACC 相加之前,該數(shù)據(jù)左移8位。間接
補充3:編程題
17、
1、已知IO_COUNT 寄存器是DP_USER 數(shù)據(jù)頁內(nèi)的一個寄存器,寫一段程序?qū)崿F(xiàn)IO_COUNT 寄存器的值左移4位,并將移位后的值放入IO_COUNT 寄存器 。
LDP #DP_USER
LACL IO_COUNT
SACL IO_COUNT,4
補充:2:寫出計算201i i y x ==
∑(假設(shè)累加和用一個字就可表示)的主要匯編程序,并給程序添加注釋,畫出程序的流程圖。
解:程序及注釋:
.bss x, 20
;給變量x 分配20個字單元 .bss y, 1
;給變量y 分配1個字單元 LAR AR1, #x
;取x 地址 LAR AR2, #19
;設(shè)置循環(huán)次數(shù) LACC #0
;累加器清零 loop: ADD *AR1+
;累加x 分量 loop, *AR2- ;循環(huán)是否結(jié)
BANZ 束,沒有結(jié)束則繼續(xù) 累加 SACL y ;把結(jié)果存入y 流程圖:
開始
AR1=#x;AR2=19;AR2=0?
AR2=AR2-1N A=(AR1)+A;Y
結(jié)束
y=AL;