浙大DSP第一次实验
DSP实验报告
DSP实验报告⼀、综合实验内容和要求1. 实验⽬的(1) 学习掌握CCS3.3编译器的使⽤;(2) 通过实验学习掌握TMS320F28335的GPIO ,浮点计算; (3) 学习并掌握A/D 模块的使⽤⽅法;(4) 学习并掌握中断⽅式和查询⽅式的串⼝通信; (5) 学习并掌握28335DSP 的定时器相关的设置与运⽤; (6) 学习信号时域分析的⽅法,了解相关波形参数的计算⽅法; (7) 了解数字滤波的⼀些基本⽅法; (8) 学习数码管的驱动及运⽤。
(9) 学习MATLAB 串⼝以及画图的运⽤。
2. 实验设计内容与要求:(1) 对给定的周期波形信号采⽤TI 公司的TMS320F28335DSP ,利⽤试验箱上的相关资源计算出波形的周期T ,波形的有效值rms V ,平均值avg V 。
其中,有效值和平均值的计算公式(数字量的离散公式)如下:rms V =1()NavgiV u i N=∑式中N 为⼀个周期采样点数,()u i 为采样序列中的第i 个采样点。
(2) 通过算法计算出波形的有效值和平均值,利⽤串⼝通信把测得的数据发送到串⼝助⼿查看,或者在MATLAB 上编写上位机程序,把发送的数据在MATLAB 上画出来。
(3) 把测得的数据实时显⽰在数码管上。
⼆、硬件电路图1为试验系统的硬件图,硬件电路主要包括TMS320F28335DSP 实验箱,SEED-XDS510仿真器,数码管,SCI,信号发⽣器,电脑,串⼝线等。
图1 硬件电路图三、实验原理本试验主要是通过程序去测量⼀个周期波形的有效值、平均值、峰值等相关参数。
计算离散数据的有效值可⽤公式rms V =平均值可⽤公式1()N avgiV u i N=∑。
所以⾸先需要测出波形的周期,然后确定每个周期需要采样的点数N ,最后去计算平均值和有效值。
v mv 1图2 理想输⼊采样波形如图2所⽰为⼀个正弦输⼊波形,m V 为输⼊波形的峰值,1V 是介于0~ m V 的⼀个值。
DSP实验报告(综合)
实验报告||实验名称 D SP课内系统实验课程名称DSP系统设计||一、实验目的及要求1. 掌握用窗函数法设计FIR数字滤波器的原理和方法。
熟悉线性相位FIR 数字滤波器特性。
了解各种窗函数对滤波器特性的影响。
2. 掌握设计IIR数字滤波器的原理和方法。
熟悉IIR数字滤波器特性。
了解IIR数字滤波器的设计方法。
3.掌握自适应数字滤波器的原理和实现方法。
掌握LMS自适应算法及其实现。
了解自适应数字滤波器的程序设计方法。
4.掌握直方图统计的原理和程序设计;了解各种图像的直方图统计的意义及其在实际中的运用。
5.了解边缘检测的算法和用途,学习利用Sobel算子进行边缘检测的程序设计方法。
6.了解锐化的算法和用途,学习利用拉普拉斯锐化运算的程序设计方法。
7.了解取反的算法和用途,学习设计程序实现图像的取反运算。
8.掌握直方图均衡化增强的原理和程序设计;观察对图像进行直方图均衡化增强的效果。
二、所用仪器、设备计算机,dsp实验系统实验箱,ccs操作环境三、实验原理(简化)FIR:有限冲激响应数字滤波器的基础理论,模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器)。
数字滤波器系数的确定方法。
IIR:无限冲激响应数字滤波器的基础理论。
模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器)。
数字滤波器系数的确定方法。
、自适应滤波:自适应滤波器主要由两部分组成:系数可调的数字滤波器和用来调节或修正滤波器系数的自适应算法。
e(n)=z(n)-y(n)=s(n)+d(n)-y(n)直方图:灰度直方图描述了一幅图像的灰度级内容。
灰度直方图是灰度值的函数,描述的是图像中具有该灰度值的像素的个数,其横坐标表示像素的灰度级别,纵坐标是该灰度出现的频率(像素个数与图像像素总数之比)。
图像边缘化:所谓边缘(或边沿)是指其周围像素灰度有阶跃变化。
经典的边缘提取方法是考察图像的每个像素在某个邻域内灰度的变化,利用边缘临近一阶或二阶方向导数变化规律,用简单的方法检测边缘。
DSP第一次实验报告
DSP实验一
1.建立工程,设置工程类型为C5500,设备信息为TMS320C5509A;
2.打开工程,导入相关实验文件
3.右键单击建立的目标配置文件,选择set as default target configuation;
4.选中工程名,右键build project,并编译工程
5调试工程,菜单栏Target ->Launch TI Debugger ,装载程序
6设置断点
7.在Watch Window观察窗的name键入变量名
8打开breakpoints,设置断点数据源为inp_buffer,再设置数据源为out_buffer,分别作图
9观察数值
菜单栏Tools/Graph/Single time,打开图形属性设置界面。
设置起始地址(start address),缓冲区尺寸(Acquisition buffer),数据类型(Dsp data type),显示数据尺寸(Display data size)等参数。
下面是显示的部分数据
10作图结果
输入
输出
可以看出,输入信号是与输入信号反相的。
DSP实验报告(一)
实验一 信号系统及系统响应一、实验目的1、 熟悉理想采样的性质,了解信号采样前后的频谱变化,加深对采样定理的理解。
2、 熟悉离散信号和系统的时域特性。
3、 熟悉线性卷积的计算编程方法:利用卷积的方法,观察、分析系统响应的时域特性。
4、 掌握序列傅氏变换的计算机实现方法,利用序列的傅氏变换对离散信号、系统及系统响应进行频域分析。
二、实验原理(一)连续时间信号的采样采样是指按一定的频率从模拟信号抽样获得数字信号。
采样是从连续时间信号到离散时间信号的过渡桥梁。
对一个连续时间信号进行理想采样的过程可以表示为该信号的一个周期冲激脉冲的乘积,即()()()ˆa a x t x t M t =(1)其中连续信号的理想采样,是周期冲激脉冲()()n M t t n T d +=-=-å(2)它也可以用傅立叶级数表示为:1()s jm tn M t eT+W =-=å(3)其中T 为采样周期,Ω是采样角频率。
设是连续时间信号的双边拉氏变换,即有:()()ata a X s x t edt+--=ò(4)此时理想采样信号的拉氏变换为()ˆˆ()()1ˆ()1ˆ()1()s s ataa jm tsta m s jm ta m a s m X s x t e dtxt ee dtTxt e dtT X s jm T+--++W -=--++--W =- -++=--====-W òåòåòåò(5)作为拉氏变换的一种特例,信号理想采样的傅立叶变换1ˆ()[()]aa s m X j X j m T+=-W =W-W å(6)由式(5)和式(6)可知,信号理想采样后的频谱是原信号频谱的周期延拓,其延拓周期等于采样频率。
根据Shannon 取样定理,如果原信号是带限信号,且采样频率高于原信号最高频率分量的2倍,则采样以后不会发生频谱混淆现象。
DSP第一次试验
DSP 第一次试验实验报告1.(1)试验内容:编写程序产生序列其中画出序列的图形,说明信号时域振荡程度的变化,理解数字信号的“低频”和“高频”的概 念。
(2)编程原理和思路:n 的变化范围为0-99,建立w 的数组w[1]=0,w[2]=pi/8,......。
用for 语句循环8次,分别取第i 个w 的值,计算x,并画出n 和x 的图形。
(3)程序脚本和注释:n1=0;%n 变化的起始位 n2=99;%n 变化的终止位 n=n1:n2;w=[0,pi/8,pi/4,pi/2,pi,7*pi/4,15*pi/8,2*pi];%w 要取的八个值 for i=1:8%循环八次,依次画出w 取不同值时的图 x=cos(w(i)*n);%求当w 取第i 个值时的x subplot(4,2,i); %画第i 个图 stem(n,x); xlabel('n'); ylabel('x');%title('x(i)');%无论i 取何值时标出的都是x(i),故该句无意义,删去 End(4)仿真结果和图形:0()cos 099x n n n ω=≤≤,07150,,,,,,,284248πππππωππ=xxxxxxnxnx(6)结果分析:从图中可以看到w 从0变化到pi,变化逐渐加快,w 从pi 到0,变化逐渐减慢,由此可见,w 在0和2pi 附近属于低频,在pi 附近属于高频。
2.(1)实验内容:画出下列序列的图形,进行计算并用图形显示结果。
计算: (2)编程原理和思路:先分别画出x(n)和y(n),画和序列z(n)的时候先用xa=[zeros(1,abs(i-n1)) x zeros(1,abs(j-n2))]; ya=[zeros(1,abs(i-n3)) y zeros(1,abs(j-n4))]; 将原序列用0补齐,变成xa 和ya,z 就等于xa+ya 了。
DSP实验报告
DSP第一次上机实验报告班级:学号:姓名:第一部分:实验要求(1) 常用数字信号序列的产生:熟悉Matlab产生数字信号的基本命令,加深对数字信号概念的理解,并能够用Matlab 产生和绘制出一些常用离散信号序列。
请用Matlab画出下列序列的波形(-10<n<10):a) δ(n)b) 单位阶跃序列2 u(n-5)c) 矩形序列R(n)d) y(n)=2sin(0.3πn)+ 0.5cos2(0.6πn)(2) 数字信号的基本运算:加、减、尺度(乘除)和移位是数字信号处理中最基本的算术运算,将上述基本序列进行这些基本运算,得到多个序列构成的组合序列。
请用您的计算机声卡采用一段您自己的声音x(n),长度为45秒,单声道,取样频率44.1kHz,16bit/样值,然后与给定的一段背景音乐y(n) 按下式叠加为一个声音信号z(n):z(n) = 0.7x(n) + 0.3y(n)第二部分:代码及结果截图(a)单位冲激函数δ(n)(b)单位阶跃序列2 u(n-5)c) 矩形序列R(n)d) y(n)=2sin(0.3πn)+ 0.5cos2(0.6πn)组合序列-10-8-6-4-20246810音频处理>> [r,fs,bits]=wavread('Recordd.wav');%读取Recordd文件并赋给变量r,作为录音文件[b,fs,bits]=wavread('adele');% 读取adele文件并赋给变量b,作为背景音乐x=r((fs*0+1:fs*45),:);%录音提取1s到45sy=b((fs*45+1:fs*90),:);%背景音乐提取1s到90sz=0.7*x+0.3*y;%叠加一个声音信号wavwrite(z,fs,bits,'music.wav');subplot(3,1,1),plot(x),title('record');subplot(3,1,2),plot(y),title('background');subplot(3,1,3),plot(z),title('music');%作图0.511.52 2.53 3.54x 105-101record0.511.52 2.53 3.54x 105-101background0.511.522.533.54x 105-101music。
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课程的实用性和趣味性。
实验二基本算数运算2.1 实验目的和要求加、减、乘、除是数字信号处理中最基本的算术运算。
dsp实验报告(1)
DSP实验报告小组杜筱佳0904210204薛茜茜0904210215学院电子工程与光电技术学院班级0904210204指导老师刘明实验日期2012.11——2012.12实验一DSP开发基础一、实验目的1、了解DSP开发系统的基本配置2、掌握DSP集成开发环境(CCS)3、掌握C语言开发的基本流程4、熟悉代码调试的基本方法二、实验仪器计算机,C2000 DSP教学实验箱,XDS510USB仿真器,示波器三、实验内容建立工程,对工程进行编译、链接,载入可执行程序,在DSP硬件平台上进行实时调试,利用代码调试工具,查看程序运行结果四、实验要求及实验结果1、项目的编译、链接、调试2、dataIO()子程序入口地址0x003F81F5processing()子程序入口地址0x003F81DBcurrentBuffer.input所在存储器地址0x008480currentBuffer.output所在存储器地址:0x0085003、图形方式显示数据空间currentBuffer.input和current.Buffer.output缓冲存储区的波形currentBuffer.input:图1.1currentBuffer.output:图1.24、.map文件中,.text段在存储空间的地址003f8000长度0000012b;位于TMS320F2812 程序存储空间,物理存储块名称H0_PM.data段在存储空间的地址00000040长度00000001;位于TMS320F2812 数据存储空间,物理存储块名称M0_RAM.bss段在存储空间的地址00000000长度00000000;实验二任意信号发生器一、实验目的1、熟悉DSP硬件开发平台2、熟悉DSP集成开发环境(CCS)3、熟悉TMS320F2812的存储器配置表4、学习DMS320F2812的编程开发5、熟悉代码调试的基本方法二、实验仪器计算机,C2000 DSP教学实验箱,XDS510USB仿真器,示波器三、实验内容建立工程,编写DSP主程序,并对工程进行编译、链接,利用现有DSP 平台实现任一波的产生,通过示波器观察结果。
DSP课程实验报告
目录目录 (1)实验一试验名称:RGB转灰度,添加噪声实验 (2)实验二试验名称:图像平滑,中值滤波实验 (7)实验三试验名称:图像锐化实验 (9)实验四试验名称:灰度变换实验 (11)实验五试验名称:灰度直方图,直方图均衡实验 (13)实验六试验名称:边沿提取,灰度反转,二值化实验 (16)实验七试验名称:熟悉imgLib的使用实验 (18)实验一试验名称:RGB转灰度,添加噪声实验一、试验目的1、熟悉CCS,学会运用CCS导入图像,并仿真DSP处理图像2、掌握如何将目标图像由彩色转为灰色3、掌握如何给目标图像添加各类噪声二、试验设备1、PC机一台,windows操作系统2、CCS编程环境三、试验原理(1)彩色图像中的每个像素的颜色有R、G、B三个分量决定,而每个分量有255个中值可取,这样一个像素点可以有1600多万(255*255*255)的颜色的变化范围。
而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,其中一个像素点的变化范围为255种,所以在数字图像处理中一般先将各种格式的图像转变成灰度图像以使后续的图像的计算量变得少一些。
灰度图像的描述与彩色图像一样仍然反映了整幅图像的整体和局部的色度和亮度等级的分布和特征。
在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫做灰度值。
因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255。
图像的灰度化处理,一般有以下三种处理方法:方法一:加权平均法根据重要性及其它指标,将R、G、B三个分量以不同的权值进行加权平均。
由于人眼对绿色的敏感度最高,对蓝色敏感度最低。
因此,在MATLAB中我们可以按下式系统函数,对RGB三分量进行加权平均能得到较合理的灰度图像。
f(i,j)=0.30R(i,j)+0.59G(i,j)+0.11B(i,j))方法二:平均值法将彩色图像中的R、G、B三个分量的亮度求简单的平均值,将得到均值作为灰度值输出而得到灰度图。
DSP课程设计实验
实验一实验设备安装1.通用PC一台,安装Windows2000或WindowsXP操作系统及常用软件(如:WinRAR等)。
2.TMS320C55xx评估板及相关电源。
如:ICETEK-VC5509-A评估板。
3.通用DSP仿真器一台及相关连线。
如:ICETEK-5100USB仿真器。
4.控制对象(选用)。
如:ICETEK-CTR控制板。
5.TI的DSP开发集成环境Code Composer Studio。
如:CCS2.21 for ’C5000。
6.仿真器驱动程序。
实现实验环境的安装。
实验二:编写一个以 C 语言为基础的 DSP 程序实验原理CCS 支持使用标准C 语言开发DSP 应用程序。
当使用标准C 语言编制程序时,其源程序文件名的后缀应为.c(如:volume.c)。
CS 在编译标准C 语言程序时,首先将其编译成相应汇编语言程序,再进一步编译成目标DSP 的可执行代码。
最后生成的是COFF 格式的可下载到DSP 中运行的文件,其文件名后缀为.out。
由于使用 C 语言编制程序,其中调用的标准 C 的库函数由专门的库提供,在编译链接时编译系统还负责构建C 运行环境。
所以用户工程中需要注明使用C 的支持库。
另外,由于TMS320VC5509DSP 的存储器区域较大,程序中如果要使用大于64K 的数据空间,需要设置C 工程使用大模式、连接大模式库。
实验现象:寄存器情况(图1-1)(图1-1)(图1-2)内存地址值:00001B 1,2,3变化。
实验三:编写一个以汇编(ASM)语言为基础的 DSP 程序实验原理1.汇编语言程序:汇编语言程序除了程序中必须使用汇编语句之外,其编译选项的设置与C语言编制的程序也稍有不同。
2,程序框图:数值运算开设三个整形变量x,y,z赋初值:x=1,y=2计算x+y输出结果到z循环(图1-3)实验现象:(图1-4)使用内存比cprogram少。
实验四有限冲激响应滤波器(FIR)算法实验实验原理1.有限冲激响应数字滤波器的基础理论。
DSP实验报告
一.实验目的:通过数据采集加深对采样定理的理解,并对输入信号进行滤波处理。
二.实验仪器:DSP仿真器仿真软件(CCS)PC机实验箱示波器信号发生器三.实验步骤:1. 结合实验原理和前面的实验所学的知识,编写实验程序。
首先设置AD的采样频率设置为6KHz,信号的输出幅度为1V,输入频率为50Hz。
2. 将信号发生器,仿真器连接到实验箱。
3. 连接示波器到AD输入端和DA的输出端,设置输入信号为50Hz的正弦波形。
4. 运行编写好的程序,在示波器上观察和记录在采样频率为6KHz时的输入输出波形。
通过改变输出信号箱的输入频率,输入频率从50Hz逐渐增大,观察和记录下相应的输入输出波形,并分析输出变化的主要原因.四.实验原理和内容:模拟信号经过(A/D) 变换转换为数字信号的过程称之为采样,信号采样后其频谱产生了周期延拓,每隔一个采样频率fs,重复出现一次。
为保证采样后信号的频谱形状不失真,采样频率必须大于信号中最高频率成份的两倍,这称之为采样定理。
根据香农采样定理:如果A/D转换器的输入信号具有有限带宽2×F,则只需要AD转换器的采样频率f大于2F,原始信号就可以完全从采样信号中恢复出来。
而如果采样频率低于信号频率的2倍,则不能不失真的恢复原始信号。
实验中,我们选择对一个确定的信号进行采样,然后将采样后的数据从DA输出,从DA的输出使用示波器查看输出后的波形。
如果满足采样定理,可以从示波器看到和原始信号一样的波形;反之,如果不满足采样定理,就不能从示波器看到和原始信号一样的波形。
调整AD转换器的采样频率,对两种情况分别验证采样定理。
因此,对于一个单一频率的正弦信号,当采样频率时就可保证可以由采样后的信号无失真地重现原信号;如果采样频率低于就会发生混叠失真。
在实际的情况中,首先要让信号通过一个截止频率小于的低通滤波器,使其成为一个限带信号。
然后对其采样就可以保证信号无混叠失真。
TLV1571的最大采样频率为625K,我们以实验二相同的方法对DSP数据总线进行设置,通过改变DSP读取总线数据的时间来改变采样频率,读取时间可以通过DSP的定时器来设置。
DSP第一次实验报告
四、实验要求
1、实验前,自己编制 C 语言程序。 2、实验中,自己调试程序,并准备验收时回答老师提出的各方面相关问题。 3、实验后,撰写实验报告和心得体会。 4、参考《数字信号处理实验教程》第四章(基础理论实验) 。
代码:
#include"stdarg.h" #include"graphics.h" #include"math.h" #include"stdio.h" int flag = 0; void conv(float x[],int M,float h[],int N,float y[]); void DO1(float m[],int n); void DO2(float m[],int n); void DO3(float m[],int n); void figureone(float x[],int m); void figuretwo(float x[],int m); void figurethree(float x[],int m); /*figure 函数初始化符号位*/
实验一 离散卷积的 C 语言编程实验 实验报告
一、实验性质
综合设计性实验
二、实验目的
1、认识常用的各种信号; 2、掌握卷积的定义和计算方法; 3、掌握在计算机中生成以及绘制信号序列图的方法。
三、实验内容
1、用 C 语言编程产生以下时间序列信号 ① x1(n)=n u(n) 0≤n≤31 ② x2(n)=an u(n) 0≤n≤31 0<a<1 ③ x3(n)= G(n) 0≤n≤31 ④ 产生自己欲实现的一个任意序列 (参考《数字信号处理实验教程》69 页序列 xa(n)=Ae-anTsin(w0nT)u(n), 0≤n≤31 ) 。 2、用 C 语言编程实现 y(n)=x1(n)*x3(n)和 y(n)=x2(n)*x3(n)并在 显示器上观察到x1(n) 、x2(n) 、x3(n)和 y(n)几个相应序列。
DSP第一次上机实验报告(精)
8.5.2 模板工程 (158)8.5.3 混凝土工程 (161)8.5.4 防水工程 (164)8.5.5 装饰装修工程 (165)8.5.6 安装工程 (169)8.6 成品保护措施 (172)8.7 治理质量通病的措施 (175)8.7.1 钢筋混凝土现浇楼板裂缝防治的技术措施 (175)8.7.2 楼地面渗漏防治的技术措施 (176)8.7.3 屋面渗漏防治的技术措施 (176)8.7.4给排水工程质量通病的治理措施 (176)8.7.5电气工程质量通病的治理措施 (177)8.7.6避雷工程质量通病的治理措施 (179)8.7.7 室内标高和几何尺寸控制措施 (179)8.8 创优计划 (179)8.8.1 创优保证体系 (179)8.8.2 创优过程和要求 (181)8.8.3 具体针对性创优措施 (186)9 施工安全措施计划 (188)9.1 职业健康安全目标 (188)9.2 职业健康安全体系 (189)9.2.1安全生产责任制 (189)9.3 安全管理制度及落实措施 (192)9.4 职业健康安全教育培训制度及落实措施 (192)9.5 安全检查制度及落实措施 (192)9.6 施工安全措施 (193)9.7 各分项工程安全施工措施 (199)9.8 消防保卫措施 (205)9.9 预防传染病及防暑降温措施 (206)10 文明施工保证计划 (207)10.1 文明管理体系职责 (207)10.2 文明施工、环境管理目标 (208)10.3 文明施工保证措施 (209)11 施工环保措施计划 (210)12 施工场地治安保卫管理计划 (211)12.1 治安保卫管理组织 (212)12.2 治安保卫措施 (212)12.3 现场保卫定期检查 (213)13任何可能的紧急情况的处理措施、预案以及抵抗风险 (213)14 成品保护措施和工程保修工作的管理措施和承诺 (216)15 减少噪音、降低环境污染地下管线及其他地上地下设施的保护加固措施22016 与发包人、监理及设计人的配合 (224)17 承包人自行施工范围内拟分包的非主体和关键性工作 (226)18 附表附图 (226)1编制说明1.1编制说明(1)莱芜市人民医院院区扩建项目施工招标文件;招标图纸;招标答疑文件;(2)主要法律法规、政府文件《中华人民共和国建筑法》《中华人民共和国环境保护法》《中华人民共和国安全生产法》《建筑工程安全生产管理条例》国务院令第393号《建设工程质量管理条例》国务院令第279号《建设工程施工现场管理规定》建设部令1991第15号《工程建设标准强制性条文(房屋建筑部分)》2009年版(3)主要技术标准规范规程及标准要求《建筑工程施工质量验收统一标准》GB50300-2001《地基与基础工程施工质量验收规范》GB50202-2002《建筑边坡工程技术规范》GB50330-2012《地下防水工程质量验收规范》GB50208-2002《地下工程防水技术规范》GB50108-2008《混凝土结构工程施工质量验收规范》GB50204-2002(2011版)《混凝土结构工程施工规范》GB50666-2012《混凝土外加剂应用技术规范》GB50119-2003《砌体工程施工质量验收规范》GB50203-2011《屋面工程质量验收规范》GB50207-2012《屋面工程技术规范》GB50345-2012《建筑装饰装修工程质量验收规范》GB50210-2001《建筑地面工程施工质量验收规范》GB50209-2010《建筑节能工程施工质量验收规范》GB50411-2007《建筑电气工程施工质量验收规范》GB50303-2002《建筑给水排水与采暖工程施工质量验收规范》GB50242-2002《通风与空调工程施工质量验收规范》GB50243-2002《电气装置安装工程电缆线路施工及验收规范》GB50168-2006《电气装置安装工程接地装置施工及验收规范》GB50169-2006《给水排水构筑物施工及验收规范》GB50141-2008《建设工程施工现场供用电安全规范》GB50194-93《工程测量规范》GB50026-2007《混凝土质量控制标准》GB50164-2011《民用建筑工程室内环境污染控制规范》GB50325-2010《建设工程文档归档整理规范》GB/T50328-2001《钢筋焊接及验收规程》JGJ18-2012《钢筋机械连接通用技术规程》JGJ107-2010《建筑施工模板安全技术规范》JGJ162-2008《建筑施工扣件式钢管脚手架安全技术规范》JGJ130-2011《外墙饰面工程施工及验收规范》JGJ126-2000《外墙外保温工程技术规程》JGJ144-2004《建筑施工安全检查标准》JGJ59-2011《山东省建筑工程施工工艺规程》DBJ14-032-2004《山东省居住建筑节能设计标准》DBJ14-037-2006(4)其他现场及周边场地勘察情况。
DSP实验报告完美版
DSP实验报告班级:学号:姓名:指导教师:实验一、二 DSP芯片的开发工具及应用实验1.实验目的(1)熟悉CCS集成开发环境,掌握工程的生成方法;(2)熟悉SEED-DTK DAD实验环境;(3)掌握CCS集成开发环境的调试方法。
2.实验设备DSP实验箱,计算机,CCS软件。
3.实验内容及步骤(1) CCS软件的安装;(2)了解SEED-DTK5416实验环境;(3)打开CCS集成开发环境,进入CCS的操作环境;(4)新建一个工程文件○1在c:\ti\myprojects中建立文件夹volume1(如果CCS安装在其他d:\ti ,则在d:\ti\myprojects中);○2将c:\ti\tutorial\target\volume1拷贝到c:\ti\myprojects\ volume1;○3从在CCS 中的Project 菜单,选择 New;○4在Project Name域中,键入volume1;○5在Location区域中,浏览步骤1所建立的工作文件夹;○6在Project Type 域中,选择Executable(.out);○7在Target域中,选择CCS配置的目标,并单击完成。
(5)向工程中添加文件○1从Project/Add Files to Project,选择 volume.c,单击 Open(或右击Project View图标,选择Add Files to Project );○2选择Project/Add Files to Project,在Files of type对话框中,选择Asm Source Files (*.a*, *.s*)。
选择vectors.asm 和 load.asm, 单击Open;○3选择 Project/Add Files to Project,在Files of type 对话框中选择 Linker Command File (*.cmd),选择volume.cmd,单击Open。
《DSP实验一》课件
根据信号的最高频率选择采样频率,满足奈奎斯特采样定理
FFT算法及其在DSP中的应用
1 快速傅里叶变换(FFT)
高效计算DFT的算法,用于快速频谱分析
2 在DSP中的应用
实现时域信号到频域信号的转换和频域滤波
实验中常见的数字信号处理算法及其 优化方法
滑动平均算法
使用滑动窗口计算信号的平均值
DSP的概念和应用范围
DSP,即数字信号处理,是将连续时间的信号进行离散化、数值化以及算法 分析的技术。DSP在通信、图像处理、音频编解码和控制系统中发挥重要作 用。
DSP系统的基本组成部分及其功能
主处理器
执行算法和信号处理任务
输入/输出接口
与外部设备进行数据交互
存储器
保存输入和输出数据
时钟与定时器
自适应滤波算法
根据输入信号的特性动态调整滤波器参数
快速卷积算法
优化卷积运算的计算速度
DSP系统的优化策略和参数选择
通过减少算法复杂度、优化存储器和运算速度等策略,提高DSP系统的性能。
DSP系统的调试和测试方法
使用信号发生器和示波器对DSP系统进行功能验证和性能评估,通过调试工 具进行故障排查。
控制信号处理和任务调度
DSP实验一的主要目的和实验内容
1 目的
掌握DSP系统的基本操作和实验技巧
2 内容
学习DSP系统的搭建和编程,实现信号滤波、傅里叶变换等基本算法
实验一所需的实验器材和软件
1 实验器材
DSP开发板、信号发生器、示波器
2 软件
DSP开发环境、信号处理工具包
实验步骤的详细介绍
1
环境准备
安装开发环境和信号处理工具包
浙大DSP第一次实验
课程名称:_微机原理与应用___ 指导老师: _____ 成绩:__________________实验名称:__实验二、三____ 实验类型:同组学生姓名:一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得【实验二】C语言指令功能实验一、实验目的1.学习使用标准C语言编制程序,了解常用的C语言程序设计方法和组成部分;2.学习编制连接命令文件,并用来控制代码的连接;3.学会建立和改变map文件,以及利用它观察DSP内存使用情况的方法;4.熟悉使用软件仿真方式调试程序二、实验内容和原理1、标准C语言程序CCS支持使用标准C语言开发的DSP应用程序。
当使用标准C语言编制程序时,其源程序文件的后缀应为:.c。
CCS在编译标准C语言程序时,首先将其编译成相应汇编语言程序,再进一步编译成目标DSP的可执行代码。
最后生成的是COFF格式的可下载到DSP中运行的文件,其后缀为:.out。
由于使用C语言编制程序,其中调用的标准C的库函数由专门的库提供,在编译链接时编译系统还负责构建C的运行环境,所以用户工程中需要添加使用C 的支持库。
2、命令文件的作用命令文件(文件后缀名为:.cmd)为链接程序提供程序和数据在具体DSP硬件中的位置分配信息。
通过编制命令文件,可以将某些特定的数据或者程序按照我们的意图放置在DSP的内存中。
命令文件也可以为链接程序提供DSP外扩存储器的描述。
程序中使用CMD 文件描述硬件存储区,可以只说明使用部分,但只要说明,必须和硬件匹配,也就是只要说明的存储区必须是存在的和可用的。
3、内存映射(map)文件的作用一般地,在DSP程序调试好后需要固化到系统的ROM中。
为了精确的使用ROM空间,就需要知道程序的大小和位置,通过建立目标程序的map文件就可以了解DSP代码的确切信息。
当需要更改程序和数据的大小和位置时,就需要适当修改CMD文件和源程序,在重新生成map文件来观察结果。
DSP_硬件实验报告1
DSP硬件实验报告学院:班级:姓名:学号:班内序号:实验一 常用指令实验一、实验目的1.熟悉DSP 开发系统的连接2.了解DSP 开发系统的组成,结构和应用系统构成3.熟悉常用C54X 系列指令的用法(程序寻址,寄存器,I/O 口,定时器,中断控制)。
二、实验设备计算机,CCS 2.0版软件,DSP 仿真器,EXPIII+试验箱。
三、实验步骤与内容1、系统连接:进行DSP 实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下所示:(1)、上电复位:在硬件安装完成后,确认安装正确、各实验部件及电源连接正确后,接通仿真器电源或启动计算机,此时,仿真盒上的“红色小灯”应点亮,否则DSP 开发系统与计算机连接有问题。
(2)、运行CCS 程序:先给实验箱上电,然后启动CCS ,此时仿真器上的“绿色小灯”应点亮,并且CCS 正常启动,表明系统连接正常;否则仿真器的连接、JTAG 接口或CCS 相关设置存在问题,掉电,检查仿真器的连接、JTAG 接口连接,或检查CCS 相关设置是否正确。
2、实验操作:(1)、拨码开关设置实验箱的拨码开关SW2.4置OFF (54x 的译码有效); 54x CPU 板的跳线J2的1、2短接(HPI 8位模式); SW1的2、6置ON ,其余置OFF (HPI 使能;DSP 工作微处理器方式;CPU_CS=0); SW2全部置ON (FLASH 工作在数据空间,LED 灯D5的工作状态处于灭状态);(2)、运行实验程序 启动CCS 2.0,点击File Load Program... 并加载“exp01.out ”;加载完毕后,单击“Run ”运行程序;(3)、观察实验现象实验结果:可见XF 灯以一定频率闪烁;单击“Halt ”暂停程序运行,则XF 灯停止闪烁,如再单击“Run ”,则“XF ”灯又开始闪烁;四、流程图五、实验代码二、资料存储实验一、实验目的:1、掌握TMS320C54的程序空间的分配,2、掌握TMS320C54的数据空间的分配,3、操作其数据空间的指令二、实验设备计算机,CCS3.3,DSP仿真器,EXPIII+试验箱三、实验步骤与内容1、实验使用资源介绍本实验指导书是以TMS32OVC5410为例,介绍相关的内部和外部内存资源。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程名称:_微机原理与应用___ 指导老师: _____ 成绩:__________________
实验名称:__实验二、三____ 实验类型:同组学生姓名:
一、实验目的和要求(必填)二、实验内容和原理(必填)
三、主要仪器设备(必填)四、操作方法和实验步骤
五、实验数据记录和处理六、实验结果与分析(必填)
七、讨论、心得
【实验二】C语言指令功能实验
一、实验目的
1.学习使用标准C语言编制程序,了解常用的C语言程序设计方法和组成部分;
2.学习编制连接命令文件,并用来控制代码的连接;
3.学会建立和改变map文件,以及利用它观察DSP内存使用情况的方法;
4.熟悉使用软件仿真方式调试程序
二、实验内容和原理
1、标准C语言程序
CCS支持使用标准C语言开发的DSP应用程序。
当使用标准C语言编制程序时,其源程序文件的后缀应为:.c。
CCS在编译标准C语言程序时,首先将其编译成相应汇编语言程序,再进一步编译成目标DSP的可执行代码。
最后生成的是COFF格式的可下载到DSP中运行的文件,其后缀为:.out。
由于使用C语言编制程序,其中调用的标准C的库函数由专门的库提供,在编译链接时编译系统还负责构建C的运行环境,所以用户工程中需要添加使用C 的支持库。
2、命令文件的作用
命令文件(文件后缀名为:.cmd)为链接程序提供程序和数据在具体DSP硬件中的位置分配信息。
通过编制命令文件,可以将某些特定的数据或者程序按照我们的意图放置在DSP的内存中。
命令文件也可以为链接程序提供DSP外扩存储器的描述。
程序中使用CMD 文件描述硬件存储区,可以只说明使用部分,但只要说明,必须和硬件匹配,也就是只要说明的存储区必须是存在的和可用的。
3、内存映射(map)文件的作用
一般地,在DSP程序调试好后需要固化到系统的ROM中。
为了精确的使用ROM空间,就需要知道程序的大小和位置,通过建立目标程序的map文件就可以了解DSP代码的确切信息。
当需要更改程序和数据的大小和位置时,就需要适当修改CMD文件和源程序,在重新生成map文件来观察结果。
另外,通过观察map文件,可以掌握DSP存储器的使用和利用情况,以便进行存储器优化。
三、主要仪器设备
CCs3.3及2812实验板
四、实验内容及过程结果
1.构造project,键入、修改并运行例程
按照实验书P60-61的程序输入构建源程序,运行后发现几处错误,改正如下:
(1)PAGE 0:PROG(R) :origin=0x3E8000, length=0x10000
改正为:PAGE 0:PROG(R) :origin=0x3F8000, length=0x1000
改正原因:由DSP课本P49的存储器映射图可知,原程序中的起始地址0x3E8000属于片内flash存储器(受保护空间),而正确的地址应定义在RAM之中,所以应吧
origin改为0x3F8000 ;之后的原长度为10000,对照映射图知此长度会造
成溢出,所以应当改为1000
(2)PAGE 1:H0RAM(RW) :origin=0x3F8000, length=0x1000
改正为:PAGE 1:H0RAM(RW) :origin=0x3F9000, length=0x1000
改正原因:由(1)可知0x3F8000及之后长度1000的地址已被占据,故而应当另取地址(3).reset :>RESET, PAGE=0 后应当增加指令TYPE=DSECT
原因:TYPE=DSECT是cmd文件之中定义段的时候用的语法,表示这个段不使用
改正程序之后运行例程,编译链接生成可执行的.out文件,载入后运行在watchwindow中可以观察到x=1,y=2,z=3的运行结果,如图所示
2.改变内存分配
修改CMD文件中的PAGE 0: PROG(R) : origin = 0x3E8000, length =0x10000改为PAGE 0: PROG(R) : origin = 0x3E9000, length =0x10000,重新编译工程,观察map文件中有何变化?修改前的map文件:
修改后的map文件:
思考题:
修改程序完成计算sin(2.3pi)+cos(1.7pi)的值过程:
将原程序进行更改即可,更改为:
之后步骤同原实验
在watchwindow 中观察到运行结果如下
【实验三】DSP数据存取实验
一、实验目的
1.了解TMS320F2812的内部存储器空间的分配及指令寻址方式;
2.了解实验板扩展存储器空间;
3.学习修改,填充DSP内存单元的方法;
4.学习操作TMS32028xx内存空间的指令
二、实验内容和原理
TMS320F28xx系列DSP基于增强的哈佛结构,可以通过三组并行总线访问多个存储空间,他们分别是:程序地址总线(PAB)、数据读地址总线(DRAB)和数据写地址总线(DWAB)。
由于总线工作是独立的,所以可以同时访问程序和数据空间。
实验板上扩展的外部存储区域为XCS6AND7存储区域:0x100000—0x17FFFF,512K×1
三、主要实验设备
CCs3.3及2812实验板
四、实验内容及过程结果
1. 打开实验程序包EXRAM,修改并运行例程
运行源程序后发现没有错误
扩展1
—利用CCS的View/Graph功能,曲线观察存储器中0x10000开始,长度为0x4000的
内存数据
—修改程序,生成一个锯齿波,利用CCS的图形View/Graph功能绘制出来
对于源程序:
观察其存储器中所要求的内存数据,显示为
为其成为一个锯齿波,需修改程序
修改步骤:
Void InitExRam(Uint16 Start)
{
Uint16 i;
for (i=0;i<0x4000;i++) *(ExRamStart + Start + i) = i;
}
改为:
Void InitExRam(Uint16 Start)
{
Uint16 i;
for (i=0;i<0x4000;i++) *(ExRamStart + Start + i) = 100*i;
}
其中将i改为100*i,增加斜率
另外还需改变cmd文件,分配内存中的位置
将RAMM0_1 : origin = 0x100000, length = 0x03000
改为RAMM0_1 : origin = 0x008000, length = 0x02000
原因:由映射图知道0x100000为保留空间,不可用
改变长度是为了不让其溢出
将.ebss : > RAMM0_1, PAGE = 1改为.ebss : > DRAMH0, PAGE = 1 修改后在Graph中观察得到锯齿波图像如图所示
扩展2
—修改程序,生成一个sin函数,利用CCS的图形View/Graph功能绘制出来
生成一个三角函数,需要改变程序
首先,因用到sin计算公式,在程序开始加入math.lib库,即加入
其次,原定义的unsigned int需要改变为signed int,用于后面主程序中sin的定义
然后,将主程序中代入sin函数
然后运行程序,在graph中观察到图像
显示双条曲线:
如果显示三角波和锯齿波的双条曲线,只需在三角波程序的基础上,把ExRam1的“*(ExRamStart + Start + i) = 0;”改为“*(ExRamStart + Start + i) = i*100;”并且把ExRam1的起始地址改为0x4000,即“InitExRam1(0x4000);”,因为地址重复且RamRead没用,所以删掉“InitRamRead(0x4000);”
然后再运行程序,load后在graph中可以观察到图像为:。