收藏 分销(赏)

DSP原理及应用试卷B.doc

上传人:天**** 文档编号:4343019 上传时间:2024-09-08 格式:DOC 页数:7 大小:53KB
下载 相关 举报
DSP原理及应用试卷B.doc_第1页
第1页 / 共7页
DSP原理及应用试卷B.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述
贵州大学20122013学年第一学期考试试卷 B DSP原理及应用试卷 (2011电子信息科学与技术) 注意事项: 1、 请考生按要求在试卷装订线内填写姓名、学号与年级专业。 2、 请仔细阅读各种题目得回答要求,在规定得位置填写答案。 3、 不要在试卷上乱写乱画,不要在装订线内填写无关得内容。 4、 满分100分,考试时间为120分钟。 题 号 一 二 三 四 五 六 七 总 分 统分人 得 分 得 分 评分人 一、选择题(本大题共 20分,每小题 2 分)下列各题得选项中,只有一项就是正确得,请将正确选项得编号填在括号内。错填、不填均无分。 1、 DSP上电复位后,PC首先指向得地址就是( C )。 (A) 0000H (B) FFFFH (C) FF80H (D) FFF8H 2. 当状态寄存器ST1得OVM=1时,若ALU运算后发生正溢出,则用( A )加载累加器。 (A) 00 7FFF FFFFH (B) FF 8000 0000H (C) FF FFFF FFFFH (D) 00 0000 0000H 3、 假设累加器A=FF 4321 1234H,执行STH A ,8 ,TEMP指令后,数据存储器单元TEMP得值为( C )。 (A) TEMP=2112 (B) TEMP=4321 (C) TEMP=FF43 (D) TEMP=1234 4. 当执行CMPM S men ,#lk 指令时,若数据存储单元S men与立即数#lk相等,则下列得( B )位会置1。 (A) C (B) TC (C) OVA (D) OVB 5. 操作符ANEQ在条件指令中所表示得含义就是( B )。 (A) 累加器A等于0 (B) 累加器A不等于0 (C) 累加器A大于0 (D) 累加器A小于0 6. 当DSP响应总线请求时,外部数据总线处于( D )。 (A) 先前得状态 (B) 置0状态 (C) 置1状态 (D) 高阻状态 7. 有一条DSP汇编指令,其语法格式为:MAC Smen ,src ,该指令所完成得操作对应得表达式为:( D ) (A) src=src+Smen*src (B) src=src+T*src (C) src=T+src*Smen (D) src=src+T*Smen 8. 在C54X系列得DSP汇编语言程序中,定义一个小数如0、907,应当写成:( D ) (A) 0.907 (B) 32768*0、907 (C) 907/1000 (D) 32768*907/1000 9. C54X系列芯片中,在同一个周期内,CPU可以同时进行读与写操作得存储器就是:( C ) (A) SARAM (B) 片内ROM (C) DARAM (D) 存储器映射寄存器MMR 10. 直接寻址指令中得低7位就是一个数据页得偏移地址dmad,而所在得数据页由数据页指针DP或SP得值决定。如果选择SP=0100H与dmad=10H得值相结合产生实际地址,该地址为:( A ) (A) 0110H (B) 8010H (C) 0100H (D) 0010H 得 分 评分人 二、简答题(本大题共12分)循环循址就是实现循环缓冲区得关键,试简要说明循环缓冲区中循环循址算法得基本工作原理。 答:循环缓冲区得有效基地址(EFB)就就是用户选定得辅助寄存器(ARx)得低N位置0后所 刚得值。循环缓冲区得尾基地址(EOB)就是通过用BK得低N位代替ARx得低N位得到。循环缓冲区得index就就是ARx得低N位,步长(step)就就是加到辅助寄存器或从辅助寄存器中减去得值。 (6分) 循环寻址算法为: 0≤index+step<BK; index=index+step Else讧index+step≥BK; (6分) Index=index+step—BK Else index+step<0; Index=index+step+BK 上述循环寻址算法,实际上就是以BK寄存器中得值为模得取模运算。 得 分 评分人 三、编程题(本大题共12分)求下列求乘积与得式子中得4个乘积aixi (i=1,2,3,4)项中得最大值 答: 、mmrregs STACK 、usect “STACK”,10H .bss a,10 .bss x,10 .bss y,1 .def start .data (4分) table: .word 10,20,3,4,5,20,3,4,5,20 .word 10,20,3,4,5,20,3,4,5,20 .text start: STM #0,SWWSR STM #STACK+10H,SP STM #a,ARl RPT #19 (4分) MVPD table, *AR1+ CALL MAX end: B end MAX: STM #a,AR1 STM #x,AR2 STM #8,AR3 LD *AR1+, T MPY *AR2+, A Loop: LD *AR1+, T (4分) MPY *AR2+, A MAX A BANZ lop, *AR3 STL A,y RET 得 分 评分人 四、 编程题(本大题共12分)编写完成W64 = X32×Y32得程序,其中X32、Y32就是32位定点数,W64就是64位定点数,它由两个32位得长字组成。 答: STM #x0,AR2 STM #y0,AR3 LD *AR2,T MPYU *AR3+,A (4分) STL A,w0 LD A,16,A MACSU *AR2+,*AR3,A MACSU *AR3+,*AR2,A (4分) STL A,w1 LD A,16,A MAC *AR2,*AR3,A (4分) STL A,w2 STH A,w3 得 分 分人 五、设计题(本大题共14分)设N=7,FIR滤波器得算法为: 输入数据存放在线性缓冲区,系数存放在程序存储器,试用线性缓冲区法实现FIR滤波器。 答: SSBX FRCT STM # w, AR2 STM # COEF+4, AR3 MVMM AR3, AR1 (4分) STM # 3, BK STM #1, AR0 IIR: PORTR PAl, *AR2 LD * AR2+0%, 16, A MAC * AR2+0%, * AR3, A MAC * AR2+0%, * AR3, A STH A, * AR2 (5分) MPY' * AR2+0%, * AR3, A MAC * AR2+0%, * AR3, A MAC * AR2, * AR3, A STH A, * AR2 MVMM AR1, AR3 (5分) BD IIR PORTW * AR2, PA0 得 分 评分人 六、设计题(本大题共14分)设滤波器N=8,若系数bn =bN1n,则为对称FIR滤波器。其输出方程: y(n) = b0x(n)+b1x(n1)+b2x(n2)+b3x(n3) +b3x(n4)+b2x(n5)+b1x(n6)+b0x(n7) 试用对称FIR滤波器得实现方法实现该滤波器。 答: 、mmregs 、def start 、bss y,1 x_new: 、usect “DATA1”,4 x_old: 、usect “DATA2”,4 size 、set 4 PA0 、set 0 PA1 、set 1 、data (4分) COEF: 、word 1*32768/10 、word 2*32768/10 、word 3*32768/10 、word 4*32768/10 、text start: LD #x_new,DP (5分) SSBX FRCT STM #x_new,AR1 STM #x_old+(size1),AR2 STM #size,BK STM #1,AR0 PORTR PA1,#x_new FIR3: ADD *AR1+0%,*AR2+0%,A RPTZ B,#(size1) FIRS *AR1+0%,*AR2+0%,COEF (5分) STH B,y PORTW y,PA0 MAR *+AR1(2)% MAR *AR2+% MVDD *AR1,*AR2+0% BD FIR3 PORTR PA1,*AR1 、end 得 分 评分人 七、 综合设计题(每小题8分,本大题共16分)试设计一个与DSP连接得3X5得矩阵式键盘得接口电路,要求(1)画出键盘接口电路原理图;(2)说明该键盘接口电路得工作原理。 答: 1.原理图及程序如下: 通过74HC573锁存器扩展得键盘由行锁存器、列锁存器与3×5矩阵式键盘组成。 该键盘占用两个I/O端口,分别为: 行锁存器为输出口,作为写键盘端口; 列锁存器为输入口,作为读键盘端口。 两端口得地址分别为: 读键盘端口地址:RKEYP=7FFFH; 写键盘端口地址:WKEYP=BFFFH。 工作原理 : ① 按键得识别 写端口输出,WKEYP=00000H; 读端口输入,读RKEYP。 判断RKEYP值。 如果RKEYP=111,则无按键按下; 如果RKEYP≠111,则有按键按下。 ② 行扫描确定按键得位置 (4分) 行扫描:依次给每行线输入0信号,检测所对应得列信号。 从WKEYP口依次输出行代码: 11110—X0;11101—X1; 11011—X2;10111—X3; 01111—X4。 由RKEYP口读入状态 查询读入得数据,确定列代码。 110—Y0;101—Y1;011—Y2 ③ 按键防抖 检测到有按键按下后,延迟10~20ms,然后再进行行扫描。 ④ 确定键值 键值=[行码][列码] 例如:确定X键得键值。 X键得行代码X2=11011, (4分) 列代码Y1=101, X键码=X2Y1=11011101=DDH。 ’C5402 IOSTRB A14 DB7~0 A15 IS HC573 OE Q1 Q2 LE Q3 Q4 DB Q5 ≥1 HC573 QB D1 D2 OE D3 LE ≥1 Vdd Vdd GND (8分)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服