栏中输入一些要发送到DSP的字符串,以“.”字符结尾;然后单击“手动发送”按钮;DSP在接收到PC机的信息后会自动进行回答。
6,结束程序运行退出。
六,实验结果
哈尔滨工业大学——DSP 原理与应用实验指导书
III-71
通过DSP传送到PC机上的信息,可以看出:SCI正确工作。
七,问题与思考
请考虑用中断方式设计程序完成异步串行通信。
哈尔滨工业大学——DSP 原理与应用实验指导书
III-72
实验十三 快速傅立叶变换(FFT)算法实验
一,实验目的
1.掌握用窗函数法设计FFT快速傅里叶的原理和方法。
2.熟悉FFT快速傅里叶特性。
3.了解各种窗函数对快速傅里叶特性的影响。
二,实验设备
计算机,ICETEK-LF2407-EDU实验箱(或ICETEK+ICETEK-LF2407-A系统板+相关连线及电源)。
三,实验原理
1.FFT快速傅里叶基础理论。
2.FFT快速傅里叶确定方法。
四,实验程序
#include "math.h"
#include "2407c.h"
float pi=3.1415926;
int r=4;
int N=16;
int k,i,j,bfsize,p,t;
float u_real,u_imag,v_real,v_imag;
float x1_real[16],x1_imag[16],x2_real[16],x2_imag[16];
float wk_real[16],wk_imag[16];
float y_real[16],y_imag[16],z_imag[16],z_real[16],x_real[16],x_imag[16];
void interrupt none(void)
{}
main()
{
*WDCR=0x6f;
*WDKEY=0x5555;
*WDKEY=0xaaaa; /* 关闭看门狗中断 */
*SCSR1=0x81fe; /* 打开所有外设,设置时钟频率为40MHz */
for(i=0;i<N/2;i++)
{
wk_real[i]=cos(-2*pi*i/N);
哈尔滨工业大学——DSP 原理与应用实验指导书
III-73
wk_imag[i]=sin(-2*pi*i/N);
}
for(i=0;i<N;i++)
{
x1_real[i]=exp(-i);
x1_imag[i]=0;
}
for(i=0;i<N;i++)
{
y_real[i]=x1_real[i];
y_imag[i]=x1_imag[i];
z_real[i]=x2_real[i];
z_imag[i]=x2_imag[i];
}
for(k=0;k<r;k++)
{
for(j=0;j<1<<k;j++)
{
bfsize=1<<(r-k);
for(i=0;i<bfsize/2;i++)
{
p=j*bfsize;
t=i*(1<<k);
u_real=y_real[i+p]-y_real[i+p+bfsize/2];
u_imag=y_imag[i+p]-y_imag[i+p+bfsize/2];
v_real=u_real*wk_real[t]-u_imag*wk_imag[t];
v_imag=u_real*wk_imag[t]+u_imag*wk_real[t];
z_real[i+p]=y_real[i+p]+y_real[i+p+bfsize/2];
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-103.html
可以了吧我们都来
的瑟的很
可以说这是在筛选优秀人人才