当前位置:文档之家› 中北大学数字信号处理实验报告

中北大学数字信号处理实验报告

中北大学数字信号处理实验报告
中北大学数字信号处理实验报告

《数字信号处理》上机实验报告

2 012年5月

实验一、Z 变换及离散时间系统分析

(一)、实验目的

1、通过本实验熟悉Z 变换在离散时间系统分析中的地位和作用。

2、掌握并熟练使用有关离散系统分析的MATLAB 调用函数及格式,以深入理解离散时间系统的频率特性。 (二)、实验内容及步骤

对于一个给定的LSI 系统,其转移函数H(z)习惯被定义为

H(z)=B(z)/A(z),即:

a

b

n a n b z n a z a z a z n b z b z b A B H ------++++++++++=

=)1(...)3()2(1)1(...)3()2()1(b )z ()z ()z (2121 公式中b

n 和a

n 分别是H(Z)分子与分母多项式的阶次,在有关MATLAB

的系统分析的文件中,分子和分母的系数被定义为向量,即

)]

1(),...,2(),1([)]1(),...,2(),1([+=+=a b n a a a a n b b b b

并要求)1(a =1,如果)1(a ≠1,则程序将自动的将其归一化为1。 1、系统的阶跃响应 调用格式为:

y=filter(b,a,x),其中x,y,a,b 都是向量。 3、求频率响应)e (jw H

基本调用格式为:[H ,w]=freqz(b ,a ,N,‘whole ’,Fs) 其中N 是频率轴的分点数,建议N 为2的整次幂;w 是返回频率轴坐标向量,供绘图用;Fs 是抽样频率,若Fs=1,频率轴给出归一化频率;whole 指定计算的频率范围是从0~Fs,缺省时是从0~Fs/2。

(三)、作业

给定系统)8.0

z

H,编程并绘出系统的单位阶跃响应y(n), -

=z

/(

2.0

)

(2+

频率响应)

e(jw

H。给出实验报告。

程序及结果如下:

clear;

x=ones(100);% x(n)=1,n=1~100;

t=1:100;% t用于后面的绘图;

b=[0,0,-0.2]; % 形成向量b;

a=[1,0,0.8]; % 形成向量a;

y=filter(b,a,x);

subplot(311)

plot(t,x,'r.',t,y,'k-');grid on; %图上;

ylabel('x(n) and y(n)')

xlabel('1')

clear all;

b=[0,0,-0.2]; % 形成向量b;

a=[1,0,0.8]; % 形成向量a;

[H,w]=freqz(b,a,256,1);

Hr=abs(H);%绝对值(幅值);

Hphase=angle(H);%相位角;

Hphase=unwrap(Hphase); % 解卷绕

subplot(312)

plot(w,Hr);grid on;

ylabel(' Amplitude Freq. Res.')

subplot(313)

plot(w,Hphase);grid on;

ylabel(' Phase Freq. Res.')

实验二、快速傅里叶变换(一)、实验目的

1、通过本实验进一步加深对快速傅里叶变换的理解。

2、会熟练运用fft,ifft,czt实现线性调频z变换。(二)、实验内容

1、快速傅里叶变换(fft)

调用格式为 X=fft(x) 或 X=fft(x,N)

对前者,若x的长度是2的整次幂,则按该长度实现x的快速变换,否则,实现的是非2 的整次幂的变换;对后者,N应为2的整次幂,若x得长度小于N,则补零,若超过N,则舍弃N以后的数据。ifft 的调用格式与之相同。

附:fftshift函数

fftshift函数就是一个交换函数:

交换规则如下:

如:x=[1 2 3 4 5 6 7 8];

y=fftshift(x);

then y=[5 6 7 8 1 2 3 4];

其在fft运算里的物理意义:

把0频(低频)周围的频谱搬移到中频范围(采样频率的一半),只是形象化的展示FT变换后的低频成分(正负频率)。

其实质是把Fs/2的右边频谱平移到Fs/2的左边,把低频平移到Fs/2的右边,各图象间距不变。

2、线性调频Z变换(CZT)

CZT可用来计算单位圆上任一段曲线上的Z变换,做DFT时输入的点数N和输出的点数可以不相等,从而达到频域“细化”的目的。CZT在单位圆上的Z变换就是傅里叶变换。

其调用格式为: X=czt(x,M,W,A)

式中x是待变换的时域信号x(n),其长度设为N,M 是变换的长度,W确定变换的步长,A确定变换的起点。若M=N,A=1,则CZT变成

DFT。CZT应用举例:

(三)、作业

设x(n)由三个实正弦组成,频率分别是8Hz,9Hz,10Hz,抽样频率为60 Hz,时域取256点,作CZT变换、IFFT变换和FFT变换,观察波形,更改参数,得出不同参数下的CZT变换波形。给出实验报告。程序及结果如下:

clear all;

N=256;% 2的8次幂,进行8级蝶形运算

f1=8;f2=9;f3=10;fs=60;

a1=1;a2=6;a3=8;

stepf=fs/N;

n=0:N-1;

t=2*pi*n/fs;

n1=0:stepf:fs/2-stepf;

x=a1*sin(f1*t)+a2*sin(f2*t)+a3*sin(f3*t);

M=N;

W=exp(-j*2*pi/M);

% 三个不同频率的正弦信号;

subplot(511);

plot(n,x);grid on;

ylabel('one')

% 应用FFT 求频谱;

X=fft(x); % 快速傅里叶变换;

subplot(512);

plot(n1,abs(X(1:N/2)));grid on; ylabel('two')

y=ifft(X);% 快速傅里叶逆变化

subplot(513);

plot(real(y(1:N)));grid on; ylabel('three')

% A=1时的czt变换

A=1;

Y1=czt(x,M,W,A);

subplot(514)

plot(n1,abs(Y1(1:N/2)));grid on; ylabel('four')

% 详细构造A后的czt

M=60;

f0=7.0;

DELf=0.05;

A=exp(j*2*pi*f0/fs);

W=exp(-j*2*pi*DELf/fs);

Y3=czt(x,M,W,A);

n2=f0:DELf:f0+(M-1)*DELf;

subplot(515);plot(n2,abs(Y3));grid on;

ylabel('five')

实验三、无限冲击响应数字滤波器设计

(一)、实验目的

1、要求掌握IIR数字滤波器的设计原理、设计方法和设计步骤;

2、能根据给定的滤波器指标进行滤波器设计;

3、掌握数字巴特沃斯滤波器、数字切比雪夫滤波器的设计原理和

步骤;

(二)、实验内容

IIR数字滤波器的设计有多种方法,如频率变换法、数字域直接设计以及计算辅助设计等。下面只介绍频率变换设计法。首先考虑由模拟低通滤波器到数字低通滤波器的转换,其基本的设计过程如下: 1、将数字滤波器的技术指标转换为模拟滤波器的技术指标;

2、 设计模拟滤波器G(S);

3、 将G(S)转换成数字滤波器H(Z)

在低通滤波器的设计基础上,可以得到数字高通、带通、带阻滤波器的设计流程,以高通数字滤波器的设计为例:

1、 将数字高通滤波器)(z H bhp 的技术指标s p ωω,,通过)

2/tan(ω=Ω转变为模拟高通)(s H bhp 的技术指标s p ΩΩ,,作归一化处理后得

p s s p ΩΩ==/,1ηη;

2、 利用频率变换关系1=λη,将模拟高通)(s H bhp 的技术指标转换

为归一化的低通滤波器G(p)的技术指标,并有p=λj ; 3、 设计模拟低通滤波器G(p);

4、 将G(p)转换为模拟高通滤波器的转移函数)(s H bhp ,p=s /p Ω;

5、 将)(s H bhp 转换成数字高通滤波器的转移函数)(z H bhp ,

s=(z-1)/(z+1)。

以上5个步骤同样适用于数字带通、数字带阻滤波器的设计。只是在步骤2,3,4中频率转换的方法不同。 (三)、作业

设计一个数字带通滤波器,参数自定。给出实验报告。 程序及结果如下:

fp=[150 350];fs=[100 500];

%wp=[.19*pi 0.21*pi];ws=[.198*pi 0.202*pi]; Fs=1000; rp=3;rs=20;

wp=fp*2*pi/Fs;ws=fs*2*pi/Fs; %

% Firstly to finish frequency prewarping; wap=2*Fs*tan(wp./2)

was=2*Fs*tan(ws./2);

[n,wn]=buttord(wap,was,rp,rs,'s');

% Note: 's'!

[z,p,k]=buttap(n);

[b,a]=zp2tf(z,p,k)

bw=wap(2)-wap(1)

w0=sqrt(wap(1)*wap(2))

[bt,at]=lp2bP(b,a,w0,bw)

[bz1,az1]=bilinear(bt,at,Fs)

[h,w]=freqz(bz1,az1,256,Fs);

figure(1)

plot(w,20*log10(abs(h)))

实验四、有限冲击响应数字滤波器设计

(一)、实验目的

1、了解无限冲击响应数字滤波器设计和有限冲击响应数字滤波器设计各自的特点,比较两者的优缺点。

2、掌握用窗函数法设计FIR 数字滤波器的原理和方法。

3、熟悉线性相位FIR 数字滤波器特性。

4、了解各种窗函数对滤波特性的影响。 (二)、实验原理及内容

窗口法的基本思想:根据给定的滤波器技术指标,选择滤波器长度N 和窗函数)(n w ,使其具有最窄宽度的主瓣和最小的旁瓣。 1、窗口法的设计步骤:

(1)、给定理想频响函数)(jw d e H ;

(2)、根据指标选择窗函数。确定窗函数类型的主要依据是过度带宽和阻带最小衰耗的指标;

(3)、由)(jw d e H 求)(n h d ,加窗得)()()(n w n h n h d ?=;

(4)、检验。由)(n h 求)(jw e H ,求)(jw e H 是否在误差容限之内。 2、常用MATLAB 文件介绍 fir1.m

本文件采用窗函数法设计FIR 数字滤波器,其调用格式为 (1) b=fir1(N,W n )

(2) b=fir1(N,W n ,‘high ’) (3) b=fir1(N,W n ,‘stop ’)

式中N 为滤波器的阶数,因此滤波器的长度为N+1; W n 是通带截止频率,其值在0~1之间,1对应抽样频率的一半;b 是设计好的滤波器系数h(n).对格式1,若W n 是一标量,则可用来设计低通滤波器;若W n 是1*2的向量,则用来设计带通滤波器;若W n 是1*L 的向量,则

可用来设计L 带通滤波器,这时,格式1 要改为 b=fir1(N,W n ,‘DC-1’) 或 b=fir1(N,W n ,‘DC-0’)

前者保证第一个带为通带,后者保证第一个带为阻带。格式2用来设计高通滤波器,3用来设计带阻滤波器。在上述所有格式中,若不指定窗函数的类型,fir1自动选择汉明窗。 三)、作业

设计一FIR 低通滤波器,所希望的频率响应)(jw d e H 在0≤ω≤0.3pi 之间,在0.3pi ≤ω≤pi 之间为0,分别取N=10,20,40,自行选择窗函数,观察其幅频响应的特性。 程序和图:

clear all;N1=10;N2=20;N3=40;

b1=fir1(N1,0.3,boxcar(N1+1)); b2=fir1(N1,0.3,hamming(N1+1)); b3=fir1(N2,0.3,boxcar(N2+1)) b4=fir1(N2,0.3,hamming(N2+1)); b5=fir1(N3,0.3,boxcar(N3+1)); b6=fir1(N3,0.3,boxcar(N3+1));

M=256;

h1=freqz(b1,1,M); h2=freqz(b2,1,M); t=0:10;subplot(321) stem(t,b2,'.');hold on; plot(t,zeros(1,11));grid; f=0:0.5/M:0.5-0.5/M; subplot(322)

plot(f,abs(h1),'b-',f,abs(h2),'g-');grid; h3=freqz(b3,1,M); h4=freqz(b4,1,M); t=0:20; subplot(323) stem(t,b4,'.');hold on; plot(t,zeros(1,21));grid; f=0:0.5/M:0.5-0.5/M; subplot(324)

plot(f,abs(h3),'b-',f,abs(h4),'g-');grid; h5=freqz(b5,1,M);

h6=freqz(b6,1,M);

t=0:40; subplot(325)

stem(t,b6,'.');hold on;

plot(t,zeros(1,41));grid;

f=0:0.5/M:0.5-0.5/M;

subplot(326)

plot(f,abs(h5),'b-',f,abs(h6),'g-');grid;

课程设计说明书zxl

中北大学 数据结构 课程设计说明书 学生姓名:张旭亮学号:02 学院:电子与计算机科学技术学院 专业:软件工程 题目:宿舍管理查询系统 成绩 指导教师周海英靳雁霞 2009 年 6 月24 日

1.设计目的 数据结构课程设计的目的是,通过设计掌握数据结构课程中学到的基本理论和算法并综合运用于解决实际问题中,它是理论与实践相结合的重要过程。设计要求学会如何对实际问题定义相关数据结构,并采用恰当的设计方法和算法解决问题,同时训练学生进行复杂程序设计的技能和培养良好的程序设计习惯。 ………………………….. 2.设计内容和要求 设计内容: 为宿舍管理人员编写一个宿舍管理查询软件。 要求: 1)建立数据文件,数据文件按关键字(姓名,学号,房号)进行排序(冒泡,选择,插入排序等任意一种) 2)查询菜单(用二分法实现以下操作) A.按姓名查询 B.按学号查询 C.按房号查询 基本要求: 1)系统功能的完善; 2)代码中有必要的注释。、 ………………………… 3.概要设计 1> 1)需要定义一个结构体: typedef struct pnode 主函数main()

2. 新建数据文件create() 3. 查询函数serch1() 4. 查询函数serch2() 5. 查询函数serch3() 6. 加数据纪录函数insert() 7. 删除数据纪录函数delete() 8. 修改数据纪录函数updata() 9. 数据文件读取函数readfile () 10. 查询当前所有纪录冰按学号升序输出的函数output() <2>各函数间关系: 利用主函数调用其他的各个函数,新建数据文件函数create()是其它各个函数的基础,有了它其它函数才能够使用。查询函数insert1.2.3()添加数据纪录函数insert()删除数据纪录函数delete ()修改数据纪录函数updata ()这些函数都是在同一等级上的函数,是平行关系。查询当前所有纪录的函数output()以学号为关键字查询函数serch1()以姓名为关键字查询函数serch2()以床号为关键字查询函数serch3()以宿舍号)这些函数都是查询函数中的子函数,他们之间是平行的关系。 4.功能模块详细设计 1. 主函数main() 通过swich分支构建图形用户界面一次调用其他模块完成总体功能; 2新建数据文件create() 为节点分配内存 创建二进制文件用于存储学生信息 通过一个循环一次录入学生信息 关闭文件 3. 查询函数serch1()

DSP实验报告

一、综合实验内容和目的 1、实验目的 (1) 通过实验学习掌握TMS320F28335的浮点处理; (2) 学习并掌握A/D模块的使用方法; (3) 学习并掌握中断方式和查询方式的相关知识及其相互之间的转换; (4) 学习信号时域分析的方法,了解相关电量参数的计算方法; (5) 了解数字滤波的一些基本方法。 2、实验内容 要求1:对给定的波形信号,采用TMS320F28335的浮点功能计算该信号的以下时域参数:信号的周期T,信号的均方根大小V rms、平均值V avg、峰-峰值V pp。 其中,均方根V rms的计算公式如下: V= rms 式中N为采样点数,()u i为采样序列中的第i个采样点。 要求2:所设计软件需要计算采样的波形周期个数,并控制采样点数大于1个波形周期,且小于3个波形周期大小。 要求3:对采集的数据需要加一定的数字滤波。 二、硬件电路 相关硬件:TMS320F28335DSP实验箱,仿真器。

硬件结构图 三、程序流程图 1、主程序流程图 程序的主流程图2、子程序流程图

参数计算的流程图 四、实验结果和分析 1、实验过程分析 (1) 使用的函数原型声明 对ADC模件相关参数进行定义:ADC时钟预定标,使外设时钟HSPCLK 为25MHz,ADC模块时钟为12.5MHz,采样保持周期为16个ADC时钟。 (2) 定义全局变量 根据程序需要,定义相关变量。主要有:ConversionCount、Voltage[1024]、Voltage1[1024]、Voltage2[1024]、filter_buf[N]、filter_i、Max、Min、T、temp、temp1、temp2、temp3、Num、V、Vav、Vpp、Vrm、fre。这些变量的声明请见报告后所附的源程序。 (3) 编写主函数 完成系统寄存器及GPIO初始化;清除所有中断,初始化PIE向量表,将程

数字信号处理实验报告

数字信号处理作业提交日期:2016年7月15日

实验一 维纳滤波器的设计 第一部分 设计一维纳滤波器。 (1)产生三组观测数据,首先根据()(1)()s n as n w n =-+产生信号()s n ,将其加噪(信噪比分别为20,10,6dB dB dB ),得到观测数据123(),(),()x n x n x n 。 (2)估计()i x n ,1,2,3i =的AR 模型参数。假设信号长度为L ,AR 模型阶数为N ,分析实验结果,并讨论改变L ,N 对实验结果的影响。 1 实验原理 滤波技术是信号分析、处理技术的重要分支,无论是信号的获取、传输,还是信号的处理和交换都离不开滤波技术,它对信号安全可靠和有效灵活地传递是至关重要的。信号分析检测与处理的一个十分重要的内容就是从噪声中提取信号,实现这种功能的有效手段之一是设计一种具有最佳线性过滤特性的滤波器,当伴有噪声的信号通过这种滤波器的时候,它可以将信号尽可能精确地重现或对信号做出尽可能精确的估计,而对所伴随噪声进行最大限度地抑制。维纳滤波器就是这种滤波器的典型代表之一。 维纳(Wiener )是用来解决从噪声中提取信号的一种过滤(或滤波)方法。这种线性滤波问题,可以看做是一种估计问题或一种线性估计问题。 设一线性系统的单位样本响应为()h n ,当输入以随机信号()x n ,且 ()() () x n s n v n =+,其中()s n 表示原始信号,即期望信号。()v n 表示噪声,则输出()y n 为()=()()m y n h m x n m -∑,我们希望信号()x n 经过线性系统()h n 后得到的()y n 尽可能接近 于()s n ,因此称()y n 为估计值,用?()s n 表示。 则维纳滤波器的输入-输出关系可用下面表示。 设误差信号为()e n ,则?()()()e n s n s n =-,显然)(n e 可能是正值,也可能是负值,并且它是一个随机变量。因此,用它的均方误差来表达误差是合理的,所谓均方误差最小即 它的平方的统计期望最小:222?[|()|][|()()|][|()()|]E e n E s n s n E s n y n =-=-=min 。而要使均方误差最小,则需要满足2[|()|]j E e n h ?=0. 进一步导出维纳-霍夫方程为:()()()()*(),0,1,2...xs xx xx i R m h i R m i R m h m m =-==∑ 写成矩阵形式为:xs xx R R h =,可知:1xs xx h R R -=。表明已知期望信号与观测数据的互相关函数以及观测信号的自相关函数时,可以通过矩阵求逆运算,得到维纳滤波器的

水污染课程设计说明书

中北大学
课 程 设 计 说 明 书
学生姓名: 学 专 题 院: 业: 目:
学 号: 化工与环境学院 环境工程
指导教师: 指导教师: 指导教师: 指导教师:
职称: 职称: 职称: 职称:




中北大学
课程设计任务书
2011~2012 学年第 二 学期
学 专
院: 业:
化工与环境学院 环境工程 学 号:
学 生 姓 名: 课程设计题目: 起 迄 日 期: 课程设计地点: 指 导 教 师: 系 主 任: 月
日~ 环境工程系


下达任务书日期: 2012 年 5 月 10 日
课 程 设 计 任 务 书
1.设计目的:
第1页

通过课程设计,进一步强化水污染控制工程课程的相关知识的学习,初步掌握污水 处理中常见构筑物的设计方法、 设计步骤。 学会用 CAD 软件绘制构筑物的基本设计图纸。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等) :
原始数据与基本参数: 原始数据与基本参数: 最大设计流量:0.6m3/s; 最小设计流量:0.3m3/s; 日设计流量:30000m3/d; 其它参数查阅相关文献自定。 设计内容和要求: 设计内容和要求 ①计算平流沉砂池的各部分尺寸; ②平流沉砂池构筑物的图纸详细设计。
3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、 实物样品等〕 :
(1)课程设计说明书一份; (2)说明书内容包括: ①平流沉砂池在水处理中的作用说明; ②根据给出参数对平流沉砂池各部分尺寸的详细计算过程; ③设计图纸(CAD 绘图)规范,图纸包括整体图和局部图的设计,计算尺寸要在图 中相应的位置标明; ④单位要正确,参考文献必须在说明书中相应的位置标注,语言流畅、规范。 (3)工作量:二周
课 程 设 计 任 务 书
4.主要参考文献:
第2页

工业组态实验报告

西华大学实验报告(理工类) 开课学院及实验室:机械工程与自动化学院计算机机房 实验时间 : 年 月 日 一、实验目的 1、掌握组态软件监视窗口各种图形对象的编辑方法; 2、掌握组态软件各种动画连接的方法; 3、掌握组态软件中各种复杂图形对象的组态方法; 4、掌握实时数据库及历史参数的组态方法; 5、掌握自定义主菜单的定义及使用方法; 6、掌握用户组态及用户管理函数的使用的方法。 二、实验内容 1、建立如图1.1所示的反应釜监控窗口; 图1.1 反应釜液位监控主窗口

2、运行时,当按下开始按钮,首先将“入口阀门”打开(变为绿色)向反应釜注入液体;当反应釜内液体高度值大于等于100时则关闭“入口阀门”(变为黑色),而打开“出口阀门”(变为绿色),开始排放反应釜内液体,排放过程中,当液位高度值等于0时,则关闭“出口阀门”(变为黑色),重新打开“入口阀门”,如此周而复始地循环; 3、当按下停止按钮,则同时关闭“入口阀门”和“出口阀门”; 4、点击“实时趋势”按钮,则转入液位实时趋势窗口,如图1.2所示; 5、点击“历史趋势”按钮,则转入液位历史趋势窗口,如图1.3所示; 6、点击“报警处理”按钮,则转入液位报警处理窗口,如图1.4所示; 7、点击“退出系统”按钮,退出应用程序。 8、图1.2、1.3、1.4中的相应按钮同上面的说明,而按下“主窗口”按钮时则转入监控窗口,如图1.1所示; 9、图1.4中的“确认所有报警”按钮用于确认当前发生的所有报警。 图1.2 反应釜液位实时趋势窗口 图1.3 反应釜液位历史趋势窗口

图1.4 反应釜液位报警处理窗口 10、组态用户。 11、自定义主菜单,运行时如图1.5所示。 a)自定义主菜单之文件菜单b) 自定义主菜单之用户管理 图1.5 自定义主菜单 三、实验设备、仪器及材料 计算机、力控PcAuto 3.62或以上版本 四、实验步骤(按照实际操作过程) 1、绘制如图1.1所示监控窗口,并以“监控窗口”为名进行存盘;绘制如图1.2所示监控窗口,并以“实时趋势”为名进行存盘;绘制如图1.3所示监控窗口,并以“历史趋势”为名进行存盘;绘制如图1.4所示监控窗口,并以“报警处理”为名进行存盘。 2、实时数据库组态 在区域0定义模拟量I/O点level,数字量I/O点in_value、out_value、run如图1.6所示。 图1.6 实时数据库组态时定义的I/O点 3、定义I/O设备 选取PLC类别下的“仿真PLC”,定义名为“PLC”的I/O设备。

DSP实验报告

东南大学自动化学院 实验报告 课程名称: DSP技术及课程设计 实验名称:直流无刷电机控制综合实验 院(系):自动化专业:自动化 姓名:ssb 学号:08011 实验室:304 实验组别: 同组人员:ssb1 ssb2 实验时间:2014年 6 月 5 日评定成绩:审阅教师:

目录 1.实验目的和要求 (3) 1.1 实验目的 (3) 1.2 实验要求 (3) 1.2.1 基本功能 (3) 1.2.2 提高功能 (3) 2.实验设备与器材配置 (3) 3.实验原理 (3) 3.1 直流无刷电动机 (3) 3.2 电机驱动与控制 (5) 3.3 中断模块 (7) 3.3.1 通用定时器介绍及其控制方法 (7) 3.3.2 中断响应过程 (7) 3.4 AD模块 (8) 3.4.1 TMS320F28335A 芯片自带模数转换模块特性 (8) 3.4.2 模数模块介绍 (8) 3.4.3 模数转换的程序控制 (8) 4.实验方案与实验步骤 (8) 4.1 准备实验1:霍尔传感器捕获 (8) 4.1.1 实验目的 (8) 4.1.2 实验内容 (9) 4.1.2.1 准备 (9) 4.1.2.2 霍尔传感器捕获 (9) 4.2 准备实验2:直流无刷电机(BLDC)控制 (10) 4.2.1 程序框架原理 (10) 4.2.1.1 理解程序框架 (10) 4.2.1.2 基于drvlib281x库的PWM波形产生 (11) 4.2.2 根据捕获状态驱动电机运转 (12) 4.2.2.1 目的 (12) 4.2.2.2 分析 (12) 4.3 考核实验:直流无刷电机调速控制系统 (13) 4.3.1 初始化工作 (13) 4.3.2 初始化定时器0.... . (13) 4.3.3初始化IO口 (13) 4.3.4中断模块.... (13) 4.3.5 AD模块 (14) 4.3.6在液晶屏显示 (15) 4.3.7电机控制 (17) 4.3.7.1 控制速度方式选择 (17) 4.3.7.2 控制速度和转向 (18) 4.3.8延时子函数 (19) 4.3.9闭环PID调速 (19)

数字信号处理实验报告

实验一MATLAB语言的基本使用方法 实验类别:基础性实验 实验目的: (1)了解MATLAB程序设计语言的基本方法,熟悉MATLAB软件运行环境。 (2)掌握创建、保存、打开m文件的方法,掌握设置文件路径的方法。 (3)掌握变量、函数等有关概念,具备初步的将一般数学问题转化为对应计算机模型并进行处理的能力。 (4)掌握二维平面图形的绘制方法,能够使用这些方法进行常用的数据可视化处理。 实验内容和步骤: 1、打开MATLAB,熟悉MATLAB环境。 2、在命令窗口中分别产生3*3全零矩阵,单位矩阵,全1矩阵。 3、学习m文件的建立、保存、打开、运行方法。 4、设有一模拟信号f(t)=1.5sin60πt,取?t=0.001,n=0,1,2,…,N-1进行抽样,得到 序列f(n),编写一个m文件sy1_1.m,分别用stem,plot,subplot等命令绘制32 点序列f(n)(N=32)的图形,给图形加入标注,图注,图例。 5、学习如何利用MATLAB帮助信息。 实验结果及分析: 1)全零矩阵 >> A=zeros(3,3) A = 0 0 0 0 0 0 0 0 0 2)单位矩阵 >> B=eye(3) B = 1 0 0 0 1 0 0 0 1 3)全1矩阵 >> C=ones(3) C = 1 1 1 1 1 1 1 1 1 4)sy1_1.m N=32; n=0:N-1; dt=0.001; t=n*dt; y=1.5*sin(60*pi*t); subplot(2,1,1), plot(t,y); xlabel('t'); ylabel('y=1.5*sin(60*pi*t)'); legend('正弦函数'); title('二维图形'); subplot(2,1,2), stem(t,y) xlabel('t'); ylabel('y=1.5*sin(60*pi*t)'); legend('序列函数'); title('条状图形'); 00.0050.010.0150.020.0250.030.035 t y = 1 . 5 * s i n ( 6 * p i * t ) 二维图形 00.0050.010.0150.020.0250.030.035 t y = 1 . 5 * s i n ( 6 * p i * t ) 条状图形

数控机床课程设计说明书

目录 1、前言 (2) 2、控制系统硬件的基本组成 (2) 2.1系统扩展 (2) 2.1.1 8031芯片引脚 (3) 2.1.2 数据存储器的扩展 (6) 2.1.3 数据存储器的扩展 (7) 3、控制系统软件的组成及结构 (9) 3.1 监控程序 (10) 3.1.1 系统初始化 (10) 3.1.2 命令处理循环 (10) 3.1.3 零件加工程序(或作业程序)的输入和编辑 (10) 3.1.4 指令分析执行 (10) 3.1.5 系统自检 (11) 3.2 数控机床控制系统软件的结构 (11) 3.2.1 子程序结构 (12) 3.2.2 主程序加中断程序结构 (12) 3.2.3 中断程序结构 (12) 4 、心会得体 (13) 5 、参考文献 (14)

1 、前言 数控车床又称数字控制(Numbercal control,简称NC)机床。它是基于数字控制的,采用了数控技术,是一个装有程序控制系统的机床。它是由主机,CNC,驱动装置,数控机床的辅助装置,编程机及其他一些附属设备所组成。数控机床控制系统的作用是使数控机床机械系统在程序的控制下自动完成预定的工作,是数控机床的主要组成部分。 2、控制系统硬件的基本组成 数控机床控制系统由硬件系统和软件系统两大部分组成。控制系统在使用中的控制对象各不相同,但其硬件的基本组成是一致的。控制系统的硬件基本组成框图如图1所示。 图1 控制系统硬件基本组成框图 在图1中,如果控制系统是开环控制系统,则没有反馈回路,不带检测装置。 以单片机为核心的控制系统大多采用MCS-51系列单片机中的8031芯片单片机,经过扩展存储器、接口和面板操作开关等,组成功能较完善、抗干扰性能较强的控制系统。 2.1系统扩展 以8031单片机为核心的控制系统必须扩展程序存储器,用以存放程序。同时,单片机内部的数据存储器容量较小,不能满足实际需要,还要扩展数据存储

DSP实验报告

实验0 实验设备安装才CCS调试环境 实验目的: 按照实验讲义操作步骤,打开CCS软件,熟悉软件工作环境,了解整个工作环境内容,有助于提高以后实验的操作性和正确性。 实验步骤: 以演示实验一为例: 1.使用配送的并口电缆线连接好计算机并口与实验箱并口,打开实验箱电源; 2.启动CCS,点击主菜单“Project->Open”在目录“C5000QuickStart\sinewave\”下打开工程文件sinewave.pjt,然后点击主菜单“Project->Build”编译,然后点击主菜单“File->Load Program”装载debug目录下的程序sinewave.out; 3.打开源文件exer3.asm,在注释行“set breakpoint in CCS !!!”语句的NOP处单击右键弹出菜单,选择“Toggle breakpoint”加入红色的断点,如下图所示; 4.点击主菜单“View->Graph->Time/Frequency…”,屏幕会出现图形窗口设置对话框 5.双击Start Address,将其改为y0;双击Acquisition Buffer Size,将其改为1; DSP Data Type设置成16-bit signed integer,如下图所示; 6.点击主菜单“Windows->Tile Horizontally”,排列好窗口,便于观察 7.点击主菜单“Debug->Animate”或按F12键动画运行程序,即可观察到实验结果: 心得体会: 通过对演示实验的练习,让自己更进一步对CCS软件的运行环境、编译过程、装载过程、属性设置、动画演示、实验结果的观察有一个醒目的了解和熟悉的操作方法。熟悉了DSP实验箱基本模块。让我对DSP课程产生了浓厚的学习兴趣,课程学习和实验操作结合为一体的学习体系,使我更好的领悟到DSP课程的实用性和趣味性。

数字信号处理实验报告一

武汉工程大学 数字信号处理实验报告 姓名:周权 学号:1204140228 班级:通信工程02

一、实验设备 计算机,MATLAB语言环境。 二、实验基础理论 1.序列的相关概念 2.常见序列 3.序列的基本运算 4.离散傅里叶变换的相关概念 5.Z变换的相关概念 三、实验内容与步骤 1.离散时间信号(序列)的产生 利用MATLAB语言编程产生和绘制单位样值信号、单位阶跃序列、指数序列、正弦序列及随机离散信号的波形表示。 四实验目的 认识常用的各种信号,理解其数字表达式和波形表示,掌握在计算机中生成及绘制数字信号波形的方法,掌握序列的简单运算及计算机实现与作用,理解离散时间傅里叶变换,Z变换及它们的性质和信号的频域分

实验一离散时间信号(序列)的产生 代码一 单位样值 x=2; y=1; stem(x,y); title('单位样值 ') 单位阶跃序列 n0=0; n1=-10; n2=10; n=[n1:n2]; x=[(n-n0)>=0]; stem(n,x); xlabel('n'); ylabel('x{n}'); title('单位阶跃序列');

实指数序列 n=[0:10]; x=(0.5).^n; stem(n,x); xlabel('n'); ylabel('x{n}'); title('实指数序列');

正弦序列 n=[-100:100]; x=2*sin(0.05*pi*n); stem(n,x); xlabel('n'); ylabel('x{n}'); title('正弦序列');

随机序列 n=[1:10]; x=rand(1,10); subplot(221); stem(n,x); xlabel('n'); ylabel('x{n}'); title('随机序列');

最小生成树问题中北大学数据结构课程设计资料

中北大学 数据结构与算法课程设计 说明书 学院、系:软件学院 专业:软件工程 班级: 学生姓名:学号: 设计题目:最小生成树问题 起迄日期: 2015年1月12日- 2015年1月29日指导教师:王秀娟 2015 年1月 29 日

1需求分析 1.1已知一个无向连通网表示n个城市以及城市间可能设置的通信网络线路,其中网的顶点表示城市,边表示两个城市之间的线路,赋于边上的权值表示相应的代价。对于n个点的连通网能建立许多不同的生成树,每一棵生成树都可以是一个通信网。我们要选择一棵生成树,使总的耗费最小。 1.2该无向连通图的建立需要使用两种存储结构,即邻接表和邻接矩阵。 1.3实现最小生成树需要使用两种算法。即普里姆算法和克鲁斯卡尔。 1.4程序通过人机交互实现数据的输入和输出。 2选题要求 设计内容: 在n个城市之间建设网络,只需保证连通即可,求最经济的架设方法。存储结构采用(邻接表和邻接矩阵)两种,采用课本上的两种求解算法。 设计要求: (1) 符合课题要求,实现相应功能; (2) 要求界面友好美观,操作方便易行; (3) 注意程序的实用性、安全性。 3程序设计方法及主要函数介绍 ADT Graph{ 数据对象V;V是具有相同特性的数据元素的集合,成为顶点集。 数据关系R: R = {VR} VR = {(v,w)|v,w为V集合中的元素,(v,w)表示v和w之间存在的路径} 基本操作P; CreateMGraph(MGraph *G) 初始条件:V是图的顶点集,VR是图的边的集合。 操作结果:按V和VR的定义构造图G,用邻接矩阵存储。 CreateALGraph(ALGraph *G)

力控组态软件实例

《集散控制系统原理及应用》 实验报告 姓名:胡文千_______ 学号:1345733203_____ 班级:13457332 ___ 专业:电气工程及其自动化 学院:电气与信息工程学院 江苏科技大学(张家港) 二零一六年六月

一、实验目的 1、熟悉DCS系统的方案设计; 2、熟悉使用组态软件对工艺流程图的绘制; 3、熟悉使用组态软件生成多种报表。 二、实验内容 实验(一) 1、自行设计一个小型的工程现场; 2、绘制工艺流程图; 3、在力控中模拟设计的系统,仿真实现基本功能。实验(二) 1、在实验(一)基础上,完成在力控中生成报表; 2、运用DCS知识分析所设计的系统; 3、仿真结果分析总结。

实验(一) 1、方案题目 交通系统实时监控系统。 2、方案背景 现在的交通变得越来越繁忙,交通系统变得越来越重要,对交通系统实时必要的监控能够维持交通安全,若出现交通信号等混乱时能够及时准确的发现。3、组态软件 1)概念 组态软件,又称组态监控软件系统软件。译自英文SCADA,即Supervisory Control and Data Acquisition(数据采集与监视控制)。它是指一些数据采集与过程控制的专用软件。它们处在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。在电力系统以及电气化铁道上又称远动系统(RTU System,Remote Terminal Unit)。 组态软件指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法,它解决了控制系统通用性问题。其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和I/O产品,与高可靠的工控计算机和网络系统结合,可向控制层和管理层提供软硬件的全部接口,进行系统集成。 2)组态软件的功能 组态软件通常有以下几方面的功能: (1)强大的界面显示组态功能。目前,工控组态软件大都运行于Windows 环境下,充分利用Windows的图形功能完善界面美观的特点,可视化的m风格界面、丰富的工具栏,操作人员可以直接进人开发状态,节省时间。丰富的图形控件和工况图库,既提供所需的组件,又是界面制作向导。提供给用户丰富的作

DSP实验报告-深圳大学-自动化

深圳大学实验报告课程名称:DSP系统设计 实验项目名称:DSP系统设计实验 学院:机电与控制工程学院 专业:自动化 指导教师:杜建铭 报告人1:. 学号:。班级:3 报告人2:. 学号:。班级:3 报告人3:. 学号:。班级:3 实验时间: 实验报告提交时间: 教务处制

实验一、CCS入门试验 一、实验目的 1. 熟悉CCS集成开发环境,掌握工程的生成方法; 2. 熟悉SEED-DEC2812实验环境; 3. 掌握CCS集成开发环境的调试方法。 二、实验仪器 1.TMS320系列SEED-DTK教学试验箱24套 2. 台式PC机24台 三、实验内容 1.仿真器驱动的安装和配置 2. DSP 源文件的建立; 3. DSP程序工程文件的建立; 4. 学习使用CCS集成开发工具的调试工具。 四、实验准备: 1.将DSP仿真器与计算机连接好; 2.将DSP仿真器的JTAG插头与SEED-DEC2812单元的J1相连接; 3.启动计算机,当计算机启动后,打开SEED-DTK2812的电 源。SEED-DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯及SEED-DEC2812的电源指示灯D2是否均亮;若有不亮,请断开电源,检查电源。 五、实验步骤 (一)创建源文件 1.进入CCS环境。

2.打开CCS选择File →New →Source File命令 3.编写源代码并保存 4.保存源程序名为math.c,选择File →Save 5.创建其他源程序(如.cmd)可重复上述步骤。 (二)创建工程文件 1.打开CCS,点击Project-->New,创建一个新工程,其中工程名及路径可任意指定弹 出对话框: 2.在Project中填入工程名,Location中输入工程路径;其余按照默认选项,点击完成 即可完成工程创建; 3.点击Project选择add files to project,添加工程所需文件;

数字信号处理实验报告(实验1_4)

实验一 MATLAB 仿真软件的基本操作命令和使用方法 实验容 1、帮助命令 使用 help 命令,查找 sqrt (开方)函数的使用方法; 2、MATLAB 命令窗口 (1)在MATLAB 命令窗口直接输入命令行计算3 1)5.0sin(21+=πy 的值; (2)求多项式 p(x) = x3 + 2x+ 4的根; 3、矩阵运算 (1)矩阵的乘法 已知 A=[1 2;3 4], B=[5 5;7 8],求 A^2*B

(2)矩阵的行列式 已知A=[1 2 3;4 5 6;7 8 9],求A (3)矩阵的转置及共轭转置 已知A=[1 2 3;4 5 6;7 8 9],求A' 已知B=[5+i,2-i,1;6*i,4,9-i], 求B.' , B' (4)特征值、特征向量、特征多项式 已知A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4] ,求矩阵A的特征值、特征向量、特征多项式;

(5)使用冒号选出指定元素 已知:A=[1 2 3;4 5 6;7 8 9];求A 中第3 列前2 个元素;A 中所有列第2,3 行的元素; 4、Matlab 基本编程方法 (1)编写命令文件:计算1+2+…+n<2000 时的最大n 值;

(2)编写函数文件:分别用for 和while 循环结构编写程序,求 2 的0 到15 次幂的和。

5、MATLAB基本绘图命令 (1)绘制余弦曲线 y=cos(t),t∈[0,2π]

(2)在同一坐标系中绘制余弦曲线 y=cos(t-0.25)和正弦曲线 y=sin(t-0.5), t∈[0,2π] (3)绘制[0,4π]区间上的 x1=10sint 曲线,并要求: (a)线形为点划线、颜色为红色、数据点标记为加号; (b)坐标轴控制:显示围、刻度线、比例、网络线 (c)标注控制:坐标轴名称、标题、相应文本; >> clear;

课程设计说明书zxl

: 中北大学 数据结构 课程设计说明书 # 学生姓 名:张旭亮学号:02 学 院:电子与计算机科学技术学院 专业: # 软件工程 题 目:宿舍管理查询系统成绩 指导教师周海英靳雁霞

/ 2009 年 6 月 24 日 1.设计目的 数据结构课程设计的目的是,通过设计掌握数据结构课程中学到的基本理论和算法并综合运用于解决实际问题中,它是理论与实践相结合的重要过程。设计要求学会如何对实际问题定义相关数据结构,并采用恰当的设计方法和算法解决问题,同时训练学生进行复杂程序设计的技能和培养良好的程序设计习惯。 ………………………….. / 2.设计内容和要求 设计内容: 为宿舍管理人员编写一个宿舍管理查询软件。 要求: 1)建立数据文件,数据文件按关键字(姓名,学号,房号)进行排序(冒泡,选择,插入排序等任意一种) 2)查询菜单(用二分法实现以下操作) A.按姓名查询 B.按学号查询 ] C.按房号查询 基本要求: 1)系统功能的完善; 2)代码中有必要的注释。、 …………………………

3.概要设计 , 1> 1)需要定义一个结构体: typedef struct pnode 主函数main() 2. 新建数据文件create() 3. 查询函数serch1() 4. 查询函数serch2() 5. 查询函数serch3() 6. 加数据纪录函数insert() 》 7. 删除数据纪录函数delete() 8. 修改数据纪录函数updata() 9. 数据文件读取函数readfile () 10. 查询当前所有纪录冰按学号升序输出的函数output() <2>各函数间关系: 利用主函数调用其他的各个函数,新建数据文件函数create()是其它各个函数的基础,有了它其它函数才能够使用。查询函数insert1.2.3()添加数据纪录函数insert()删除数据纪录函数delete ()修改数据纪录函数updata ()这些函数都是在同一等级上的函数,是平行关系。查询当前所有纪录的函数output()以学号为关键字查询函数serch1()以姓名为关键字查询函数serch2()以床号为关键字查询函数serch3()以宿舍号)这些函数都是查询函数中的子函数,他们之间是平行的关系。 4.功能模块详细设计 & 1. 主函数main() 通过swich分支构建图形用户界面一次调用其他模块完成总体功能; 2新建数据文件create() 为节点分配内存

组态软件(实验报告)

组态软件实验报告 专业:电气工程及其自动化 班级: 学号: 姓名:

实验一组态软件概念介绍 实验目的: 介绍组态软件的基本概念应用背景。 介绍组态软件的软件系统结构和功能特点。 认识和比较各个公司组态软件的特点。 以讲述的方式让学生了解组态软件,知道组态软件的由来,组态软件的应用背景,和相关技术特点,从概念上对软件有个初步的认识。 实验内容: 1、介绍组态的概念; 2、计算机监督与控制系统的概念; 3、工控机的特点; 4、原始组态软件和当前组态软件的区别和优缺点; 5、组态软件的基本特性整体结构; 6、介绍各公司组态软件的特点。 实验二软件安装与认知 实验目的: 学习组态软件的安装; 学习组态软件各模块的功能; 区别开发环境和运行环境的操作。 由于组态软件的编程方式是面向对象的方法,以事件触发软件的相关动作。基本操作的熟悉让学生对组态软件运行原理有初步的认识。 实验内容: 1、安装图灵开物组态软件。 2、了解单机版功能与网络版功能的区别。 3、运行演示工程。 4、学习软件界面的功能及基本操作。 实验结果:

实验三工程建立 实验目的: 通过本次实验让学生学习怎么建立一个组态软件工程,建立的各个元素,对应了实际现场的哪些操作,重要的是记住建立工程中的一些关键性步骤。 实验内容: 1、新建组态软件工程。 2、新建计算机节点,了解节点中各功能的含义及配置方法。

3、新建设备,了解组态软件功能设备及驱动的应用方法。 4、新建图页,图页是组态软件界面图形绘制区域。 5、新建标签,了解标签的类型及各种属性,以及标签在工程中作用的区域。实验结果:

dsp实验报告

DSP 实验课大作业实验报告 题目:在DSP 上实现线性调频信号的脉冲压缩,动目标显示和动目标检测 (一)实验目的: (1)了解线性调频信号的脉冲压缩、动目标显示和动目标检测的原理,及其DSP 实现的整个流程; (2)掌握C 语言与汇编语言混合编程的基本方法。 (3)使用MATLAB 进行性能仿真,并将DSP 的处理结果与MATLAB 的仿真结果进行比较。 (二)实验内容: 1. MATLAB 仿真 设定信号带宽为B= 62*10,脉宽-6=42.0*10τ,采样频率为62*10Fs =,脉冲重复周期为-4T=2.4*10,用MATLAB 产生16个脉冲的线性调频信号,每个脉冲包含三个目标,速度和距离如下表: 对回波信号进行脉冲压缩,MTI ,MTD 。并且将回波数据和频域脉压系数保存供DSP 使用。 2.DSP 实现 在Visual Dsp 中,经MATLAB 保存的回波数据和脉压系数进行脉压,MTI 和MTD 。 (三)实验原理 1.脉冲压缩原理 在雷达系统中,人们一直希望提高雷达的距离分辨力,而距离分辨力定义为:22c c R B τ?==。其中,τ表示脉冲时宽,B 表示脉冲带宽。从上式中我们可以看

出高的雷达分辨率要求时宽τ小,而要求带宽B大。但是时宽τ越小雷达的平均发射功率就会很小,这样就大大降低了雷达的作用距离。因此雷达作用距离和雷达分辨力这两个重要的指标变得矛盾起来。然而通过脉冲压缩技术就可以解决这个矛盾。脉冲压缩技术能够保持雷达拥有较高平均发射功率的同时获得良好的距离分辨力。 在本实验中,雷达发射波形采用线性调频脉冲信号(LFM),其中频率与时延成正比关系,因此我们就可以将信号通过一个滤波器,该滤波器满足频率与时延成反比关系。那么输入信号的低频分量就会得到一个较大的时延,而输入信号的高频分量就会得到一个较小的时延,中频分量就会按比例获得相应的时延,信号就被压缩成脉冲宽度为1/B的窄脉冲。 从以上原理我们可以看出,通过使用一个与输入信号时延频率特性规律相反的滤波器我们可以实现脉冲压缩,即该滤波器的相频特性与发射信号时共轭匹配的。所以说脉冲压缩滤波器就是一个匹配滤波器。从而我们可以在时域和频域两个方向进行脉冲压缩。 滤波器的输出() h n= y n为输入信号() x n与匹配滤波器的系统函数() *(1) y n x n s N n =--。转换到频域就是--卷积的结果:* ()()*(1) s N n =。因此我们可以将输入信号和系统函数分别转化到频域:Y k X k H k ()()( Y k,然后将结果再转化到时域, h n H k →,进行频域相乘得() ()() x t X k →,()() 就可以得到滤波器输出:()() →。我们可用FFT和IFFT来实现作用域的 Y k y n 转换。原理图如下: 图1.脉冲压缩原理框图 2.MTI原理 动目标显示(MTI)技术是用来抑制各种杂波,来实现检测或者显示运动目标的技术。利用它可以抑制固定目标的信号,显示运动目标的信号。以线性调频

西南交大数字信号处理报告

信息科学与技术学院本科三年级 数字信号处理实验报告 2011 年12 月21日

实验一 序列的傅立叶变换 实验目的 进一步加深理解DFS,DFT 算法的原理;研究补零问题;快速傅立叶变换 (FFT )的应用。 实验步骤 1. 复习DFS 和DFT 的定义,性质和应用; 2. 熟悉MATLAB 语言的命令窗口、编程窗口和图形窗口的使用;利用提供的 程序例子编写实验用程序;按实验内容上机实验,并进行实验结果分析;写出完整的实验报告,并将程序附在后面。 实验内容 1. 周期方波序列的频谱试画出下面四种情况下的的幅度频谱,并分析补零后,对信号频谱的影响。 实验结果: 60 ,7)4(;60,5)3(; 40,5)2(;20,5)1()] (~[)(~,2,1,01 )1(,01,1)(~=========±±=???-+≤≤+-+≤≤=N L N L N L N L n x DFS k X m N m n L m N L m N n m N n x ) 52.0cos()48.0cos()(n n n x ππ+=

2. 有限长序列x(n)的DFT (1) 取x(n)(n=0:10)时,画出x(n)的频谱X(k) 的幅度; (2) 将(1)中的x(n)以补零的方式,使x(n)加长到(n:0~100)时,画出 x(n)的频谱X(k) 的幅度; (3) 取x(n)(n:0~100)时,画出x(n)的频谱X(k) 的幅度。利用FFT 进行谱分析 已知:模拟信号 以t=0.01n(n=0:N-1)进行采样,求N 点DFT 的幅值谱。 请分别画出N=45; N=50;N=55;N=60时的幅值曲线。 实验结果: ) 8cos(5)4sin(2)(t t t x ππ+=

北邮DSP实验报告

北京邮电大学 数字信号处理硬件实验 实验名称:dsp硬件操作实验姓名:刘梦颉班级: 2011211203 学号:2011210960 班内序号:11 日期:2012年12月20日 实验一常用指令实验 一、实验目的 了解dsp开发系统的组成和结构,熟悉dsp开发系统的连接,熟悉dsp的开发界面,熟 悉c54x系列的寻址系统,熟悉常用c54x系列指令的用法。 二、实验设备 计算机,ccs 2.0版软件,dsp仿真器,实验箱。 三、实验操作方法 1、系统连接 进行dsp实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下所示: 1)上电复位 在硬件安装完成后,接通仿真器电源或启动计算机,此时,仿真盒上的“红色小灯”应 点亮,否则dsp开发系统与计算机连接有问题。 2)运行ccs程序 先实验箱上电,然后启动ccs,此时仿真器上的“绿色小灯”应点亮,并且ccs正常启 动,表明系统连接正常;否则仿真器的连接、jtag接口或ccs相关设置存在问题,掉电,检 查仿真器的连接、jtag接口连接,或检查ccs相关设置是否正确。 四、实验步骤与内容 1、实验使用资源 实验通过实验箱上的xf指示灯观察程序运行结果 2、实验过程 启动ccs 2.0,并加载“exp01.out”;加载完毕后,单击“run”运行程序; 五、实验结果 可见xf灯以一定频率闪烁;单击“halt”暂停程序运行,则xf灯停止闪烁,如再单击 “run”,则“xf”灯又开始闪烁; 关闭所有窗口,本实验完毕。 六、源程序代码及注释流程图: 实验二资料存储实验 一、实验目的 掌握tms320c54的程序空间的分配;掌握tms320c54的数据空间的分配;熟悉操作 tms320c54数据空间的指令。 二、实验设备 计算机,ccs3.3版软件,dsp仿真器,实验箱。 三、实验系统相关资源介绍 本实验指导书是以tms32ovc5410为例,介绍相关的内部和外部内存资源。对于其它类型 的cpu请参考查阅相关的资料手册。下面给出tms32ovc5410的内存分配表: 对于存储空间而言,映像表相对固定。值得注意的是内部寄存器与存储空间的映像关系。 因此在编程应用时这些特定的空间不能作其它用途。对于篇二:31北邮dsp软件实验报告北京邮电大学 dsp软件

《组态软件》实验报告WJM

《组态软件》实验报告 学院:机械与动力工程学院 专业:过程装备与控制工程 姓名: 学号: 班级: 指导教师: 2014年11月

实验一:工程画面制作与实时数据库建立 实验成绩: 一、实验目的 1、学会在组态环境中绘制、编辑工程画面。 2、收集所有I/O点数,建立实时数据库,正确定义各种数据对象。 二、实验内容 1、编辑创建图形。 2、根据工程要求,定义数据变量。 三、实验步骤 1、在组态环境下,创建用户窗口,设置各窗口属性。 2、根据工程的系统构成和工艺流程,在用户窗口中绘制和编辑工程画面。 3、在组态环境下,建立实时数据库。 4、根据工程的系统构成和工艺流程,正确定义各种数据对象。 四、实验结果 在用户窗口创建工程三“自动送料控制系统”

添加构件 五、实验心得 实验二:动画连接与报警显示实验 实验成绩: 一、实验目的 1、学会将用户窗口内创建的图形对象与实时数据库中定义数据对象建立对应连接关系。 2、掌握通过对图形对象在不同的数值区间内设置不同的状态属性(如颜色、大小、位 置移动、可见度、闪烁效果等),用数据对象的值的变化来驱动图形对象的状态改变,使系统在运行过程中,产生形象逼真的动画效果。 3、对复杂的工艺系统,学会编写脚本程序来实现控制流程。 4、掌握如何定义报警。 5、学会怎样实现报警。 二、实验内容 1、将实验一制作的画面中对象与实验二中相应的数据变量建立对应关系。

2、根据变量和对象的实际情况,设计报警。 三、实验步骤 1、根据工程控制要求,将所有的数据对象与图形对象建立相关性连接,设计一个动态 工程画面。 2、定义报警数据对象。 3、利用工具箱图标设计报警显示画面。 4、运用运行策略设计报警数据浏览。 四、实验结果 设计程序脚本使传送带动起来 显示动态效果

相关主题
文本预览
相关文档 最新文档