DSP实验12.doc

DSP实验12.doc

ID:48878263

大小:512.50 KB

页数:17页

时间:2020-02-04

DSP实验12.doc_第1页
DSP实验12.doc_第2页
DSP实验12.doc_第3页
DSP实验12.doc_第4页
DSP实验12.doc_第5页
资源描述:

《DSP实验12.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数字信号处理实验报告实验1正弦信号发生器实验2AM系统学院:学院班级:学号:姓名:2012.6.2实验一正弦信号发生器一、实验仪器:PC机一台,JQ-SOPC-2C35实验箱一台及辅助软件(DSPBuilder、Matlab/Simulink、QuartusII、Modelsim)。二、实验目的:1.初步了解JQ-NIOS-2C35实验箱的基本结构;2。学习和熟悉基于DSPBuilder开发数字信号处理实验的流程。三、实验原理:正弦波是一种基本信号,任何复杂信号都可由许多频率、幅度各不相同的正弦波复合而成。已知正弦波存在如下的关系:由以上公式可知,正弦波存在周期性,

2、本实验就是根据正弦波的这一特性进行正弦波发生。在AlteraDSPBuilder库中,有一名为IncrementDecrement的模块,根据参数设置的不同,IncrementDecrement会不断从0计数到设定值,然后清0,接着又从0开始计数。图3-1显示的是IncrementDecrement的参数设置界面,以图中参数为例,numberofbits设置为6,即从0开始计数到2^6,然后清0,接着又从0开始计数。在LUT(LookUpTable)查找表模块中事先存入一个周期的正弦波的抽样值,利用IncrementDecrement模块不断计数,根据计数值找到查找

3、表的地址取出里面的值进行输出,因为IncrementDecrement模块的输出具有周期性,则从LUT的输出也具有了周期性,这样,就产生了正弦波。四、实验步骤:本实验的操作步骤如下:1.点击桌面上的Matlab图标,进入Matlab主界面,并将工作目录设为Matlab安装目录下的work文件夹,如图1所示:2.点击菜单栏中的File->New->Model,新建一个模型,在Matlab命令窗口中输入simulink命令,调出simulink工具栏,如图2所示:3.双击simulink工具栏中的AlteraDSPBuilder中的Arithmetic库,找到Incre

4、mentDecrement模块,选中它并按住鼠标左键将其拖到新建的模型文件中。4.双击模型文件中的IncrementDecrement模块,打开模块参数对话框,将BusType设为SignedInteger,numberofbits设为6,保持其他参数不变,点击【OK】按钮确认。点击模块下面的文本,将其重命名为IncCount。5.双击simulink工具栏中的AlteraDSPBuilder中的Storage库,找到LUT模块,选中它并按住鼠标左键将其拖到新建的模型文件中。双击模型文件中的LUT模块,打开模块参数对话框,将DataType设为SignedInteg

5、er,AddressWidth设为6,numberofbits设为8,MATLABArray设为127*sin([0:2*pi/(2^6):2*pi])。保持其他参数不变,点击【OK】按钮确认。点击模块下面的文本,将其重命名为SinLut。6.双击simulink工具栏中的AlteraDSPBuilder中的Storage库,找到Delay模块,选中它并按住鼠标左键将其拖到新建的模型文件中。7.双击simulink工具栏中的AlteraDSPBuilder中的Arithmetic库,找到其中的Product模块,选中它并按住鼠标左键将其拖到新建的模型文件中,双击该模

6、块,打开模块参数对话框,在Optionalportsandsettings中的UseLPM选项前打勾。保持其他参数不变,点击【OK】按钮确认。8.双击simulink工具栏中的AlteraDSPBuilder中的IO&Bus库,找到其中的Input和Output模块,选中它们并按住鼠标左键将其拖到新建的模型文件中,双击Input模块,打开模块参数设置界面,将BusType设为SingleBit,保持其他参数不变,点击【OK】按钮确认。双击Output模块,打开模块参数设置界面,BusType设为SignedInteger,numberofbits设为8,保持其他参数

7、不变,点击【OK】按钮确认。9.双击simulink工具栏中的Simulink中的Sinks库,找到Scope模块,选中它并按住鼠标左键将其拖到新建的模型文件中,双击Scope模块,打开模块参数设置界面,点击菜单栏中的Parameters,将numberofaxes设为2。点击【OK】确认,关闭模块参数设置界面。10.双击simulink工具栏中的Simulink中的Source库,找到Step模块,选中它并按住鼠标左键将其拖到新建的模型文件中,双击Step模块,打开模块参数界面,将Steptime设为50,Initialvalue设为50,Finaltime设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。