基于 CCS 和 ICETEK5509 实验箱 FFT 算法的 C 语言实现与验证 本实验的主要目的是为了熟悉 A/D 转换的基本原理和 FFT 的基本原理,并通过设计一个以 ICETEK5509 为硬件主体、FFT 为核心算法的频谱分析系统方案来体会 DSP 技术的系统性。 实验原理: 1. DSP 应用系统构成:DSP 应用系统通常由输入信号、带限滤波、抽样、A/D 转换、数字信号处理和输出部分组成。 2. A/D 转换原理:A/D 转换器是将模拟量转变为数字量的设备,输入信号必须经各种传感器把各种物理量转换成电压信号。 3. 快速傅立叶变换原理:快速傅立叶变换(FFT)是一种快速的傅立叶变换算法,利用旋转因子的对称性和周期性,加快运算速度。 实验过程: 1. 单路、多路模数转换(AD):使用 CCS 开发环境,创建一个新工程,添加文件,生成和运行程序,并添加断点从 PC 文件中读取数据,显示波形。 2. FFT 算法 C 语言实现与验证:使用 C 语言实现 FFT 算法,定义子程序,进行运行,并进行调试和优化。 3. 系统集成,实现硬件频谱分析:将 FFT 算法与 A/D 转换结合,实现硬件频谱分析系统。 知识点: 1. CCS 的基本操作流程:CCS 是一款由 Texas Instruments 公司开发的集成开发环境,主要用于 DSP 处理器的开发和调试。 2. A/D 转换的基本原理:A/D 转换是将模拟量转变为数字量的过程,输入信号必须经各种传感器把各种物理量转换成电压信号。 3. FFT 算法的基本原理:FFT 算法是一种快速的傅立叶变换算法,利用旋转因子的对称性和周期性,加快运算速度。 4. DSP 应用系统构成:DSP 应用系统通常由输入信号、带限滤波、抽样、A/D 转换、数字信号处理和输出部分组成。 5. 快速傅立叶变换的优点:快速傅立叶变换可以加快运算速度,提高频谱分析系统的实时性和可靠性。 本实验的主要贡献在于通过设计一个以 ICETEK5509 为硬件主体、FFT 为核心算法的频谱分析系统方案,来体会 DSP 技术的系统性和实时性,并且通过 C 语言实现 FFT 算法,进一步提高了系统的实时性和可靠性。
2019-12-21 20:15:39 673KB dsp ftp
1
本人做的一个项目设计,经过老师的严格审查!在DVCC实验箱中绝对可行!里面还附上了源程序和项目报告!源程序里面还做了详细的解说!再怎么不会的,都绝对会! 利用DVCC实验箱提供的8253定时器、8255并行接口、喇叭以及8259中断,实现音乐播放功能,并能自主选择播放歌曲。主要采用计数器8253产生各音符,用8255并行接口来控制扬声器的开关与曲目的选择,用8259实现播放曲目的切换,达到播放音乐的功能。
2019-12-21 20:13:15 638KB 汇编 DVCC 8253 定时器
1
一个简单双核CPU的verilog实现(加中断、异常处理已通过实验箱验证)可以实现双核交替访存,提高访问存储器效率,同时可以通过内存数据区实现双核数据的共享。
2019-12-21 20:10:43 30KB 双核 verilog CPU 实验箱
1
这是用唐都实验箱实现《两只老虎》,里头有详细的代码,直接可以运行。还有一个实验是用PC机实现1、2、3、4、5、6、7、8的发音,比较简单,也是有详细的代码!
2019-12-21 19:48:37 123KB PC机 唐都实验箱 两只老虎
1
DSP2812_BOX实验箱例程使用说明
2019-12-21 19:32:05 1.72MB 实验箱
1