基于DSPBuilder数字信号处理课程设计AM调制FM调制及DDS信号 联系客服

发布时间 : 星期五 文章基于DSPBuilder数字信号处理课程设计AM调制FM调制及DDS信号更新完毕开始阅读59f7017e0a1c59eef8c75fbfc77da26925c596a9

一、设计目的

通过本次课程设计,巩固已学数字电路与逻辑设计的理论知识,掌握数字信号处理方法,引导学生从功能设计转向系统设计,掌握由现场可编程逻辑器件实现数字信号处理的方法,掌握现场可编程逻辑器件的应用设计,从而拓宽数字技术及处理的知识和设计能力,提高学生动手能力,培养学生分析问题与解决问题的能力。

二、设计内容

本设计利用FPGA开发软件QuartusII,DSP BUILDER,MATLAB,设计实现各类波形信号的发生电路,如AM调制、FM调制、DDS控制等,进行引脚锁定、全编译通过后,完成FPGA器件Cyclone II的配置工作,并在Matlab Simulink中使用Scope显示仿真结果,在DE2开发板上下载并通过七段数码管,显示波形情况。

三、设计要求

1.独立完成AM调制、FM调制、DDS控制电路的设计、译码显示电路的设计。 2.熟悉QuartusII,DSP BUILDER,MATLAB环境下系统开发设计流程。 3.在DE2上验证设计结果,并认真写出设计报告。

四、设计原理及步骤

(一).AM调制的设计

AM幅度调制函数信号可以用式F?Fdr?(1?Fam?m)来表述,其中,Fdr、Fam、

F分别是被调制的载波信号,需要被调制的信号和调制后AM的输出信号,它们

都是有符号数,m是调制度,0?m?1。

s(t)=m(t)*sin(t)其中m(t)是1或者是0,sin(t)是载波 观察s(t)如果有波形输入的是1没波形是0。

1

基于DSP Builder的数字的AM系统如下图所示

元器件的主要参数设定在这里省略介绍 仿真如下图所示:

通过matlab转化成VHDL语言通过Quartus2并下到板上验证,在这里需要添加几个模块一是分频器因为我们晶振频率较高反映在数码管上分辨不出所以叫频率降低,二是把8位的二进制传化成三位的十进制数,三是把十进制的数显示在数码管上;最后通过引脚分配输入端口有时钟clock、使能端sw,一个数字输入拨码开光,输出有四个数码管显示。

2

通过图形编辑法最终的实现电路为下图所示:

Rom中的mif表格:

3

分配引脚:

波形仿真:

4