




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一章:1、 數(shù)字信號處理的實現(xiàn)方法一般有哪幾種?答:數(shù)字信號處理的實現(xiàn)是用硬件軟件或軟硬結合的方法來實現(xiàn)各種算法。(1) 在通用的計算機上用軟件實現(xiàn); (2) 在通用計算機系統(tǒng)中加上專用的加速處理機實現(xiàn);(3) 用通用的單片機實現(xiàn), 這種方法可用于一些不太復雜的數(shù)字信號處理, 如數(shù)字控制; (4)用通用的可編程 DSP 芯片實現(xiàn)。 與單片機相比, DSP 芯片具有更加適合于數(shù)字信號處理的軟件和硬件資源, 可用于復雜的數(shù)字信號處理算法; (5) 用專用的 DSP 芯片實現(xiàn)。 在一些特殊的場合, 要求的信號處理速度極高, 用通用 DSP 芯片很難實現(xiàn)( 6) 用基于通用 dsp 核的asic 芯
2、片實現(xiàn)。2、 簡單的敘述一下 dsp 芯片的發(fā)展概況?答: 第一階段, DSP 的雛形階段( 1980 年前后)。 代表產品: S2811。 主要用途: 軍事或航空航天部門。 第二階段, DSP 的成熟階段( 1990 年前后)。 代表產品: TI 公司 的 TMS320C20主要用途: 通信、 計算機領域。 第三階段, DSP 的完善階段( 2000 年以后)。 代表產品:TI 公司 的 TMS320C54 主要用途: 各個行業(yè)領域。3、 可編程 dsp 芯片有哪些特點?答: 1、 采用哈佛結構( 1) 馮。 諾依曼結構, ( 2) 哈佛結構( 3) 改進型哈佛結構 2、 采用多總線結構 3
3、.采用流水線技術 4、 配有專用的硬件乘法-累加器 5、 具有特殊的 dsp 指令 6、快速的指令周期 7、 硬件配置強 8、 支持多處理器結構 9、 省電管理和低功耗4、 什么是哈佛結構和馮。 諾依曼結構? 它們有什么區(qū)別?答: 哈佛結構: 該結構采用雙存儲空間, 程序存儲器和數(shù)據(jù)存儲器分開, 有各自 獨立的程序總線和數(shù)據(jù)總線, 可獨立編址和獨立訪問, 可對程序和數(shù)據(jù)進行獨立傳輸, 使取指令操作、指令執(zhí)行操作、 數(shù)據(jù)吞吐并行完成, 大大地提高了數(shù)據(jù)處理能力和指令的執(zhí)行速度, 非常適合于實時的數(shù)字信號處理。 馮。 諾依曼結構: 該結構采用單存儲空間, 即程序指令和數(shù)據(jù)共用一個存儲空間, 使用單
4、一的地址和數(shù)據(jù)總線, 取指令和取操作數(shù)都是通過一條總線分時進行。 當進行高速運算時, 不但不能同時進行取指令和取操作數(shù), 而且還會造成數(shù)據(jù)傳輸通道的瓶頸現(xiàn)象, 其工作速度較慢。 區(qū)別: 哈佛: 該結構采用雙存儲空間, 程序存儲器和數(shù)據(jù)存儲器分開, 有各自 獨立的程序總線和數(shù)據(jù)總線, 可獨立編址和獨立訪問, 可對程序和數(shù)據(jù)進行獨立傳輸, 使取指令操作、 指令執(zhí)行操作、 數(shù)據(jù)吞吐并行完成, 大大地提高了 數(shù)據(jù)處理能力和指令的執(zhí)行速度, 非常適合于實時的數(shù)字信號處理。 馮: 當進行高速運算時, 不但不能同時進行取指令和取操作數(shù), 而且還會造成數(shù)據(jù)傳輸通道的瓶頸現(xiàn)象, 其工作速度較慢。5、 什么是流水
5、線技術?答: 每條指令可通過片內 多功能單元完成取指、 譯碼、 取操作數(shù)和執(zhí)行等多個步驟, 實現(xiàn)多條指令的并行執(zhí)行, 從而在不提高系統(tǒng)時鐘頻率的條件下減少每條指令的執(zhí)行時間。 利用這種流水線結構, 加上執(zhí)行重復操作, 就能保證在單指令周期內 完成數(shù)字信號處理中用得最多的乘法 - 累加運算。 ( 圖)6、 什么是定點 dsp 芯片和浮點 dsp 芯片? 它們各有什么優(yōu)缺點?答: 若數(shù)據(jù)以定點格式工作的稱為定點 DSP 芯片。 若數(shù)據(jù)以浮點格式工作的稱為浮點 DSP芯片。 定點 dsp 芯片優(yōu)缺點: 大多數(shù)定點 dsp 芯片稱為定點 dsp 芯片, 浮點 dsp 芯片優(yōu)缺點: 不同的浮點 DSP
6、芯片所采用的浮點格式有所不同, 有的 DSP 芯片采用自 定義的浮點格式, 有的 DSP 芯片則采用 IEEE 的標準浮點格式。7、 dsp 技術的發(fā)展趨勢主要體現(xiàn)在什么方面?答: ( 1) DSP 的內 核結構將進一步改善 ( 2) DSP 和微處理器的融合 ( 3) DSP 和高檔CPU 的融合 ( 4) DSP 和 SOC 的融合 ( 5) DSP 和 FPGA 的融合 ( 6) 實時操作系統(tǒng) RTOS與 DSP 的結合 ( 7) DSP 的并行處理結構 ( 8) 功耗越來越低8、 簡述 dsp 系統(tǒng)的構成和工作過程?答: DSP 系統(tǒng)的構成: 一個典型的 DSP 系統(tǒng)應包括抗混疊濾波器
7、、 數(shù)據(jù)采集 A/D 轉換器、 數(shù)字信號處理器 DSP、 D/A 轉換器和低通濾波器等。 DSP 系統(tǒng)的工作過程: 將輸入信號 x(t)經(jīng)過抗混疊濾波, 濾掉高于折疊頻率的分量, 以防止信號頻譜的混疊。經(jīng)過采樣和 A/D 轉換器, 將濾波后的信號轉換為數(shù)字信號 x(n)。 數(shù)字信號處理器對 x(n)進行處理, 得數(shù)字信號 y(n)。 經(jīng) D/A 轉換器, 將 y(n)轉換成模擬信號;經(jīng)低通濾波器, 濾除高頻分量, 得到平滑的模擬信號 y(t)。 ( 圖)抗混疊濾波器 AD轉換器- 數(shù)字信號處理器 DA轉換器 低通濾波器9、 簡述 dsp 系統(tǒng)的設計步驟?答: : 明確設計任務, 確定設計目 標
8、算法模擬, 確定性能指令選擇 DSP 芯片和外圍芯片設計實時的 DSP 芯片系統(tǒng)硬件和軟件調試系統(tǒng)集成和測試。 ( 圖)10、 dsp 系統(tǒng)有哪些特點?答: ( 1) 接口 方便( 2) 編程方便( 3) 具有高速性( 4) 穩(wěn)定性好( 5) 精度高( 6) 可重復性好( 7) 集成方便11、 在進行 dsp 系統(tǒng)設計時, 應如何選擇合理的 dsp 芯片?答: 1、 dsp 的運算速度 2、 dsp 芯片價格 3、 dsp 芯片運算精度 4、 dsp 芯片的硬件資源 5、dsp 芯片的開發(fā)工具 6、 dsp 芯片的功耗 7、 其他因素。第二章1、 TMS320C54x 芯片的基本結構都包括哪些
9、部分?答: 中央處理器 內 部總線結構 特殊功能寄存器 數(shù)據(jù)存儲器 RAM 程序存儲器ROM I/O 口 串 行口 主機接口 HPI 定時器 中斷系統(tǒng)2、 TMS320C54x 芯片的 CPU 主要由哪幾部分組成?答: 40 位的算術運算邏輯單元( ALU) 。 2 個 40 位的累加器( ACCA、 ACCB) 。1 個運行-16 至 31 位的桶形移位寄存器。 17×17 位的乘法器和 40 位加法器構成的乘法器-加法器單元( MAC) 。 比較、 選擇、 存儲單元( CSSU) 。 指令編碼器。 CPU 狀態(tài)和控制寄存器。3、 處理器工作方式狀態(tài)寄存器 PMST 中的 MP/M
10、C、 OVLY 和 DROM 三個狀態(tài)位對 C54x的存儲空間結構各有何影響?當 OVLY= 0 時, 程序存儲空間不使用內 部 RAM。 當 OVLY= 1 時, 程序存儲空間使用內 部RAM。 內 部 RAM 同 時被映射到 程序存儲空間 和 數(shù)據(jù)存儲空間 。 當 MP/ MC=0 時,4000HEFFFH 程序存儲空間定義為外部存儲器; F000HFEFFH 程序存儲空間定義為內 部ROM; 當 MP/ MC=1 時, 4000HFFFFH 程序 存儲空間 定 義為外部存儲。 DROM=0:0000H3FFFH 內 部 RAM ; 4000HFFFFH 外 部 存 儲 器 ; DROM=
11、1 :0000H3FFFH內 部 RAM; 4000HEFFFH外 部存儲器; F000HFEFFH片 內ROM; FF00HFFFFH保留。4 、 TMS320C54x 芯片的片內 外設主要包括哪些電路? 通用 I/O 引 腳定時器 時鐘發(fā)生器 主機接口 HPI 串 行通信接口 軟件可編程等待狀態(tài)發(fā)生器可編程分區(qū)轉換邏輯5、 TMS320C54x 芯片的流水線操作共有多少個操作階段? 每個階段執(zhí)行什么任務? 完成一條指令都需要哪些操作周期?六個操作階段: 預取指 P;將 PC 中的內 容加載 PAB 取指 F; 將讀取到的指令字加載 PB 譯碼 D; 若需要, 數(shù)據(jù) 1 讀地址加載 DAB;
12、 若需要, 數(shù)據(jù) 2 讀地址加載 CAB; 修正輔助寄存器和堆棧指針 尋址 A; 數(shù)據(jù) 1 加載 DB; 數(shù)據(jù) 2 加載 CB; 若需要, 數(shù)據(jù) 3 寫地址加載 EAB 讀數(shù) R; 數(shù)據(jù) 1 加載 DB; 數(shù)據(jù) 2 加載 CB; 若需要, 數(shù)據(jù) 3 寫地址加載 EAB; 執(zhí)行 X。 執(zhí)行指令, 寫數(shù)據(jù)加載 EB。6、 TMS320C54x 芯片的流水線沖突是怎樣產生的? 有哪些方法可以避免流水線沖突?答: C54x 的流水線結構, 允許多條指令同時利用 CPU 的內 部資源。 由于 CPU 的資源有限,當多于一個流水線上的指令同時訪問同一資源時, 可能產生時序沖突。解決辦法 由 CPU 通過延
13、時自 動解決; 通過程序解決, 如重新安排指令或插入空操作指令。 為了避免流水沖突, 可以根據(jù)等待周期表來選擇插入的 NOP 指令的數(shù)量。7、 TMS320C54x 芯片的串 行口 有哪幾種類型?四種串 行口 : 標準同步串 行口 SP, 緩沖同步串 行口 BSP, 時分多路串 行口 TDM, 多路緩沖串 行口 McBSP。8 、 TMS320VC5402 共有多少可屏蔽中斷? 它們分別是什么? NMI 和 RS 屬于哪一類中斷源? 答: TMS320VC5402 有 13 個可屏蔽中斷, RS 和 NMI 屬于外部硬件中斷。9、 試分析下列程序的流水線沖突, 畫出流水線操作圖。 如何解決流水
14、沖突?STLM A, AR0STM #10, AR1LD *AR1, B 解: 流水線圖如下圖:解決流水線沖突: 最后一條指令( LD *AR1, B) 將會產生流水線沖突, 在它前面加入一條 NOP 指令可以解 決流水線沖突。10、 試根據(jù)等待周期表, 確定下列程序段需要插入幾個 NOP 指令。 LD GAIN, TSTM #input,AR1MPY *AR1+,A 解: 本段程序不需要插入 NOP 指令 STLM B,AR2STM #input ,AR3MPY *AR2+,*AR3+,A 解: 本段程序需要在 MPY *AR2+,*AR3+,A 語句前插入 1條 NOP 指令MAC x,
15、BSTLM B,ST0ADD table, A, B 解: 本段程序需要在 ADD table, A, B 語句前插入 2 條 NOP指令第三章1、 已知(80H)=50H,AR2=84H,AR3=86H,AR4=88H。MVKD 80H, *AR2MVDD *AR2, *AR3MVDM 86H, AR4運行以上程序后, (80H)、 ( 84H)、 *AR3 和 AR4 的值分別等于多少?解: (80H)=50H, (84H)=50H, *AR3=50H, AR4=50H2、 已知, (80H)=20H、 ( 81H) =30H。LD #0, DPLD 80H, 16, BADD 81H,
16、B運行以上程序, B 等于多少?答: ( B) =00 0000 0000H3、 閱讀以下程序, 分別寫出運行結果。.bss x,4.datatable:.word 4,8,16,32STM #x,AR1RPT #2MVPD table,*AR1+解: 數(shù)據(jù)表 table 中的常量 4 傳送到以變量 x 的地址為地址的存儲單元中; 數(shù)據(jù)表 table 中的常量 8 傳送到以變量 x+1 的地址為地址的存儲單元中; 數(shù)據(jù)表 table 中的常量 16 傳送到以變量 x+2 的地址為地址的存儲單元中;.bss x,4.datatable: .word 4,8,16,32STM #x,AR1RPT
17、#2MVPD table,*+AR2解: 數(shù)據(jù)表 table 中的常量 4 傳送到以變量 x+1 的地址為地址的存儲單元中; 數(shù)據(jù)表 table中的常量 8 傳送到以變量 x+2 的地址為地址的存儲單元中; 數(shù)據(jù)表 table 中的常量 16 傳送到以變量 x+3 的地址為地址的存儲單元中;3. 5 TMS320C54x 的數(shù)據(jù)尋址方式各有什么特點? 應該應用在什么場合?答: TMS320C54x 有 7 種基本的數(shù)據(jù)尋址方式: 立即尋址, 絕對尋址, 累加器尋址, 直接尋址, 間接尋址, 存儲器映像寄存器尋址和堆棧尋址。 1, 立即尋址: 其特點是指令中包含有一個固定的立即數(shù), 操作數(shù)在指令
18、中, 因而運行較慢, 需要較多的存儲空間。 它用于對寄存器初始化。 2, 絕對尋址: 可以尋址任一數(shù)據(jù)存儲器中操作數(shù), 運行較慢, 需要較多的存儲空間。 它用于對尋址速度要求不高的場合。 3, 累加器尋址: 把累加器內 容作為地址指向程序存儲器單元。 它用于在程序存儲器和數(shù)據(jù)存儲器之間傳送數(shù)據(jù)。 4, 直接尋址: 指令中包含數(shù)據(jù)存儲器的低 7 位和 DP 或 SP 結合形成 16 位數(shù)據(jù)存儲器地址, 它尋址速度快, 用于對尋址速度要求高的場合。 5, 間接尋址: 利用輔助寄存器內 容作為地址指針訪問存儲器,可尋址 64 千字 X16 為字數(shù)據(jù)存儲空間中任何一個單元。 它用于按固定步長尋址的場合
19、。 6,堆棧尋址: 用于中斷或子程序調用時, 將數(shù)據(jù)保存或從堆棧中彈出。 7, 存儲器映像寄存器( MMR) 尋址, 是基地址為零的直接尋址, 尋址速度快, 它用于直接用 MMR 名快速訪問數(shù)據(jù)存儲器的 0 頁。第四章1、 軟件開發(fā)的環(huán)境有哪幾種? 在非集成開發(fā)環(huán)境中, 軟件開發(fā)常采用哪些部分?答: 可以在兩種開發(fā)環(huán)境中進行 C54X 的開發(fā): 非集成的開發(fā)環(huán)境和集成的開發(fā)環(huán)境。 在非 集成開發(fā)環(huán)境中, 軟件開發(fā)常采用: 編輯、 匯編、 鏈接、 調試等部分。2、 什么是 COFF 格式? 它有什么特點?答: 匯編器和鏈路器生成的目 標文件, 是一個可以由'C54x 器件執(zhí)行的文件。 這
20、些目 標文件的格式稱為公共目 標文件格式, 即 COFF。特點: 在編寫匯編語言程序時, COFF 采用代碼段和數(shù)據(jù)段的形式, 以便于模塊化的編程,使編程和管理變得更加方便。3、 說明.text 段、 .data 段和.bss 段分別包含什么內 容?.text 段(文本段), 通常包含可執(zhí)行代碼;.data 段(數(shù)據(jù)段), 通常包含初始化數(shù)據(jù);.bss 段(保留空間段), 通常為未初始化變量保留存儲空間。5、 鏈接器對段是如何處理的?答: 鏈接器將一個或多個 COFF 目 標文件中的各種段作為鏈接器的輸入段, 經(jīng)過鏈接后在一個可執(zhí)行的 COFF 輸出模塊中建立各個輸出段, 通過情況下是將不同目
21、 標文件中的同名段進 行合并, 并為各個輸出段分配進具體的存儲器中。6、 什么是程序的重定位?答: 將各個段配置到存儲器中, 使每個段都有一個合適的起始地址;將符號變量調整到相對于新的段地址的位置;將引 用調整到重新定位后的符號, 這些符號反映了調整后的新符號值。7、 宏定義、 宏調用和宏展開分別指的是什么?答: 在調用宏之前, 必須先定義宏。 可以在源程序的任何位置定義宏, 宏定義的所有內 容必須包含在同一個文件中。 宏定義可以嵌套, 即在一條宏指令中調用其他的宏指令。 在定義宏之后, 可在源程序中使用宏名進行宏調用。8、 鏈接器能完成什么 工作?鏈接器命令文件中,MEMORY 命令和 SE
22、CTIONS 命令的任務是什么?答: 鏈接器將各個目 標文件合并起來, 并完成如下工作:( 1) 將各個段配置到目 標系統(tǒng)的存儲器。 ( 2) 對各個符號和段進行重新定位, 并給它們指定一個最終的地址。 ( 3) 解決輸入文件之間的未定義的外部引 用。 MEMORY 命令的作用: MEMORY 命令用來建立 DSP應用系統(tǒng)中的存儲器模型。 通過這條命令, 可以定義系統(tǒng)中所 包含的各種形式的存儲器,以及它們占用的地址范圍。 SECTION 命令的作用: 說明如何將輸入段結合成輸出段; 在可執(zhí)行程序中定義輸出段; 規(guī)定輸出段在存儲器中的存 儲位置; 允許重新命名 輸出段。第六章 應用程序設計2、
23、FIR 低通濾波器的截止頻率為 0.2nw = p , 其輸出方程為:790( ) i ( )iy n a x n i= å - 。存放a0 - a79 的系數(shù)表以及存放數(shù)據(jù)的循環(huán)緩沖區(qū)設置在 DARAM 中, 如圖 6.1 所示。 試用MATLAB 中的 fir1 函數(shù)確定各系數(shù) ai, 用循環(huán)緩沖區(qū)實現(xiàn)。解: 運行 Coef.m 文件, 生成濾波器所需系數(shù)文件。 Coef.m 文件內 容如下:n=79;b=fir1(n,0.1);fid=fopen('FIRCoef.inc','wt');fprintf(fid,'%s %s %sn'
24、;,'FIRCoef',' .sect',' "FIRCOEF"');fprintf(fid,' %sn','');for j=1:1:(n+1)fprintf(fid,' %s %6.0fn','.word',round(b(j)*16384);endfclose(fid)用循環(huán)緩沖區(qū)實現(xiàn)的參考程序如下:;FIR 濾波器的參考程序, 使用循環(huán)緩沖區(qū)法。.title "fir_main.asm".mmregs.global _c_int00K_
25、FIR_BFFR .set 80K_FIR_INDEX .set 1K_FRAME_SIZE .set 256stack_len .set 100stack .usect "STACK",stack_lenFIR_DP .usect "fir_vars",0d_filin .usect "fir_vars",1d_filout .usect "fir_vars",1fir_coff_table .usect "fir_coff",K_FIR_BFFRd_data_buffer .usect &q
26、uot;fir_bfr",K_FIR_BFFR ; buffer size for the filterFIR_Dinbuf .usect "fir_dinbuf",K_FRAME_SIZEFIR_Doutbuf .usect "fir_doutbuf",K_FRAME_SIZE.asg AR0, FIR_INDEX_P.asg AR4,FIR_DATA_P.asg AR5,FIR_COFF_P.asg AR6,INBUF_P.asg AR7,OUTBUF_P.copy "FIRInput.inc".copy "F
27、IRCoef.inc".text_c_int00: ssbx INTM ; INTM=1, 禁止所有可屏蔽中斷ssbx FRCT;-stm #0, CLKMD ; 切換 CPU 內 部 PLL 到分頻模式Clk_Status:ldm CLKMD, Aand #01b, Abc Clk_Status, ANEQ ;檢查是否已經(jīng)切換到分頻模式?stm #0x07ff,CLKMD ;設置 DSP 時鐘 16.384MHZ;-nopstm #0x3FF2,PMSTstm #0x7FFF,SWWSRstm #0xF800,BSCRstm #0x0000, IMR ; 禁止所有可屏蔽中斷stm
28、#0xFFFF, IFR ; 清除中斷標志stm #stack+stack_len,SP ;設置堆棧指針nopSTM #FIR_Dinbuf,AR1RPT #(K_FRAME_SIZE-1)MVPD #FIRIn,*AR1+ ;以上 3 行的功能是把模擬數(shù)據(jù)拷貝到內 存中。STM #fir_coff_table,FIR_COFF_PRPT #K_FIR_BFFR-1 ;MVPD #FIRCoef,*FIR_COFF_P+ ;把濾波器常數(shù)拷貝到內 存中。STM #K_FIR_INDEX,FIR_INDEX_PSTM #d_data_buffer,FIR_DATA_P ; load cir_bfr
29、 address for the recentsamplesRPTZ A,#K_FIR_BFFRSTL A,*FIR_DATA_P+ ;清除濾波器緩沖區(qū), 所有數(shù)據(jù)存儲單元置 0。STM #(d_data_buffer+K_FIR_BFFR-1), FIR_DATA_P ;STM #fir_coff_table, FIR_COFF_P; AR5 指向濾波器系數(shù)緩沖區(qū)最低地址。STM #FIR_Dinbuf,INBUF_P AR6 指向輸入數(shù)據(jù)緩沖區(qū), 準備讀入數(shù)據(jù)。STM #FIR_Doutbuf,OUTBUF_P ; AR7 指向輸出數(shù)據(jù)緩沖區(qū),準備讀出數(shù)據(jù)。;修改數(shù)據(jù)頁指針LD #FIR_
30、DP,DPSTM #K_FRAME_SIZE-1,BRC ; 程序執(zhí)行 256 次。RPTBD fir_filter_loop-1STM #K_FIR_BFFR,BK ;LD *INBUF_P+, A ; 從輸入數(shù)據(jù)緩沖區(qū)讀入數(shù)據(jù), 準備處理。fir_filter:STL A,*FIR_DATA_P+% ;讀入最新數(shù)據(jù)RPTZ A,(K_FIR_BFFR-1)MAC *FIR_DATA_P+0%,*FIR_COFF_P+0%,A ; 累加處理。STH A, *OUTBUF_P+ ; 把數(shù)據(jù)輸出到輸出緩沖區(qū), 可以驗證結果。fir_filter_loopWait b Wait.END第七章 TM
31、S320C54x 片內 外設、 接口 及應用1、 已知 TMS320C54X 的 CLKOUT 頻率為 4MHz, 那么,在 SAM 工作方式下, 主機的時鐘頻率是多少?解: 在 SAM 工作方式下, 主機頻率可達 3.2MHz 或 2.4MHz。在 HOM 工作方式下, 主機的時鐘頻率與 TMS320C54X 的時鐘頻率有關嗎?答: 在 HOM 工作方式下, 主機的時鐘頻率與 TMS320C54X 的時鐘頻率無關。2、 試分別說明下列有關定時器初始化和開放定時中斷語句的功能( 針對 5402 處理器)。STM #0004H, IFR解: 清除外部中斷 2 標志位STM #0080H, IMR
32、解: 允許定時器 T1 或 DMAC1 中斷( 使用哪一種中斷由 DMA 通道優(yōu)先級和使能控制寄存器 DMPREC 控制。 在復位以后, 中斷被配置為定時器 T1 中斷)。RSBX INTM解: 使能所有可屏蔽中斷。STM #0279H, TCR解: 設置定標計數(shù)器的值 PSC 為 9; 定時器分頻系數(shù)為 9; 以 PRD 中的值加載 TIM, 以 TDDR中的值加載 PSC; 定時器停止工作。3、 試分別說明下列語句的功能。 STM #SPCR10, SPSA0STM #0001H, BSP0解: 對串 口 控制寄存器 SPCR10 賦值。 不使用數(shù)字循環(huán)返回模式, 接收數(shù)據(jù) DRR1, 2
33、采用右對齊方式, 連續(xù)時鐘方式, DX 使能判斷, 接收中斷由 RRDY 產生, 接收移位寄存器未超載, 串 口 接收器準備好, 使能串 口 接收器。STM #SPCR20, SPSA0STM #0081H, BSP0解: 對串 口 控制寄存器 SPCR20 賦值。 串 口 使用軟件模式, 幀同步邏輯、 采樣率發(fā)生器復位, 由發(fā)送準備好 XRDY 驅動發(fā)送中斷; 發(fā)送移位寄存器為空, 發(fā)送器未準備好, 使能串口 發(fā)送器。STM #SPCR20, SPSA0ORM #01000001B, BSP0解: 修改串 口 控制寄存器 SPCR20 的值。 由采樣率發(fā)生器產生幀同步信號, 使能串 口 發(fā)送
34、器。4、 已知中斷向量 TINT=013H, 中斷向量地址指針 IPTR=0111H, 求中斷向量地址。解: 中斷向量地址=(100010001B)<<9+(10011)<<2=88CCH第八章1、 一個典型的 dsp 系統(tǒng)通常有哪些部分組成? 畫出原理框圖?答: 一個完整的 DSP 系統(tǒng)通常是由 DSP 芯片和其他相應的外圍器件構成。 一個典型的 DSP系統(tǒng)應包括抗混疊濾波器、 數(shù)據(jù)采集 A/D 轉換器、 數(shù)字信號處理器 DSP、 D/A 轉換器和低通濾波器等。 DSP 系統(tǒng)的工作過程: 將輸入信號 x(t)經(jīng)過抗混疊濾波, 濾掉高于折疊頻率的分量, 以防止信號頻譜的
35、混疊。 經(jīng)過采樣和 A/D 轉換器, 將濾波后的信號轉換為數(shù)字信號 x(n)。 數(shù)字信號處理器對 x(n)進行處理, 得數(shù)字信號 y(n)。 經(jīng) D/A 轉換器, 將 y(n)轉換成模擬信號; 經(jīng)低通濾波器, 濾除高頻分量, 得到平滑的模擬信號 y(t)。2、 dsp 系統(tǒng)硬件設計過程都有哪些步驟?答: 第一步: 確定硬件實現(xiàn)方案; 第二步: 器件的選擇; 第三步: 原理圖設計; 第四步:PCB 設計; 第五步: 硬件調試;第九章工程項目 的管理CCS 開發(fā)環(huán)境對用戶 系統(tǒng)采用工程項目 的集成管理, 使用戶 系統(tǒng)的開發(fā)和調試變得簡單明了 。 在開發(fā)過程中, CCS 會在開發(fā)平臺中建立不同獨立程
36、序的跟蹤信息, 通過這些跟蹤信息對不同的文件進行分類管理, 建立相應的文件庫和目 標文件。一個工程項目 包括源程序、 庫文件、 鏈接命令文件和頭文件等, 它們按照目 錄樹的結構組織在工程項目 中。 工程項目 構建(編譯鏈接)完成后生成可執(zhí)行文件。9.1 CCS 集成開發(fā)環(huán)境都有哪些功能?答: CCS 集成開發(fā)環(huán)境。 此環(huán)境集編輯, 編譯, 鏈接, 軟件仿真, 硬件調試和實時跟蹤等功能于一體, 包括編輯工具, 工程管理工具和調試工具等。9.3 在 CCS 的所有窗口 中, 都含有一個關聯(lián)菜單。 怎樣打開這個關聯(lián)菜單?答, 只要在該窗口 中單擊右鍵就可以打開關聯(lián)菜單。9.4 CCS 軟件為用戶提供
37、哪幾種常用的工具條?答: 標準工具條, 編輯工具條, 項目 工具條和調試工具條9.6 CCS 軟件可為用戶提供各種窗口 , 常用的窗口都有哪些? 怎樣打開?答: 反匯編窗口 , 存儲器窗口 , 寄存器窗口 , 觀察窗口 ,反匯編窗口 : 主要用來顯示反匯編后的指令和調試所需的符號信息, 包括反匯編指令,指令所存放的地址和相應的操作碼。 當程序裝入目 標處理器或仿真器后, CCS 會自 動打開反匯編窗口 。 存儲器窗口 : 可以直接顯示存儲器的內 容。 在調試程序的過程中, 可直接觀察存儲器的內 容來確定程序的正確性。9.7 一個工程項目 都包含有哪些文件? 怎樣建立一個新的工程項目 ?答: 一
38、個工程項目 包括源程序, 庫文件, 鏈接命令文件和頭文件等, 它們按照目 錄樹的結構組織在工程項目 中。 見課本( P358)9.8 CCS 軟件為用戶構建工程項目 提供了哪幾種操作? 這些操作有什么不同?答: 1, 編譯文件: 編譯文件僅完成對當前源文件的編譯, 不進行鏈接。 2, 增加性構建:增加性構建僅對修改的源文件進行編譯, 先前編譯過, 沒有修改的文件不再進行編譯。3, 全部重新構建: 是對當前工程項目 中的所有文件進行重新編譯, 重新鏈接, 形成輸輸入放 大 電路抗 混疊 濾波器A/D 轉換器DSPI/O 口存儲器D/A轉換器平 滑濾 波輸出出文件。 4, 停止構建: 停止當前的構
39、建進程。9.9 怎樣使用 CCS 軟件來調試程序? 其都有哪些步驟?答: CCS 開發(fā)環(huán)境提供了異常豐富的調試手段。 當完成工程項目 構建, 生成目 標文件后,就可以進行程序的調試。 一般的調試步驟為: 1、 裝入構建好的目 標文件; 2、 設置程序斷點, 探測點和評價點; 3、 執(zhí)行程序; 4、 程序停留在斷點處, 查看寄存器和內 存單元的數(shù)據(jù), 并對中間數(shù)據(jù)進行在線( 或輸出) 分析。反復上述過程直到程序達到預期的功能為止。9.10 在 CCS 軟件中, 程序運行控制經(jīng)常需要哪些操作? CCS 提供了四種實時運行程序的操作, 它們分別是哪些操作? 各有什么不同?答: 在調試程序的過程中,
40、經(jīng)常需要復位, 執(zhí)行, 單步執(zhí)行等操作。 1、 裝載文件 2、復位目 標處理器 3、 單步運行 4、 實時運行第 7 章程序; 初始化定時器 0; 根據(jù)定時長度計算公式: Tt=T* (TDDR+1) * (PRD+1); 給定 TDDR=9, PRD=1599, CLKOUT 主頻 f=4MHz, T=250ns; Tt=250*(9+1)*(1599+1)=4,000,000(ns)=4(ms)STM #1599, TIM0STM #1599, PRD0STM #K_TCR0, TCR0 ; 啟 動定時器 0 中斷RET; 定時器 0 的中斷服務子程序: 通過引 腳 XF 給出周期為 8ms 的占空比; 為 50%的方波波形t0_flag .usect “vars”, 1 ; 當前 XF
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 飲料、酒及酒精專用原輔料企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略研究報告
- 智能烤箱食材自動識別行業(yè)跨境出海戰(zhàn)略研究報告
- 食品用合成色素企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 銅雕藝術制作工具批發(fā)企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略研究報告
- 醋及醋代用品企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略研究報告
- 危險化學品倉儲企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略研究報告
- 二零二五年度臨時項目經(jīng)理聘用與項目預算管理合同
- 2025年度綠色生態(tài)商品房預售資金監(jiān)管與生態(tài)保護合同
- 2025年度租賃房屋解除后物業(yè)服務合同
- 2025年度校車租賃與校園綠色出行服務合同
- 腎臟疾病的早期發(fā)現(xiàn)和治療
- 村級財務監(jiān)督培訓課件
- 2024年赤峰職業(yè)技術學院高職單招(英語/數(shù)學/語文)筆試歷年真題摘選含答案解析
- 品質組長晉升述職報告
- 大數(shù)據(jù)在國家安全與防控中的作用
- 水電廠設備分析報告
- 電腦一體機技術方案
- GB/T 9364.8-2023小型熔斷器第8部分:帶有特殊過電流保護的熔斷電阻器
- 《健康體檢報告解讀》課件
- 小學三年級數(shù)學脫式計算200題(2023年整理)
- 宮頸錐切術護理
評論
0/150
提交評論