2013级DSP实验期末考试题
1、LED灯结合外部中断实验
以一次正反向LED灯亮显示为一个周期,实现正向1,3,2,4灯依次亮,反向3,1,4,2依次亮,如此重复进行 在运行中的任何时候均可用外部中断停止
要求在LED灯的程序上进行修改,即此工程名字为LED.pjt,或者自行创建工程
2、通过拨码开关控制流水灯的速度
流水灯显示顺序依次为1,2灯,2,3灯,3,4灯,1,4灯,1,2灯,2,3灯...... 用拨码开关分别控制流水灯,以正常为基准,可以实现加速、减速、暂停/继续 例如:拨码状态0001实现加速,0002实现暂停 暂停的时候状态要保持,继续的时候从当前状态开始
要求在拨码开关的程序上进行修改,即此工程名字为DIP.pjt,或者自行创建工程
3、语音采集与放送结合指示灯实验
使其中一个声道有数据读写时,指示灯1,2亮
另一个声道有数据读写时,4灯亮 要求声音播放正常
要求在语音采集与放送的程序上修改,即工程的名字为audio.pjt,或者自行创建工程
4、语音采集与放送结合ADC实验
利用信号发生器加入白噪声 右通道是原音,左通道是加噪后的声音,右通道和左通道的声音不同
要求在语音采集与放送的程序上修改,即工程的名字为audio.pjt,或者自行创建工程
5、DA多路转换结合拨码开关控制实验
利用通道DAC1或DAC2输出正弦波、余弦波、方波、三角波等,自己设计复杂的图形也可(至少实现4种波形)
例如:拨码开关为0001时输出正弦波,0010时输出波形为方波,波形输出由自己控制,拨码开关状态也由自己控制
要求在拨码开关的程序上修改,即工程的名字为DIP.pjt,或者自行创建工程
6、定时器结合DAC实验
用定时器触发DA模块完成正弦波、余弦波、方波、三角波等波形的循环显示,自己设计复杂的图形也可
定时时间尽量长才能看见完整的波形
注意定时器、向量表、cmd文件及寄存器配置 波形都用数学函数实现(至少实现4种波形)
要求在DA转换的程序上修改,即工程的名字为DA.pjt,或者自行创建工程
7、结合外部中断、定时器以及LED灯实验
利用外部中断控制实现指示灯的不同显示效果,定时器实现指示灯的亮灭长度 至少完成两种不同的指示灯显示功能
主要考核两个中断的结合,注意向量表和CMD文件及中断的初始化的配置
要求在定时器中断的程序上修改,即工程的名字为Timer.pjt,或者自行创建工程
8、自建C工程及混合编程实验
包括自建工程、自建源文件、添加源文件、自动加载、C与汇编的混合编程、观察效率、
防止.ASM文件被替换等知识点
每个知识点均有分值
脱稿限时完成
考试时现场完成以上操作
9、直方图均衡化增强
在DSP中自行设计两幅80*80的相对复杂的图像(与实验中两幅图像不同) 将其进行直方图统计
进行直方图均衡化增强
使用View中Graph工具显示出原图、增强后图、相应直方图 对整个过程进行分析
要求自己自建工程,工程名字不可和源代码工程名字相同
脱稿限时完成
10、边缘检测
在DSP中自行设计两幅80*80的相对复杂的图像(与实验中两幅图像不同) 实现基于Laplace算子的边缘检测
使用View中Graph工具显示出Laplace算子的边缘检测结果 对整个过程进行分析
要求自己自建工程,工程名字不可和源代码工程名字相同
脱稿限时完成
11、外部中断、定时器、LED灯结合
利用外部中断控制LED灯闪烁速度,实现每按一次按键,LED灯闪烁速度依次变慢。
至少实现两种情况
定时器周期默认设定为最大值,不需修改
要求在外部中断的程序上修改,即工程的名字为XINT.pjt,或者自行创建工程
12、AD转换和外部中断实验
利用外部中断来启动AD转换,显示出波形
要求在AD转换的程序上修改,即工程的名字为AD.pjt,或者自行创建工程
13、语音采集、外部中断、定时中断、LED灯结合
能实现语音信号的采集,用外部中断来控制语音的快进,暂停,倒退,正常播放等 左声道持续送原音,右声道送待控制的音频
同时用指示灯表示相应的操作,比如指示灯1亮代表播放,指示灯2亮代表暂停等,定
时器实现指示灯的亮灭长度
注意要存储一段音频数据及存储数据的大小,右声道才能听出快进,暂停,倒退,正常
播放的效果(按一下执行下一个功能)
要求在AD转换的程序上修改,即工程的名字为AD.pjt,或者自行创建工程
14、用定时器触发播放已保存好的语音信号
先将通过DSP采集的语音信号进行存储
左声道持续播放原音,右声道通过定时器中断重复播放存储的语音信号 进入定时中断时打印:“播放”
要求在定时器中断的程序上修改,即工程的名字为Timer.pjt,或者自行创建工程
自行创建的工程需以学号为工程名。 除第8题以外,其它题目可堂下自行准备好程序,考试时抽取题目之后,将代码考到计算机中,演示结果并回答问题。 考试过程中,调试程序及演示结果时,不允许看ppt以及其它资料,但可看源代码。