五.实验参考: 1、参考程序:
Lab0401-GPIO Lab0402-LedArray Lab0403-Lcd Lab0404-Key Lab0303-Timer Lab0304-XINT
2、程序移植注意点:
---单LED灯控制 【指导书实验4.1】 ---多LED灯控制 【指导书实验4.2】 ---LCD液晶屏例程 【指导书实验4.3】 ---键盘程序例程 【指导书实验4.4】 ---定时器例程 【指导书实验3.3】 ---外部中断例程 【指导书实验3.4】
*比较Lab0303-Timer与Lab0304-XINT等含有中断的程序。观察
vectors.asm文件。比较不同中断程序的中断向量地址。
*注意 4.1-4.4实验所使用的控制及状态寄存器。具体功能参见指导书。
25
VC5416-A板扩展寄存器有
五.实验结果分析
- 根据参考程序完成实验功能要求。分析程序各个功能模块代码。
六.问题与思考
修改程序:完成功能:(设东西向为机动车道红绿灯,南北向为人行横道红绿灯) 1 .平时为主路机动车通行(绿灯)状态,人行横道红灯。 2 .行人需要通过人行横道,按下交通灯控制按钮。 根据情况处理:
⑴ 如果机动车刚刚恢复通行不超过 3 分钟,行人需要等待 3 分钟计时满。 ⑵ 否则行人等待 1 分钟计时(从按下按钮时起)。 3 .机动车道绿灯闪烁。 4 .机动车道黄灯。
5 .机动车道红灯,人行横道绿灯,并开始计时 1 分钟。 6 .人行横道绿灯闪烁。 7 .人行横道黄灯。 8 .返回第1 步。
26
综合实验二、语音信号的采集与处理
一、实验目的
1 .熟悉ICETEK-VC5416-AE 扩展的语音codec 芯片 TLV320AIC23的设计和程序控制原理。
2 .熟悉FIR 滤波器工作原理及其编程。
3 .掌握使用TI 的算法库dsplib 提高程序运行效率的方法。 4 .学习使用CCS 图形观察窗口观察和分析语音波形及其频谱。
二、实验设备
计算机,ICETEK-VC5416AE-S60实验箱
三、实验原理:
1 .TLV320AIC23芯片性能指标及控制方法:
请参见本书第一部分、第十章。 位置及其插座:
2 .FIR滤波器原理:
参见实验5.1
参数选取:实验程序采用 25 阶滤波参数,低通滤波,汉明窗(Hamming Window)函数,截止频率为1000Hz,采样频率为8000Hz,增益40dB。
3. 程序流程图
27
四.实验步骤
1 .实验准备:
⑴ 连接实验设备:请参看本书第三部分、第一章、二。 ⑵ 准备音频输入、输出设备。
①将耳机上麦克风插头插到5416-AE 板的J6 插座,即上图中“耳机输入”。 ②将耳机上音频输入插头插到5416-AE 板的J7 插座,即上图中“耳机输出”。 ③调节耳机上音量旋钮到适中位置。 2 .打开工程文件: Lab0703-AudioFIR 3 .编译、下载、运行程序。
4 .打开观察窗口,观察滤波效果显示:
- 分3 次选择菜单 View->Graph->Time/Frequency ,分别使用以下参数打开3 个观察窗口:
28
- 观察窗口中各波形的时域波形。
- 将各观察窗口参数中“Display Type”项分别改成“FFT Magnitude”。 - 观察窗口中各波形的频域波形。 5 .使用计算机提供的声源:
⑴ 测试计算机语音输出:用“我的电脑”帮助启动播放语音文件C:\\ICETEK\\VC5416AES61\\VC5416AES61\\Lab0703-Audi oFIR\\Audio\\LineIn.mp3 ,并选择播放器参数为循环播放;将耳机上音频输入插头插入计算机上耳机插座;仔细听耳机中是否有输出。
⑵ 拔下耳机音频输入插头,用实验箱附带的音频连接线(两端均为双声道音频插头)连接计算机耳机输出插座和5416-AE 板上J6 插座,即上图中“耳机输入”。 ⑶ 运行程序,听效果。
五、实验结果
(1)完成语音信号的采集与滤波,比较滤波前与滤波后的时域与频域波形。 (2)完成实验指导书上
实验5.1
实验5.2 实验5.7 实验7.1
29
六、问题与思考
试用高通和带通滤波器系数来做此实验
30